@media only screen and (max-width: 820px) {
    .ost_tokens_page_infinity_what {
        flex-direction: column;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_infinity_what_img_container {
        margin-right: 0px;
    }
    .ost_tokens_page_infinity_what_text_container {
        width: 80%;
    }

    .ost_tokens_page_landing_tooltip {
        margin-top: 20px;
    }
    .ost_tokens_page_landing_tooltiptext {
        visibility: hidden;
        width: 320px;
        height: auto;
        
        background-color: #F7E8BB;
        color: #313231;
        text-align: left;
        border-radius: 6px;
        padding: 0px 5px;
        padding-bottom: 900px;
        position: absolute;
        z-index: 901;
        bottom: 0%;
        top: 100%;
        
        left: 20%;
        margin-left: -60px;
        font-size: 16px;
    }
    .ost_tokens_page_small_member_button {
        margin-top: 10px;
    }

    .ost_tokens_page_why_infinity {
        flex-direction: column-reverse;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_why_infinity_text_container {
        width: 80%;
        padding-top: 40px;
    }

    .ost_tokens_page_part_what {
        flex-direction: column;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_part_what_img_container {
        margin-right: 0px;
    }
    .ost_tokens_page_part_what_text_container {
        width: 80%;
        margin-left: 0px;
        padding-top: 40px;
    }

    .ost_tokens_page_part_token_ava {
        flex-direction: column-reverse;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_part_token_ava_img_container {
        margin-left: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .ost_tokens_page_part_token_ava_img_container img {
        width: 60%;
    }
    .ost_tokens_page_part_token_ava_text_container {
        width: 80%;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 720px) {
    .ost_tokens_page {
        padding-top: 0px;
    }
    .ost_tokens_page_landing {
        flex-direction: column-reverse;
        padding-top: 40px;
        padding-bottom: 60px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .ost_tokens_page_landing_text_block {
        width: 80%;
        align-items: center;
    }
    .ost_tokens_page_landing_text_block_title {
        text-align: center;
        font-size: 50px;
        line-height: 55px;
    }
    .ost_tokens_page_landing_text_block_paragraph {
        padding-bottom: 0px;
    }
    .ost_tokens_page_landing_text_block_buttons {
        flex-direction: column;
    }
    .ost_tokens_page_landing_buttons {
        margin-top: 30px;
    }
    .ost_tokens_page_landing_image_block {
        width: 60%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .ost_tokens_page_landing_image_block img {
        width: 100%;
    }

    .ost_tokens_page_sold {
        padding-top: 0px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_sold_stats_block {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .ost_tokens_page_sold_stats_container {
        margin-top: 40px;
    }

    .ost_tokens_page_choose {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_choose_title {
        padding-bottom: 20px;
    }
    .ost_tokens_page_choose_token_block {
        flex-direction: column;
    }
    .ost_tokens_page_choose_token_container {
        width: 80%;
        margin-top: 40px;
    }
    
    .ost_tokens_page_what_how {
        padding-top: 20px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_what_how_text_container_paragraph {
        font-size: 17px;
    }

    .ost_tokens_page_find {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ost_tokens_page_find_token_block {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .ost_tokens_page_find_title {
        padding-bottom: 0px;
    }
    .ost_tokens_page_find_token_container {
        margin-top: 40px;
    }
}
