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

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

    #s3 { padding: 50px 0; }
    #s3 table { margin-top: 50px; }
    #s3 td { font-size: 3rem; }
    /* #s3 table a { font-size: 22px; width: 130px; } */
    #s3 .flexbox a { width: 100%; }

    #filter-btn { width: 100%; }
    #filter-box .btns { width: 100%; }
    #filter-box button { width: 100%; font-size: 28px; margin-bottom: 20px; }

    .pg-public-assessments-list .row:first-child { margin-top: 40px; }
    .pg-public-assessments-list .col-sm-12 .link { font-size: 3rem; }
    .pg-public-assessments-list table td { font-size: 3rem; }
    .pg-public-assessments-list table td .btn.btn-custom {  }
    .pg-public-assessments-list tr.more-mobile td { padding-bottom: 20px; }
    .pg-public-assessments-list tr.more-mobile .btn.btn-custom { width: 100%; }

    .pg-public-assessments-details #s1 { padding-bottom: 30px; height: 350px; }
    .pg-public-assessments-details #s1 .left { width: 70%; }
    /*.pg-public-assessments-details .btn.btn-custom.btn-blue { width: 450px; }*/

    .pg-assessments a { font-size: 20px; }
    .pg-assessments button { width: 100%; }
    .pg-assessments form button { margin-bottom: 20px; font-size: 28px; }
    .pg-assessments table td { font-size: 21px; }

    table td.more { display: none; }
    table tr.more-mobile { display: contents; margin-bottom: 10px; }
    table tr.more-mobile .btn.btn-custom { width: 100%; }
    .pg-public-assessments table tr.more-mobile .btn.btn-custom { width: unset; float: left; margin-left: -10px; margin-bottom: 30px; }
    table tr.more-mobile .btn.btn-custom.btn-blue { width: 100%; }
    #s3 table tbody tr:nth-child(4n+3) { background-color: #fff !important; }

    .pg-assessments-details #s1 { height: 330px; }
    .pg-assessments-details #s1 .left { width: 80%; }
    .pg-assessments-details .btn.btn-custom.btn-blue { width: 100%; margin-bottom: 15px; }

    .pg-assessments-welcome .col-xs-12.col-sm-8.col-sm-offset-2,
    .pg-assessments-submit-success .col-xs-12.col-sm-8.col-sm-offset-2 { width: 100%; margin: auto; }
    .pg-assessments-welcome .btn.btn-custom.btn-blue,
    .pg-assessments-submit-success .btn.btn-custom.btn-blue { width: 90%; }

    .pg-assessments-take .col-sm-2.col-sm-offset-1.take { width: 100%; margin: auto; margin-bottom: 60px; }
    .pg-assessments-take .btn.btn-custom.btn-grey { width: 100%; font-size: 28px; }
    .pg-assessments-take .col-sm-10.col-sm-offset-1.take { width: 100%; margin: auto; margin-bottom: 50px; }
    .pg-assessments-take .question .button-box { margin-top: 60px; }
    .pg-assessments-take textarea { height: 280px; font-size: 28px; }
    /* .pg-assessments-take .radio-btns.pc { display: none; }
    .pg-assessments-take .radio-btns.mobile { display: contents; }
    .pg-assessments-take .radio-btns.mobile span.score { margin-left: 20px; vertical-align: top; }
    .pg-assessments-take .radio-btns.mobile input { width: 40px; height: 40px; } */
    .pg-assessments-take .radio-btns span.score { margin-left: 20px; vertical-align: top; }
    .pg-assessments-take .radio-btns input { width: 40px; height: 40px; }
    .pg-assessments-take .button-box button { margin: auto; margin-bottom: 20px; }
    .pg-assessments-take .btn.btn-custom.btn-blue { width: 100%; }

    .container.results .col-md-12 a { font-size: 28px; }
    .container.results #results-box .qn-title { padding: 40px 20px; }
    .container.results #results-box .qn-title .fa { font-size: 36px; margin-top: 5px; }
    .container.results #results-box .btn.btn-custom.btn-blue { width: 100%; }
}
