@media only screen and (max-width: 430px) {

    @-ms-viewport {
        width: device-width;
    }

    .offers img {

        width: 300px;

        height: 300px;

    }



    .offers {

        padding: 2rem 2rem;

        padding-bottom: 5rem;

    }



    .offers .points h2 {

        font-size: 47px;

        line-height: 86px;

    }



    .offers .points p {

        font-size: 40px;

    }



    .offers .points p::before {

        width: 30px;

        height: 30px;

        margin-top: 5px;

    }



    .offers .points a {

        font-size: 37px;

    }



    .offers .points {

        padding: 5rem 6rem;

    }



    .offers .points .sub_btn {

        right: 35%;

        font-size: 55px;

        width: 380px;

        height: 100px;

    }



    .action_btn h4 {

        font-size: 50px;

        margin-top: 2rem;

    }



    .action_btn .ul1 {

        width: auto;

        gap: 2rem;

    }



    .action_btn .ul1 a {

        width: 400px;

        height: 100px;

        font-size: 35px;

    }



    .action_btn .ul2 a {

        font-size: 40px;

    }



    .action_btn .ul2 {

        gap: 3rem;

    }



    .action_btn p {

        font-size: 45px;

    }



    .action_btn .last_btn {

        width: 750px;
        height: 90px;
        margin-right: 15%;

    }



    .action_btn .last_btn a {

        font-size: 47px;

    }

}