@media screen and (min-width: 1200px) and (max-height: 700px) and (orientation: landscape) {
    :root {
        --device: 3;
    }
    .button_bottom {
        top: 50%;
        margin-top: 40px;
    }
}

@media screen and (max-width: 400px) /*and (orientation: portrait) */ {
    @viewport {
        width: 375px;
    }

    :root {
        --device: 2;
    }

    html {
        width: 375px;
        overflow-x: hidden;
    }
    body {
        width: 375px;
        overflow-x: hidden;
    }

    #main_menu_mob {
        display: block;
    }
    #main_menu_table_desctop {
        display: none;
    }

    #mobile_phone {
        left: 10px;
        margin: 0;
        top: 481px;
        width: 180px;
        height: 485px;
        background-position: 0px -60px;
        background-size: 200px 433px;
    }

    #main_div {
        height: 70px;
    }

    .first_h {
        line-height: 100% !important;
    }

    .text_block_H_white {
        font-size: 53px;
        width: 355px;
        margin-left: -177px;
        top: 95px;
    }
    .text_block_H_white div {
        font-size: 53px;
    }
    .simple_text {
        font-size: 12px;
        line-height: 16px;
    }
    .margin_top_h2,
    .margin_top_h3,
    .margin_top_h4,
    .margin_top_h5 {
        width: 355px;
        margin-left: -177px;
        font-size: 38px;
        line-height: 100%;
        top: 62px;
    }

    .margin_top_h2 div,
    .margin_top_h3 div,
    .margin_top_h4 div,
    .margin_top_h5 div {
        font-size: 38px;
        line-height: 100%;
    }

    div.margin_top_h3 {
        width: 280px;
        height: 114px;
    }

    .bottom_block_h {
        margin-left: -187px;
    }

    .text1 {
        position: absolute;
        left: 10px;
        /* left: 13px;*/
        width: 260px;
        height: 64px;
        /*top: 326px;*/
        top: 379px;
        margin-left: 0px;
    }
    #text1_download {
        position: absolute;
        width: 130px;
        height: 24px;
        right: 10px;
        left: 50%;
        margin: 0px;
        margin-left: 48px;
        top: 501px;
    }

    #block_top {
        height: 913px;
    }

    .mob {
        display: initial;
    }
    .desc {
        display: none;
    }

    table.items_table td {
        font-family: "Inter";
        font-style: normal;
        text-align: left;
        vertical-align: top;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #ffffff;
        padding: 5px;
    }

    #block_2_text {
        left: 50%;
        margin-left: -177px;
        width: 355px;
        top: 207px;
        font-size: 14px;
        line-height: 17px;
    }
    .blocks,
    .footer_div,
    #security,
    #main_div,
    #mobile_main_menu,
    #split_download {
        width: 375px;
        overflow: hidden;
    }
    .security_h_tab {
        height: 20px;
    }
    body {
        overflow-x: hidden;
    }
    .footer_div {
        height: 60px;
        bottom: 22px;
        font-size: 10px;
    }

    .footer_div a,
    .footer_div div {
        font-size: 10px;
    }

    .foot_terms {
        float: none;
        margin: 0px;
        position: absolute;
        left: 10px;
        top: 0px;
    }

    .foot_privacy {
        float: none;
        margin: 0px;
        position: absolute;
        left: 56px;
        top: 0px;
    }

    .foot_support {
        float: none;
        margin: 0px;
        position: absolute;
        left: 10px;
        bottom: 38px;
    }

    .foot_Digital {
        float: none;
        margin: 0px;
        position: absolute;
        left: 10px;
        bottom: 20px;
    }

    .foot_copyright {
        float: none;
        margin: 0px;
        position: absolute;
        left: 10px;
        bottom: 0px;
    }

    .foot_address {
        float: none;
        margin: 0px;
        position: absolute;
        right: 10px;
        bottom: 0px;
        width: 166px;
    }

    #icon_mob,
    #about_app_text {
        float: none;
        margin-left: 0px;
        text-align: left;
        line-height: 1;
    }
    #about_app_text {
        font-size: 10px;
        line-height: 1;
    }

    .button_lime {
        width: 250px;
        height: 60px;
        font-size: 16px;
    }

    .button_lime:hover {
        transform: none;
    }

    #download_tel_mob {
        position: fixed;
        bottom: 13px;
        /* right: 10px;*/
        margin: 0px;
        z-index: 51;
        text-align: center;
        line-height: 2.6;
        width: 130px;
        height: 42px;
        font-size: 16px;
        left: 50%;
        margin-left: 48px;
    }

    #features_tabs,
    table.items_table {
        width: 375px;
        margin-left: -187px;
    }

    table.items_table {
        width: 591px;
        margin-left: -295px;
    }

    #security_tab {
        width: 355px;
        margin-left: -177px;
    }
    #features_tabs {
        top: 222px;
    }
    #features_tab_1 {
        top: 0px;
    }
    #features_tab_1 td,
    #features_tab_2 td {
        width: 197px !important;
        padding-right: 50px;
    }

    #features_tab_2 {
        /*top:170px;*/
        top: 220px;
    }

    #features {
        height: 530px;
        padding-bottom: 50px;
    }

    #features_tabs img {
        height: 44px;
    }

    table.items_table td {
        font-family: "Inter";
        font-style: normal;
        text-align: left;
        vertical-align: top;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        color: #ffffff;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #extension {
        height: 424px;
    }

    #extension .margin_top_h3 {
        top: 72px;
    }

    #extension .text_block_H_white div {
        text-align: start;
    }

    #extension .subtitle {
        text-align: start;
        left: 50%;
        top: 245px;
        margin-left: -176px;
    }

    #extension .subtitle div {
        text-align: start;
    }

    #extension .chrome {
        left: 10px;
        top: 305px;
        margin-left: 0;
    }

    #security_tab {
        margin-left: -177px;
        top: 212px;
        width: 355;
    }

    #security_tab img {
        width: 40px;
    }

    #security {
        height: 646px;
        background: none;
    }

    #split_download {
        background: #2b295d;
    }

    #overview {
        height: 671px;
    }
    #logo_href_m {
        position: absolute;
        left: 10px;
        top: 13px;
        display: none;
        z-index: 51;
    }

    #logo_href_m:hover {
        transition: 0.3s;
        transform: scale(1.2);
    }
    .logo_href,
    #main_menu_mob {
        display: none;
    }
    .logo_href,
    #desctop_logo_2 {
        margin-top: 13px;
        margin-left: 10px;
    }
    #desctop_logo_2 {
        height: 50px;
    }
    #main_menu_mob {
        position: fixed;
        right: 10px;
        top: 20px;
        z-index: 51;
    }
    .main_btn_a {
        margin: 0px;
    }

    .grey_text {
        font-size: 12px;
        line-height: 15px;
    }

    .grey_text_1 {
        font-size: 10px;
        line-height: 12px;
    }

    .marg_top {
        margin-top: 20px;
    }

    .security_marg_top {
        margin-top: 12px;
    }

    #download {
        height: 750px;
    }

    #download .down_QR {
        top: 420px;
    }

    .blue_block {
        width: 375px;
        margin-left: -183px !important;
        top: 130px;
        text-align: center;
        padding: 0px;
    }
    .blue_block div {
        font-size: 38px;
        text-align: center;
        margin: 0px;
        padding: 0px;
    }

    .button_bottom {
        top: auto;
    }

    #apple_button {
        position: absolute;
        width: 166px;
        height: 49px;
        margin-left: -83px;
        top: 300px;
        /*bottom: 269px;*/
        /* top: 50%; */
        margin-top: -35px;
        left: 50%;
    }
    #google_button {
        position: absolute;
        width: 166px;
        height: 49px;
        margin-left: -83px;
        /*bottom: 185px;*/
        top: 300px;
        /* top: 50%; */
        margin-top: 35px;
        left: 50%;
    }

    #apple_button img,
    #google_button img {
        width: 166px;
        height: 49px;
    }

    #main_table_mob {
        /*margin-top: 81px;*/
        margin-top: 40px;
        margin-left: 9px;
    }

    #main_table_mob a {
        font-size: 34px;
        line-height: 100%;
    }

    #main_table_mob td {
        padding-bottom: 33px;
        padding-left: 0px;
    }

    #main_table_mob td img {
        margin-bottom: 10px;
    }

    #main_menu_mob {
        background-size: 25px 12px;
    }

    #close_main_menu {
        margin-top: 29px;
        margin-right: 13px;
        width: 20px;
        height: 20px;
        background-size: cover;
    }

    #desctop_logo,
    #desctop_logo_2 {
        width: 50px;
        height: 50px;
    }

    .desc {
        display: none;
    }
    .mob {
        display: block;
    }

    .security_tab_marg_td {
        width: 10px;
    }

    @-moz-document url-prefix() {
        .text_block_H_white {
            font-size: 50px;
        }
        #about_app_text {
            font-size: 9px;
        }
        #features {
            height: 535px;
        }

        #block_2_text {
            font-size: 13px;
        }
    }
}

@media screen and (max-height: 500px) {
    #main_table_mob td {
        padding-bottom: 3px;
    }

    #main_table_mob {
        margin-top: 0px;
    }
}
