/* @media only screen and (max-width: 495px) {
    .arrow-responsive {
    height: 1140px!important;
    }
} */
@media only screen and (min-width: 100px) and (max-width: 290px) {
    .arrow-responsive {
    height: 1570px!important;
    }
}
@media only screen and (min-width: 291px) and (max-width: 310px) {
    .arrow-responsive {
    height: 1545px!important;
    }
}
@media only screen and (min-width: 311px) and (max-width: 313px) {
    .arrow-responsive {
    height: 1520px!important;
    }
}
@media only screen and (min-width: 314px) and (max-width: 329px) {
    .arrow-responsive {
    height: 1494px!important;
    }
}
@media only screen and (min-width: 330px) and (max-width: 332px) {
    .arrow-responsive {
    height: 1474px!important;
    }
}
@media only screen and (min-width: 333px) and (max-width: 340px) {
    .arrow-responsive {
    height: 1448px!important;
    }
}
@media only screen and (min-width: 341px) and (max-width: 343px) {
    .arrow-responsive {
    height: 1425px!important;
    }
}
@media only screen and (min-width: 344px) and (max-width: 371px) {
    .arrow-responsive {
    height: 1400px!important;
    }
}
@media only screen and (min-width: 372px) and (max-width: 384px) {
    .arrow-responsive {
    height: 1378px!important;
    }
}
@media only screen and (min-width: 385px) and (max-width: 388px) {
    .arrow-responsive {
    height: 1355px!important;
    }
}
@media only screen and (min-width: 389px) and (max-width: 399px) {
    .arrow-responsive {
    height: 1330px!important;
    }
}
@media only screen and (min-width: 400px) and (max-width: 438px) {
    .arrow-responsive {
    height: 1305px!important;
    }
}
@media only screen and (min-width: 439px) and (max-width: 440px) {
    .arrow-responsive {
    height: 1282px!important;
    }
}
@media only screen and (min-width: 441px) and (max-width: 488px) {
    .arrow-responsive {
    height: 1260px!important;
    }
}
@media only screen and (min-width: 489px) and (max-width: 494px) {
    .arrow-responsive {
    height: 1235px!important;
    }
}
@media only screen and (min-width: 495px) and (max-width: 566px) {
    .arrow-responsive {
    height: 1210px!important;
    }
}
@media only screen and (min-width: 567px) and (max-width: 584px) {
    .arrow-responsive {
    height: 1187px!important;
    }
}
@media only screen and (min-width: 585px) and (max-width: 600px) {
    .arrow-responsive {
    height: 1170px!important;
    }
}
@media only screen and (max-width: 600px) {
    .section-mobile-Verso {
        padding: 48px 24px 48px 24px;
        background-color: #F2F7FC        ;
        margin-bottom: 80px;
    }

    
    .container_mobile_progetto{
        padding: 0px ;
      }
    .gap-none-in-mobile{
        gap:0px!important
    }
    .nav-item:hover .active {
        /* margin-bottom: 0px !important; */
    }    
    .display-btn-faq-risposte{
        display: block!important;
    }
    .btn-border{
        box-shadow: inset 0 0 0 0px #06c;
        padding: 12px 24px 12px 24px;
        gap: 8px;
        border-radius: 4px;
        border: 2px solid #0066CC        ;

    }
    .center-btn-mobile{
        font-family: Inter!important;
font-size: 16px!important;
font-weight: 600!important;
line-height: 24px;
text-align: center;
color: #0066CC!important;
margin-top: 48px!important;
    }
    .scorpi-mobile-btn{

        padding: 12px 24px 12px 24px;
  
        border-radius: 4px;
        border: 2px solid #0066CC;        ;
    }
    .nav-size-mobile-tab{
font-family: Inter!important;
font-size: 16px!important;
font-weight: 600!important;
line-height: 24px!important;
text-align: left!important;

    }
    .margin-top-mobile-materiali{
        margin-top: 8px!important;
    }
    .a_roadmap{
        margin-top: 16px!important;
    }
    .title-card_roadmap{
        margin-bottom: 16px!important;
    }
    .card-sub-title {
        margin-top: 16px!important;
        margin-bottom: 8px!important;
    }
    .text-mobile-ilprogetto-2{
        font-family: Inter!important;
font-size: 16px!important;
font-weight: 400!important;
line-height: 24px!important;
text-align: left!important;

    }
    .in-pattner-agenda-mobile{
        padding: 8px 16px!important;
    }
    .title-in{
        font-family: Inter;
font-size: 12px;
font-weight: 400;
line-height: 18px;
text-align: left;
color: #004080;
        
    }
    .display-hr-agenda{
        display: none!important;
    }
    .padd-materiali-argemento-mobile{
        padding-top: 8px !important;
    }
    .margin-top-mobile-agenda{
        margin-top: 0px!important;
    }
    .image-mobile-agenda{
        width: 107px;
        height: 14px;
    }
.margin-arrow-image-2-mobile{
    margin-top: 86px!important;
}
    .image-padding-margin-arrow-mobile{
        margin: 0px!important;
        padding: 0px!important;
        margin-bottom: 80px!important;
    }
    .image-padding-margin-arrow-mobile-2{
        margin: 0px!important;
        padding: 0px!important;
        margin-bottom: 52px!important;
    }
    .section_mobile-block-21-progetto{
        padding-top: 0px !important;
        padding-left: 12px !important;
        margin-right: 12px !important;
        padding-bottom: 0px !important;
    }
    .display-vector-mobile{
        display: block!important;
        margin-top: 0px!important;
    }
    .margin-verso-mobile{
        margin-top: 0px !important; 
        padding-top: 48px!important;
        margin-bottom: 48px!important;
    }
    .margin-title{
        margin-bottom: 0px!important;
    }
    .bold-fondamentale{

        
        font-family: Inter!important;
        font-size: 16px!important;
        font-weight: 700!important;
        line-height: 24px!important;
        text-align: left!important;
        
    
    }
.center-title{
    font-family: Inter!important;
font-size: 24px!important;
font-weight: 600!important;
line-height: 31.2px!important;
text-align: left!important;
margin-bottom: 24px !important;
margin-top: 0px!important;

}
.section-mobile-progetto{
    padding-left: 12px!important;
    padding-right: 12px!important;
    padding-bottom: 80px!important;
    padding-top: 40px!important;
    
}
.title-digital{
    font-family: Inter!important;
font-size: 16px!important;
font-weight: 400!important;
line-height: 24px!important;
text-align: left!important;

}
.image-style-mobile{
    padding: 0px!important;
    margin: 0px!important;
    margin-top: 64px!important;
}

.title-digital{
    margin-bottom: 24px!important;
}
.buttonpregettovideo{
    display: block!important;
    margin-top: 0px!important;
    font-family: Inter!important;
font-size: 16px!important;
font-weight: 600!important;
line-height: 24px!important;
text-align: justified!important;

}
.section_mobile-progetto-block-2{
    padding: 48px 24px 48px 24px  !important;
    margin-bottom:80px!important ;
}
.main-card-text-2{
    font-family: Inter!important;
font-size: 24px!important;
font-weight: 800!important;
line-height: 31.2px!important;
text-align: left!important;

}
.card-shadow-progetto  {
    height: auto!important;

}
.mini-card-text{
    margin-bottom: 0px!important;
}
.section_mobile-bloc3-gli{
    padding-top: 0px!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.margin-card-riduzione{
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}
.margin-card-stanziamento{
    margin-bottom: 24px!important;
    margin-top: 24px!important;
  }
.main-card-text-1 {
margin-bottom: 0px!important;
}
.soluzione-ideal .main-card-text-3 {
    margin-top: 40px!important;
    margin-bottom: 0px!important;
}
.col-row-progetto{
    margin-top: 40px;
}
.mini-card-title {
    font-family: Inter!important;
    font-size: 20px !important;
    font-weight: 600!important;
    line-height: 24px!important;
    text-align: left!important;
    margin-bottom: 8px !important;
}
.calculated-container {
    font-family: Inter!important;
font-size: 24px!important;
font-weight: 800!important;
line-height: 36px!important;
text-align: justified!important;

}
.sprotelli-p-1{
    font-family: Inter!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 27px!important;
    margin-bottom: 24px!important;
    text-align: left!important;
}
.sprotelli-p-2 {
    font-family: Inter!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 27px!important;
    margin-bottom: 0px!important;
    text-align: left!important;


}
.section_mobile-rodmap{
    padding-top: 96px!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
    margin-top: 0px!important;
}
.calculated-container{
    margin-top: 0px!important;
    margin-bottom: 24px!important;
}
.section-mobile-rodmap-block-5{
    padding-top: 96px !important;
    padding-left: 12px ;
    padding-right: 12px ;
    margin-top: 24px!important;

}
.mobile-progetto-block-5{
    margin-top: 0px!important;
}
.margin-calculted{
    margin-top: 0px!important;
    margin-bottom: 16px!important;
}
.title-per-mobile{
    font-family: Inter!important;
    font-size: 16px !important;
    font-weight: 400!important;
    line-height: 24px!important;
    text-align: left!important;
    margin-bottom: 88px !important;
}
.title-card_roadmap{
    font-family: Inter!important;
  font-size: 18px!important;
  font-weight: 600!important;
  line-height: 24px!important;
  text-align: left!important;
  
  }
.block-timeline{
    margin-top: 0px!important;
}
.pad-timeline{
    padding: 0px!important;
}
.title-partner{
    font-family: Inter!important;
font-size: 24px!important;
font-weight: 400!important;
line-height: 36px!important;
text-align: justified!important;
margin-bottom: 32px!important;

}
.bold-fondamentale{
    font-family: Inter;
font-size: 18px;
font-weight: 700;
line-height: 28px;
text-align: left;

}
.text-mobile-ilprogetto{
    font-family: Inter!important;
font-size: 16px!important;
font-weight: 400!important;
line-height: 24px!important;
text-align: left!important;
margin-top: 26px!important;

}
.paragraph-vero {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.margin-block-11{
    margin: 0px!important;
   
}
.section_mobile-block-15{
    padding: 80px 12px 80px 12px!important;
}
.logo-lente-mobile{
    margin: 0px!important;
    padding: 0px!important;
   
    margin-bottom: 24px!important;
}
.section-mobile-faq-block-17{
    padding-left: 12px!important;
    padding-right: 12px!important;
    padding-top: 0px!important;

}
.text_domande-fraquenti{
    font-family: Inter!important;
font-size: 24px!important;

line-height: 36px!important;
text-align: justified!important;
display: flex;
flex-direction: column;
margin-bottom: 48px!important;

}
.padding-lente-mobile{
    padding-top: 56px!important;
    border-right: 0px solid #ddd;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 56px !important;

}
.display-vector-descktop{
    display: none!important;
}
.faq-title-mobile-block-1{

font-family: Inter!important;
font-size: 16px!important;
font-weight: 600!important;
line-height: 24px!important;
text-align: left!important;

}
.logo-agid-mobil-block-20{
    padding: 0px!important;
    margin: 0px!important;
    margin-bottom: 24px!important;
}
.padding-agid-mobile-block-16{
    padding-top: 56px!important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.link-progetto-card-mobile{

font-family: Inter!important;
font-size: 16px!important;
font-weight: 600!important;
line-height: 24px!important;
text-align: left!important;

}
.padd-block-11{
    padding: 0px!important;
    margin-top: 56px!important;
    padding-bottom: 56px!important;
    border-right: 0px solid #ddd!important;
    border-bottom: 1px solid #D9DADB!important
}
.display-logo-mobile{
    justify-content: left!important;
    padding-left:11.5px!important;
    padding-right:11.5px!important;
    padding-bottom: 24px!important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    margin: 0px!important;
}
.custom-logo{
 

}
.para-voluptas{
    margin-bottom: 16px!important;
}
}
.buttonpregettovideo{
    display: none;
}
.bold-fondamentale{
    font-family: Inter;
font-size: 18px;
font-weight: 700;
line-height: 28px;
text-align: left;

}
.display-vector-mobile{
    display: none
}
.title-mobile-lefsi-inzizali{
    font-family: Inter;
font-size: 24px;
font-weight: 800;
line-height: 36px;
text-align: justified;
display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}
.para-gli-mobile{
    font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 27px;
text-align: left;
    margin-bottom: 24px!important;
}
.para-sono-mobile{
    font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 27px;
text-align: left;

}

.display-btn-faq-risposte{
    display: none;
}
.padding-spoteli-mobile{
    padding: 8px 24px 8px 24px!important;

}


.center-mostrate{
    align-self: center;
}
.contuneti-bold{

    font-weight: 700;

    text-transform: capitalize;
}
.paragrapgh-card-risultati{
    overflow: hidden;
    

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.title-attivia {
    text-transform: uppercase;

}


.argementis-bold{

    font-weight: 700;
  
    text-transform: capitalize;
}

.text-found{
color:#2F475E!important;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    background: yellow;
    
}
.title-card-risultati{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.border-mobile{
    margin-top: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #BFDFFF    ;
}
.margin-title-agenda-par{
    margin-top:24px;
}
.display-hr-agenda{
    display: block;
}