@media only screen and (max-device-width: 768px) {
    #s1 { height: 395px; }
    #s1 .inner { margin-top: 40px; }
    #s1 h4 { font-size: 32px; }
    #s1 p {  }

    #s2 { padding: 70px 0; }
    #s2 p {  }
    #s2 .services { padding: 35px 50px; }
    #s2 .services h4 { font-size: 32px; }
    #s2 .services p { font-size: 21px; }
    #s2 .services ul { font-size: 22px; }
    #s2 .ass a { font-size: 22px; }

    #s3 { padding: 60px 0; }
    #s3 h4 { font-size: 45px; }
    #s3 .list .btn { font-size: 28px; width: 100%; }
    #s3 .list p { font-size: 28px; }
    #s3 .list .status .circle { width: 24px; height: 24px; margin-left: 8px; padding-top: 15px; }

    #filter-btn { width: 100%; margin-bottom: 5px; }
    #filter-box { margin-bottom: 40px; }
    #filter-box .btns { width: 100%; }
    #filter-box .btn.btn-sm { width: 100%; margin-bottom: 20px; }

    .pg-interventions-groups, .pg-interventions-individual { font-size: 25px; }
    .pg-interventions-groups .container, .pg-interventions-individual .container { width: 90%; margin-top: 20px; }

    .pg-interventions-groups-group a { font-size: 28px; }
    .pg-interventions-groups-group .btn.btn-custom { margin-right: 0; margin-bottom: 15px; width: 100%; }
    .pg-interventions-groups-group table td { font-size: 25px; }

    .pg-interventions-groups-public-threads a { font-size: 28px; }
    .pg-interventions-groups-public-threads a.btn.btn-custom { width: 100%; margin: 30px 0; }
    .pg-interventions-groups-public-threads table td { font-size: 25px; }

    .pg-interventions-groups-new-thread a { font-size: 28px; }
    .pg-interventions-groups-new-thread input.form-control { width: 100%; }
    .pg-interventions-groups-new-thread textarea { font-size: 28px; height: 300px; }
    .pg-interventions-groups-new-thread button.btn.btn-custom { width: 100%; margin-top: 10px; }

    .pg-interventions-groups-resources a { font-size: 28px; }
    .pg-interventions-groups-resources a.btn.btn-custom { width: 100%; margin: 30px 0; }
    .pg-interventions-groups-resources table td { font-size: 28px; }
    .pg-interventions-groups-resources table td.more { display: none; }
    .pg-interventions-groups-resources table tr.mobile { display: block; padding-bottom: 15px; }

    .pg-interventions-groups-resources-new a,
    .pg-interventions-groups-resources-edit a { font-size: 28px; }
    .pg-interventions-groups-resources-new input.form-control,
    .pg-interventions-groups-resources-edit input.form-control { width: 100%; }
    .pg-interventions-groups-resources-new textarea,
    .pg-interventions-groups-resources-edit textarea { font-size: 28px; height: 300px; }
    .pg-interventions-groups-resources-new button.btn.btn-custom,
    .pg-interventions-groups-resources-edit button.btn.btn-custom { width: 100%; margin-bottom: 5px; }

}
