@media (max-width: 600px) {

     .access-section{
        padding: 100px 20px;
    }

    .access-div{
        padding: 20px;
    }
    
    .upper-header{
        justify-content: center;
    }

    .lower-header{
        padding: 16px 0 10px;
    }

    h2{
        font-size: 28px !important;
    }


    .bank-report .container{
        padding: 40px 32px;
    }

    .bank-report p{
        padding: 0;
    }

    .account-overview .container{
        padding: 20px 32px;
    }

    .account-overview p{
        padding: 0;
    }

    .summary .container{
        padding: 40px 32px;
    }

    .summary p{
        padding: 0;
    }

    table{
        width: 100%;
    }

    thead th{
        padding: 8px 0px;
        min-width: 75px;
        font-size: 15px;
    }
    
    tbody td{
        padding: 8px 0px;
        font-size: 15px;
    }

    .security .container{
        padding: 20px 32px 40px;
    }

    .security h2{
        margin-bottom: 20px;
    }

    .security h3{
        font-size: 20px;
    }

    .security p{
        padding: 0;
    }

    .lower-footer-container{
        padding: 0;
    }

    .lower-footer-container div a{
        width: 33%;
    }


    .upper-footer{
        padding: 48px 32px;
    }

    .upper-footer-container{
        width: 100%;
        padding: 24px 20px;
    }

    .footer-form input[type="text"]{
        width: 100%;
    }

}