@media (min-width: 1440px) and (max-width: 1600px) {
    .section.user_selection_page {
        width: 75%;
        margin-top: 3%;
    }
    .column.left_section {
        width: 45%;
        padding: 3% 3% 2% 4%;
    }
    .column.right_section {
        width: 55%;
        padding: 5% 4% 2% 8%;
    }
    .welcome_text {
        font-size: 24px;
    }
    .tagline_text.column {
        font-size: 20px;
    }
    .point_info_text {
        font-size: 16px;
    }
    .buyer_selection_btn, .seller_selection_btn {
        width: 170px;
        height: 170px;
        background-size: contain;
    }
    .user_selection_button {
        text-align: center;
    }
    .user_selection_button {
        padding-left: 145px;
        padding-right: 145px;
    }
    .seller_information_text, .buyer_information_text {
        line-height: 28px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .section.user_selection_page {
        width: 75%;
        margin-top: 2%;
    }
    .column.left_section {
        width: 45%;
    }
    .column.right_section {
        width: 55%;
        padding: 5% 3% 2% 5%;
    }
    .welcome_text {
        font-size: 24px;
    }
    .tagline_text.column {
        font-size: 20px;
    }
    .point_info_text {
        font-size: 16px;
    }
    .buyer_selection_btn, .seller_selection_btn {
        width: 150px;
        height: 150px;
        background-size: contain;
    }
    .user_selection_button {
        text-align: center;
    }
    .user_selection_button {
        padding-left: 145px;
        padding-right: 145px;
    }
    .seller_information_text, .buyer_information_text {
        line-height: 28px;
    }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .section.user_selection_page {
        width: 90%;
        margin-top: 3%;
    }
    .column.left_section {
        width: 45%;
    }
    .column.right_section {
        width: 55%;
        padding: 5% 3% 2% 2%;
    }
    .welcome_text {
        font-size: 24px;
    }
    .tagline_text.column {
        font-size: 18px;
    }
    .point_info_text {
        font-size: 18px;
    }
    .buyer_selection_btn, .seller_selection_btn {
        width: 140px;
        height: 140px;
        background-size: contain;
    }
    .user_selection_button {
        text-align: center;
    }
    .user_selection_button {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .section.user_selection_page {
        width: 90%;
        margin-top: 3%;
    }
    .column.left_section {
        width: 45%;
    }
    .column.right_section {
        width: 55%;
        padding: 5% 3% 2% 2%;
    }
    .welcome_text {
        font-size: 18px;
    }
    .tagline_text.column {
        font-size: 18px;
    }
    .point_info_text {
        font-size: 11px;
    }
    .buyer_selection_btn, .seller_selection_btn {
        width: 140px;
        height: 140px;
        background-size: contain;
    }
    .user_selection_button {
        text-align: center;
    }
    .user_selection_button {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media only screen and (max-width: 480px) {
    .section.user_selection_page {
        width: 90%;
        overflow: auto;
        height: calc(100% - 3em);
        border-radius: 5px;
    }
    .row.main_content {
        display: block;
    }
    .column.left_section {
        width: 100%;
        margin: 0;
        padding: 3% 3% 2% 4%;
    }
    .welcome_text {
        font-size: 24px;
        line-height: 34px;
    }
    .point_info_text {
        font-size: 20px;
    }
    .column.right_section {
        width: 100%;
        padding: 4% 3% 2% 4%;
    }
    .row.button_section {
        display: list-item;
    }
    .radio_button {
        margin-top: 5%;
    }
    .right_button.column {
        margin-top: 7%;
    }
    .user_continue.section {
        text-align: center;
    }
    .user_continue section{
        margin-bottom: 20px;
    }
    .user_selection_button {
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media only screen and (max-width: 320px){
    .section.user_selection_page {
        width: 95%;
        overflow: auto;
        height: calc(100% - 3em);
        border-radius: 5px;
    }
    .row.main_content {
        display: block;
    }
    .column.left_section {
        width: 100%;
        margin: 0;
        padding: 3% 3% 2% 4%;
    }
    .welcome_text {
        font-size: 20px;
        line-height: 40px;
    }
    .point_info_text {
        font-size: 13px;
    }
    .column.right_section {
        width: 100%;
        padding: 4% 3% 2% 4%;
    }
    .row.button_section {
        display: list-item;
    }
    .radio_button {
        margin-top: 5%;
    }
    .right_button.column {
        margin-top: 7%;
    }
    .user_continue.section {
        text-align: center;
    }
    .user_selection_button {
        padding-left: 80px;
        padding-right: 80px;
    }


}