@media screen and (orientation: portrait){
    html{
        font-size: 12px;
    }
    .container{
        width: 100%;
    }
    .btn {
        font-size: var(--s14);
    }

    .direction_btn {
        display: flex;
        flex-direction: column-reverse;
    }
    .std_form_label input {
        font-size: var(--s14);
    }
    .back-to-top img {
        width: 3.5rem;
        height: 3.5rem;
    }
    .direction_btn .btn{
        width: 100%;
    }
    .std_tags {
        font-size: 1.1rem;
    }
    .std_block_v2 {
        padding: 1.375rem 1.5rem;
    }
    .std_grid-col-3{
        grid-template-columns: 1fr;
    }
    .promo_info_form__wrap {
        flex-direction: column;
        gap: 1rem;
    }
    .footer_copy {
        margin: 1rem 0 5rem;
    }
    .main-user-consent-request-announce-link {
        font-size: 1rem;
    }
    .promo_info_form__section .std_block {
        padding: 1rem 1.187rem;
    }
    .video_main_page__wrap {
        flex-direction: column;
    }

    .footer_info_contact_wrap{
        grid-template-columns: 33%  1fr;
        grid-template-rows: 1fr;
        gap: 1rem;
    }
    .footer_adress_wrap {
        grid-row: 2 / 3;
        grid-column: 1 / 3;
    }
    .footer__legal_info_wrap {
        grid-row: 3 / 4;
        grid-column: 1 / 3;
    }
    .footer__legal_info_police_first_wrap {
        grid-column: 1 / 3;
        grid-row: 4 / 5;
    }
    .footer__legal_info_server_wolf {
        grid-column: 1 / 3;
        grid-row: 5 / 6;
    }
    .std_block {
        padding: 1.375rem 1.5rem;
    }
    .footer_contact_us_wrap {
        grid-column: 2 / 3;
    }

    header{
        aspect-ratio: 1 / 1;
        padding: 0 1rem;
    }

    footer {
        padding: 1rem;
    }

    :root{
        --s18: 1.375rem;
        --s16: 1.375rem;
        --s14: 1.375rem;
    }
    .table{
        overflow-x: scroll;
    }
    .mfp-content>div{
        max-width: none;
        width: 98%;
    }
    .mfp-content>div#bpla_popup{
        max-width: 90%;
        width: 90%;
    }
    .select-city__list_wrapper_favorites .select-city__list {
        max-height: 25em;
    }
    .error-box {
        flex-direction: column;
        margin-bottom: 3em;
    }

}