@media only screen and (max-width: 991px) {
    /* inizio aggiornamenti */
    #views-exposed-form-foto-area-stampa-page-2 .form-item-titolo, #views-exposed-form-foto-area-stampa-page-3 .form-item-titolo , #views-exposed-form-foto-area-stampa-page-1 .form-item-titolo, #views-exposed-form-documenti-area-stampa--page-1 .form-item-titolo , #views-exposed-form-rec-search-services-page-1 .form-item-titolo , #views-exposed-form-res-search-news-news .form-item-titolo , #views-exposed-form-rec-search-eventi-page-1 .form-item-titolo , #views-exposed-form-rec-search-campagne-comunicazione-page-1 .form-item-titolo , #views-exposed-form-rec-search-come-fare-per-page-1 .form-item-titolo{
        width: 100%;
        padding: 0 16px;
        margin-bottom: 20px;
    }
    #views-exposed-form-rec-search-aggiornamenti-page-1 .form-item-titolo{
        width: 100%;
        margin-top: -33px !important;
        margin-bottom: 33px !important;
    }

    .view-rec-search-aggiornamenti .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }
    #views-exposed-form-rec-search-aggiornamenti-page-1{
        padding-bottom: 30px;
        padding-top: unset !important;
        padding-bottom: 0px !important;
    }
    /* end aggiornamenti */
    #views-exposed-form-rec-search-multimedia-page-1{
        padding-bottom: 30px;
        padding-top: unset !important;
        padding-bottom: 0px !important;
    }
    /* begin global search */
      #views-exposed-form-rec-search-global-page-1 .form-item-keys{
        width: 100%;
        padding: 0 16px;
        margin-bottom: 20px;
    }

    .view-rec-search-global .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }

    .view-id-rec_search_global nav.pagination-wrapper{
        margin-top: 20px;
    }

    #views-exposed-form-rec-search-global-page-1 .form-item-titolo{
        width: 100%;
        padding: 0 16px;
        margin-bottom: 20px;
    }
    .path-search .view-rec-search-global {
        margin-top: 24px !important;
        padding-top: 24px !important;
    }

    #views-exposed-form-rec-search-multimedia-page-1 .form-item-titolo{
        width: 100%;
        /* padding: 0 16px;
        margin-bottom: 20px; */
        margin-top: -33px !important;
        margin-bottom: 33px !important;
    }

    .view-rec-search-aggiornamenti .view-header{
        margin: 0 16px;
    }

    .view-rec-search-multimedia .view-header {
        margin: 0 16px;
    }

    .view-id-rec_search_multimedia .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }
    /* begin pubblicazioni */
    #views-exposed-form-rec-search-pubblicazioni-page-1{
        padding-bottom: 30px;
        padding-top: unset !important;
        padding-bottom: 0px !important;
    }
    .view-rec-search-pubblicazioni .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }
    #views-exposed-form-rec-search-pubblicazioni-page-1 .form-item-titolo{
        width: 100%;
        margin-top: -33px !important;
        margin-bottom: 33px !important;
    }
    .view-rec-search-pubblicazioni .view-header {
        margin: 0 16px;
    }
    .view-rec-search-pubblicazioni .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }

    /* begin modulistica */
    #views-exposed-form-rec-search-modulistica-page-1{
        padding-bottom: 30px;
        padding-top: unset !important;
        padding-bottom: 0px !important;
    }
    .view-rec-search-modulistica .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }
    #views-exposed-form-rec-search-modulistica-page-1 .form-item-titolo{
        width: 100%;
        margin-top: -33px !important;
        margin-bottom: 33px !important;
    }
    .view-rec-search-modulistica .view-header {
        margin: 0 16px;
    }
    .view-rec-search-modulistica .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }



    #views-exposed-form-foto-area-stampa-page-2 , #views-exposed-form-foto-area-stampa-page-3 , #views-exposed-form-foto-area-stampa-page-1 , #views-exposed-form-documenti-area-stampa--page-1 , #views-exposed-form-rec-search-services-page-1, #views-exposed-form-res-search-news-news , #views-exposed-form-rec-search-services-page-1 ,#it-block-formespostorec-search-eventipage-1, #it-block-formespostorec-search-eventipage-1-2 , #views-exposed-form-rec-search-come-fare-per-page-1 {
        padding-bottom: 30px;
        padding-top: unset !important;
        padding-bottom: 0px !important;
    }
    .view-foto-area-stampa .view-header , .view-id-rec_search_services .view-header , .view-rec-search-eventi .view-header , .view-id-rec_search_come_fare_per .view-header{
        margin: 0 16px;
    }
    .view-id-documenti_area_stampa_ .view-header , .view-id-res_search_news .view-header , .view-id-rec_search_campagne_comunicazione, .view-header{
        margin: 0 16px !important;
    }
    .it-sidebar-first__wrapper{
        margin-bottom: unset !important;
    }
    #it-region-sidebar-first{
        padding-bottom: 0 !important;
    }
    div#it-block-formespostodocumenti-area-stampa-page-1-2{
        padding-top: 45px !important;
        padding-bottom: 0px !important;
    }
    .col-lg-9 .form-submit{
        top: 40% !important;
    }
    .view-rec-search-services .form--inline , .view-rec-search-eventi .form--inline{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }
    .view-rec-search-services .view-header , .view-id-rec_search_campagne_comunicazione .view-header {
        margin: 0 16px !important;
        margin-bottom: 24px !important;
    }
    .view-rec-search-eventi .form--inline{
        margin: 0 16px !important;
        margin-bottom: 24px !important;
    }
    .view-id-rec_search_campagne_comunicazione .form--inline , .view-id-rec_search_comunicati_stampa .form--inline{
        margin: 0 16px !important;
        margin-bottom: 24px !important;
    }

    #it-block-formespostoufficipage-1 .form-item-titolo , .views-exposed-form-rec-search-comunicati-stampa-page-1 .form-item-titolo{
        margin-bottom: 24px !important;
    }

    #it-block-formespostoufficipage-1 .form-item-titolo{
        width: 100% !important;
        padding: 0 16px !important;
        margin-bottom: 20px !important;
    }

    .view-id-uffici .view-header , .view-id-rec_search_comunicati_stampa .view-header{
        margin-bottom: 24px !important;
    }

    form#views-exposed-form-rec-search-campagne-comunicazione-page-1,
    #views-exposed-form-rec-search-comunicati-stampa-page-1,
    #views-exposed-form-uffici-page-1,
    #views-exposed-form-rec-search-ecosistema-digitale-ecosistema-index {
        width: 100%;
        padding: 0 16px !important;
        margin-bottom: 20px;
    }
    #views-exposed-form-rec-search-campagne-comunicazione-page-1 .form-item-titolo{
        padding: 0;
    }

    #views-exposed-form-rec-search-faq-page-1{
        padding-top: unset;
        padding-bottom: unset;
        display: flex;
        justify-content: center;
    }
    .view-id-rec_search_faq .view-header{
        padding-bottom: unset !important;
    }
    .path-servizi .views-exposed-form .form-item-titolo{
        margin-top: unset !important;
    }
    .view-rec-search-services .view-header{
        padding-top: 60px !important;
    }

    .view-rec-search-come-fare-per .view-header , .view-id-rec_search_faq .view-header{
        padding-top: 50px !important
    }

    .view-id-rec_search_faq .view-header {
        padding-top: 100px !important;
    }
}
@media only screen and (max-width: 767px) {
    .page-node-typereferent .res-person .res-person-header{
        height:650px !important;
    }
    .page-node-typereferent .res-person .res-person__media{
        aspect-ratio: 1/1 !important;
    }
    .page-node-typereferent .res-person .res-person__media img{
        width:100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
    .res-referent--full .layout--onecol {
       padding-left:24px !important;
       padding-right: 24px !important;
    }
   .res-person__text, .res-person__media{
        height: unset !important;
    }
    /* .page-node-typereferent .views-element-container.contextual-region{
      margin-top:unset !important;
   } */
   .res-referent--full .col-md-3, .res-referent--full .col-md-3 ,  .res-referent--full .col-md-6{
    max-width:100% !important;
    }
}