@media (min-width:2560px) {

    .bank-grade-img {
        right: -100px;
        width: 40%;
    }



}

@media (max-width:2560px) {
    .bank-grade-img {
        width: 25%;
    }

    .banner-video-wrapper {
        display: flex;
        justify-content: flex-start;
        margin-left: 5%;
    }

    .banner-video-wrapper video {
        width: auto;
    }
    
    
    .work-video-wrapper {
        display: flex;
        justify-content: flex-start;
        margin-left: 5%;
    }

    .work-video-wrapper video {
        width: auto;
    }


    .reward-txt h2 {
        max-width: 60%;
    }

    .reward-txt p,
    .multiple-card-txt p {
        max-width: 48%;
    }

    .credit-report-txt p {

        max-width: 50%;
    }

    .due-date-txt h2 {
        max-width: 80%;
    }
}


@media (max-width: 1920px) {
    nav {
        padding: 10px 100px;
    }

    .easy-repayment-section {
        padding: 80px 100px;
    }

    .repayments h1 {
        max-width: 100%;
    }

    .reward-txt p,
    .multiple-card-txt p,
    .credit-report-txt p {
        font-size: 18px;
    }

    .reward-txt p {
        max-width: 52%;
    }

    .reward-txt h2 {
        max-width: 81%;
    }

    .rewards {
        padding: 80px 100px;
    }

    .brands-logo {
        left: 100px;
        right: 100px;
    }

    .multiple-cards {
        padding: 80px 100px;
    }

    .multiple-card-txt p {
        max-width: 55%;
    }

    .credit-report {
        padding: 80px 100px;
    }

    .credit-report-txt h2 {
        max-width: 100%;
    }

    .credit-report-txt p {
        max-width: 60%;
    }

    .due-date {
        padding: 80px 100px;
    }

    .due-date-txt h2 {
        max-width: 85%;
    }

    .due-date-txt p {
        max-width: 60%;
    }

    .bank-grade {
        padding: 80px 100px;
    }

    .bank-grade-txt p {
        max-width: 55%;
    }

    .bank-grade-img {
        width: 37%;
    }



    .banner-video-wrapper {
        display: inline-block;
        margin-left: 0;
    }

    .banner-video-wrapper video {
        width: 100%;
    }

    .banner-video-wrapper {
        width: 100%;
    }
    
    
    .work-video-wrapper {
        display: inline-block;
        margin-left: 0;
    }

    .work-video-wrapper video {
        width: 100%;
    }

    .work-video-wrapper {
        width: 100%;
    }


    footer {
        padding: 80px 100px;
    }

}

@media (max-width: 1600px) {
    nav {
        padding: 10px 80px;
    }

    main {
        margin-top: 128px;
    }

    .coin {
        width: 80px;
    }


    /*--------------------------------------- Banner Section --------------------------------*/
    .easy-repayment-section {
        padding: 20px 80px;
    }

    .repayment-description {
        font-size: 20px;
    }

    .repayments .tlt {
        font-size: 25px;
    }

    .layer:nth-child(3) img {
        bottom: 50%;
    }

    .banner-video-wrapper {
        height: 550px;
    }
    
    
    .work-video-wrapper {
        height: auto;
    }

    .top-heading {
        font-size: 16px;
    }

    .repayments h2 {
        max-width: 75%;
    }

    .repayments p {
        font-size: 18px;
    }

    .repayments p .reward-txt p,
    .multiple-card-txt p {
        font-size: 18px;
    }

    /*--------------------------- Earn 1% CHEQ CHIPS ----------------------------*/

    .rewards {
        padding: 60px 80px;
    }


    .rewards-video-wrapper {
        height: 550px;
    }

    .rewards .row {
        margin-bottom: -50px;
    }

    .reward-txt p {
        max-width: 62%;
    }
    
    
    

    /*--------------------------- Multiple Card Section --------------------------------*/
    .brands-logo {
        left: 80px;
        right: 80px;
    }

    .multiple-cards .row {
        margin-top: 60px;
    }

    .multiple-cards {
        padding: 60px 80px;
    }


    .multiple-card-txt h2 {
        max-width: 86%;
    }


    .multiple-card-txt p {
        max-width: 60%;
    }


    /*--------------------------------- A Free More Indepth Credit Report ------------------------*/
    .credit-report {
        padding: 60px 80px;
    }

    .credit-report-txt p {
        max-width: 70%;
    }

    /*------------------------------------------ Never Miss a Due Date ----------------------------------*/

    .due-date {
        padding: 60px 80px;
    }

    .due-date-inner {
        height: 580px;
    }



    .brands-logo img {
        height: 150px;
    }

    .bank-grade {
        padding: 60px 80px;
    }

    .bank-grade-img {
        width: 44%;
    }

    .bank-grade .rotating-slider {
        left: 10px;
    }


    footer {
        padding: 60px 80px;
    }


}


@media (max-width: 1440px) {

    h1 {
        font-size: 70px;
    }

    h2 {
        font-size: 55px;
    }

    .easy-repayment-section {
        padding: 60px;
    }

    .repayment-description {
        font-size: 20px;
    }

    .repayments .tlt {
        font-size: 20px;
    }


    .rewards {
        padding: 60px;
    }

    .multiple-cards {
        padding: 60px;
    }

    .credit-report {
        padding: 60px;
    }

    .due-date {
        padding: 60px;
    }

    .bank-grade {
        padding: 60px;
    }

    .brands-logo {
        left: 60px;
        right: 60px;
    }

    .layer:nth-child(3) img {
        bottom: 40%;
    }

    .reward-txt p,
    .multiple-card-txt p {
        font-size: 18px;
    }

    .credit-report-txt p,
    .due-date-txt p,
    .bank-grade-txt p {
        font-size: 16px;

    }


    .right-navigation .nav-list li {
        margin-right: 35px;
    }


    .repayment-description,
    .repayments .tlt {
        font-size: 20px;
    }


    /*--------------------------------------- Banner Section --------------------------------*/


    .reward-txt h2 {
        max-width: 80%;
    }


    .reward-txt p,
    .multiple-card-txt p {
        max-width: 78%;
    }

    .multiple-card-txt h2 {
        max-width: 86%;
    }

    .credit-report-txt p {
        max-width: 70%;
    }

    .credit-report-txt h2 {
        max-width: 90%;
    }

    .bank-grade-img {
        width: 47%;
    }

    .due-date-txt h2 {
        max-width: 95%;
    }

    footer {
        padding: 60px;
    }

    .footer-links {
        padding: 40px 0;
    }

    .investor-wrapper h6 {
        font-size: 16px;
    }

    .app-store-btns {
        margin: 45px 0;
    }

}

@media (max-width: 1366px) {

    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 45px;
    }

    nav {
        padding: 10px 60px;
    }


    main {
        margin-top: 125px;
    }

    .branding-bar {
        padding: 10px;
    }

    /*----------------------- Banner Section ----------------------------------*/

    .easy-repayment-section {
        padding: 60px;
    }

    .banner-video-wrapper {
        height: 440px;
    }
    
    .work-video-wrapper {
        height: 440px;
    }

    .repayments p {
        font-size: 16px;
    }

    .repayments h2 {
        max-width: 70%;
    }

    /* ----------------------Earn Cheq Chips ------------------- */


    .rewards {
        padding: 60px;
    }

    .rewards-video-wrapper {
        height: 440px;
    }

    .reward-txt h2 {
        max-width: 85%;
    }

    .coin {
        width: 60px;
    }

    .brands-logo-marquee {
        padding: 0 40px;
    }

    .brands-logo {

        left: 60px;
        right: 60px;
    }

    .brands-logo img {
        height: 120px;
    }

    .brands-logo {
        top: -120px;
    }




    /*---------------------------------- Multiple Card Images ------------------------------*/

    .multiple-cards {
        padding: 60px;
    }

    .multiple-card-video {
        height: 440px;
    }

    /*------------------------------------ Credit Report Text ----------------------------------*/

    .credit-report {
        padding: 60px;
    }


    /*------------------------------- Due Date ------------------------------------------------*/
    .due-date-inner {
        height: 450px;
    }

    .due-date-inner video {
        height: 440px;

    }

    .due-date-txt h2 {
        max-width: 80%;
    }


    .common-btn-wrapper .btn-primary span,
    .repayment-btn-wrapper a span {
        font-size: 16px;
    }

    .grade-band-images {
        gap: 30px;
    }

    .bank-grade .rotating-slider {
        left: 10px;
        width: 100px;
    }



    .app-store-btns .secondary-btn img {
        width: 180px;
    }

    .app-store-btns {
        margin: 35px 0;
    }

    .investor-wrapper {
        gap: 20px;
        padding-bottom: 40px;
    }

    .partners h4 {
        margin-bottom: 40px;
    }


    .partners .partner:nth-child(1) {
        margin-bottom: 30px;
    }

    .partners .partner:nth-child(2) {
        padding-top: 30px;
    }


}

@media (min-width: 1280px) and (max-width: 1366px) {




    nav {
        padding: 10px 60px;
    }



    .reward-txt h2 {
        max-width: 60%;
    }

    .reward-txt p,
    .multiple-card-txt p {
        font-size: 18px;
        line-height: 25px;
    }

    .credit-report-txt p,
    .due-date-txt p,
    .bank-grade-txt p {
        font-size: 16px;
        line-height: 20px;
    }

    .brands-logo h4 {
        font-size: 18px;
    }

    .due-date {
        padding: 40px;
    }

    .due-date-txt h2 {
        max-width: 80%;
    }



    .multiple-card-txt h2 {
        max-width: 90%;
    }

    .bank-grade-txt .rotating-slider {
        width: 100px;
    }

    .footer-links {
        padding: 20px 0;
    }

    .app-store-btns .secondary-btn img {
        width: 180px;
    }




    .app-store-btns {
        margin: 35px 0;
    }

    .investor-wrapper {
        gap: 20px;
        padding-bottom: 40px;
    }



}


@media (max-width: 1199.98px) {

    h1 {
        font-size: 50px;
    }

    h2 {
        font-size: 35px;
    }

    nav {
        padding: 10px 40px;
    }

    main {
        margin-top: 120px;
    }


    /*-------------------------- Banner Section -------------*/


    .easy-repayment-section {
        padding: 40px;
    }

    .repayments h1 {
        max-width: 65%;
    }

    .banner-video-wrapper {
        margin-left: 0;
    }
    
    .work-video-wrapper {
        margin-left: 0;
    }

    .coin {
        width: 40px;
    }

    .layer:nth-child(1) img {
        top: -40px;
    }

    .layer:nth-child(2) img {
        right: 15%;
    }

    .layer:nth-child(4) img {
        bottom: 0%;
    }

    .repayment-content {
        margin-bottom: 40px;
    }

    /*-------------------------- Earn 1% CheQ Chips  -------------*/


    .rewards {
        padding: 40px;
    }

    .reward-txt {
        margin-top: 60px;
    }


    .due-date-txt h2 {
        max-width: 48%;
    }

    .due-date-txt p {
        max-width: 52%;
    }

    .reward-txt h2 {
        max-width: 40%;
    }


    .reward-txt p,
    .multiple-card-txt p {
        max-width: 48%;
    }



    .credit-report {
        padding: 40px;
        position: relative;
    }

    .reward-txt,
    .multiple-card-txt,
    .credit-report-txt,
    .due-date-txt {
        margin-left: 0;
    }

    .due-date {
        padding: 40px;
    }


    .due-date-txt h6 {
        font-size: 16px;
    }


    .due-date-txt {
        padding-left: 0;
        margin-top: 40px;
    }

    .multiple-cards {
        padding: 40px;
    }


    .repayment-content .common-btn-wrapper .btn-primary img {
        display: block;
    }


    .multiple-cards .row {
        margin-top: 100px;
    }


    .hamburger {
        top: 50px;
    }



    .credit-report-txt h2 {
        max-width: 100%;
    }



    .credit-report-txt p {
        max-width: 40%;
    }

    .brands-logo {
        left: 40px;
        right: 40px;
    }


    .bank-grade-txt h2 {
        margin-bottom: 10px;
    }


    .bank-grade {
        padding: 40px;
    }


    .repayments h2 {
        max-width: 80%;
    }

    .multiple-card-txt h2 {
        max-width: 98%;
    }

    .brands-logo img {
        width: 120px;
    }

    .bank-grade .rotating-slider {
        left: 30px;
        top: 20px;
        width: 80px;
    }

    .bank-grade {
        padding: 40px;
    }

    footer {
        padding: 40px;
    }





    .bank-grade-img {
        right: -70px;
        width: 50%;
    }


    .grade-band-images {
        gap: 20px;
        flex-direction: column;
    }

    .banner-video-wrapper {
        height: 420px;
    }
    
    .work-video-wrapper {
        height: 420px;
    }

    .rewards .row {
        margin-bottom: 120px;
    }

    .our-investors {
        flex-direction: column;
        gap: 20px;
    }

    .investor-wrapper {
        justify-content: space-between;
    }

    .footer-list li a {
        font-size: 16px;
        line-height: 28px;

    }

    .footer-links {
        padding: 20px 0;
    }

    .footer-social-btn {
        margin-bottom: 25px;
        gap: 20px;
    }

    .partners h4 {
        margin-bottom: 30px;
        font-size: 16px;
    }



    .partners .partner:nth-child(1) {
        margin-bottom: 20px;
    }

    .partners .partner:nth-child(2) {
        padding-top: 20px;
    }

    .partner-images img {
        width: 100px;
        height: 80px;
    }

    .partners .partner {
        padding: 20px;
    }
}


@media (max-width: 991.98px) {

    .brands-logo img {
        height: 110px;
    }

    .brands-logo h4 {
        font-size: 18px;
    }

    .reward-txt h2 {
        max-width: 100%;
    }

    .reward-txt p {
        max-width: 100%;
    }

    .our-investors {
        flex-direction: row;
    }

    .easy-repayment-section {
        padding: 30px;
    }

    .rewards {
        padding: 30px;
    }

    .brands-logo {
        left: 30px;
        right: 30px;
    }

    .multiple-cards {
        padding: 30px;
    }

    .credit-report {
        padding: 30px;
    }

    .due-date {
        padding: 30px;
    }

    .bank-grade {
        padding: 30px;
    }

    footer {
        padding: 30px;
    }

    .bank-grade .rotating-slider {
        left: 0;

    }

}


@media (min-width: 768px) and (max-width: 991.98px) {}


@media (max-width: 767.98px) {

    .repayments h1 {
        max-width: 100%;
        font-size: 40px;
    }


    .brands-logo img {
        height: 90px;
    }

    .brands-logo {
        top: -80px;
    }

    .brands-logo {
        left: 20px;
        right: 20px;
    }

    .easy-repayment-section {
        padding: 30px 20px;
    }

    .rewards,
    .bank-grade {
        padding: 30px 20px;
    }



    /*-------------------- Banner ------------------------*/
    .layer:nth-child(1) img {
        top: -30px;
        left: 30%;
    }

    .layer:nth-child(2) img {
        right: 0%;
    }

    .layer:nth-child(4) img {
        left: 60%;
        bottom: 15%;
    }

    .credit-report {
        padding: 30px 20px;
    }


    .due-date {
        padding: 30px 20px;
    }



    .multiple-cards {
        padding: 30px 20px;
    }

    .bank-grade-img {
        right: -46px;
        width: 58%;
    }


    .credit-report-txt p,
    .due-date-txt p,
    .bank-grade-txt p,
    .reward-txt p,
    .multiple-card-txt p {
        font-size: 16px;
        line-height: 25px;
        max-width: 100%;
    }

    .bank-grade .rotating-slider {
        width: 100px;
        left: 0;
    }

    .partner-images {
        flex-direction: row;
        align-items: start;
    }

    .due-date-txt h6 {
        font-size: 14px;
    }

    .our-investors {
        flex-direction: column;
    }

    .partners h4 {
        margin-bottom: 0;
        font-size: 14px;
    }

    .partners .partner {
        padding: 10px;
    }

    .partner-images .security-vector {
        width: 50px;
    }

    .banking-partner img {
        height: 50px;
    }

    .footer-content .app-store-btns {
        flex-direction: row;
        gap: 25px;
    }

    .footer-content .app-store-btns .secondary-btn img {
        width: 140px;
    }

}


@media (min-width: 576px) and (max-width: 767.98px) {}


@media (max-width: 575.98px) {
    .repayments h1 {
        font-size: 30px;
    }

    .top-heading {
        font-size: 9px;
    }

    .header-logo {
        gap: 5px;
    }

    .header-cta .common-btn-wrapper .btn-primary img {
        width: 40px;
    }

    .header-cta .common-btn-wrapper .btn-primary span {
        font-size: 12px;
    }

    .header-cta .common-btn-wrapper .btn-primary {
        padding: 6px;
        gap: 8px;
    }

    .header-logo img {
        width: 100px;
    }

    main {
        margin-top: 106px;
    }

    nav {
        padding: 10px 20px;
    }

    .header-logo span {
        font-size: 12px;
    }



    .common-btn-wrapper .btn-primary span,
    .repayment-btn-wrapper a span {
        font-size: 14px;
    }

    .common-btn-wrapper .btn-primary {
        padding: 10px;
        gap: 8px;
    }

    .due-date-txt {
        margin-bottom: 40px;
    }



    .common-btn-wrapper img {
        width: 40px;
    }


    .repayment-content,
    .reward-txt,
    .multiple-card-txt,
    .credit-report-txt,
    .due-date-txt {
        margin-left: 0;
    }

    .repayments h2 {
        width: 100%;
        margin-bottom: 25px;
    }

    h2 {
        font-size: 25px;
    }

    .repayments p {
        margin-bottom: 30px;
    }

    .repayment-content .repayment-btn-wrapper img {
        width: 40px;
    }


    .brands-logo-marquee {
        padding: 0 15px;
        border-radius: 10px;

    }


    .due-date-txt {
        margin-top: 0;
    }

    .due-date-inner video {
        left: 75%;
    }

    .grade-band-images {
        flex-direction: column;
    }

    .rewards-img img,
    .multiple-card-img img,
    .due-date-img img {
        width: 100%;
    }


    .credit-report-txt h2 {
        max-width: 100%;
    }

    .due-date-txt h2 {
        max-width: 100%;
    }

    .grade-band-images {
        gap: 10px;
    }

    .grade-band-images img {
        width: 33%;
        padding: 10px;
    }



    .repayment-img img {
        margin-left: 0;
    }


    .repayment-section1,
    .reward-txt,
    .multiple-card-txt,
    .credit-report-txt,
    .due-date-txt,
    .footer-section1 {
        gap: 0;
    }

    .reward-txt h2,
    .reward-txt p,
    .multiple-card-txt h2,
    .multiple-card-txt p,
    .credit-report-txt h2,
    .credit-report-txt p,
    .due-date-txt h2,
    .due-date-txt p,
    .bank-grade-txt h2 {
        margin-bottom: 25px;
    }

    .reward-txt .common-btn-wrapper {
        margin-top: 25px;
    }

    .due-date-img {
        margin-top: 25px;
    }


    .repayment-section1 .common-btn-wrapper {
        margin-top: 25px
    }

    .reward-txt {
        margin-top: 50px;
    }

    .hamburger {
        top: 53px;
    }



}

@media(max-width: 390px) {

    .brands-logo img {
        width: 100px
    }
}