@media only screen and (min-width: 900px) and (max-width: 1240px) {
    .umn a {
    display: inline-block;
    max-height: unset;
    margin-top: 3px;
    }

}
/* - */ 
@media only screen and (min-width: 1px) and (max-width: 1240px) {
    .subhead, .mw {
    padding: 0 15px;
    }
    main, main.rca {
    padding: 30px 15px;
    }
    #cm {
    padding: 20px 15px 10px 15px;
    }
}
/* - */ 
@media only screen and (min-width: 1px) and (max-width: 900px) {
    .dsk {
    display: none;
    }
    .mob, .btn_mob {
    display: block;
    }
    .vflex_mob {
    display: flex;
    flex-direction: column;
    }
    /* - */
    .supheader .i_profile, .supheader .i_signout {
    display: none;
    }
    /* - */
    header {
    position: unset;
    }
    .curtain_mob {
    display: none;
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    }
        
    .supheader .mnbg {
    display: inline-flex;
    width: 44px;
    height: 44px;
    margin-top: 16px;
    margin-left: 25px;
    background-color: var(--c_light_1); /* AKS #F0F2F5; */
    }
        .supheader .menu {
        display: inline-flex;
        width: 44px;
        height: 44px;
        margin-top: 16px;
        margin-left: 25px;
        background: var(--c_light_1) /* AKS #F0F2F5 */ url('svg/i_menu.svg') center center no-repeat;
        background-size: 24px 24px;
        text-indent: -9999px;
        transition: 0.5s ease;
        }
            .supheader .menu:hover {
            background-color: #DCE0E5;
            }
        .subheader {
        position: fixed;
        z-index: 210;
        top: 0px;
        right: -304px;
        flex-direction: column;
        flex: 1 0 auto;
        height: 100%;
        width: 304px;
        background-color: #FFFFFF;;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px;
        overflow-y: auto;
        outline: 0px;
        visibility: hidden;
        transition: 0.6s;
        }
            .subheader.show {
            right: 0px;
            visibility: visible;
            transition: 0.6s;
            }
        .subheader .mw {
        padding: 0;
        }
        .subheader > div, .subheader nav {
            width: 100%;
            height: 100%;
            padding-top: 40px;
            }
            .subheader .menu_mob {
            display: flex;
            height: 76px;
            padding: 0 16px;
            align-items: center;
            }
                .subheader .menu_mob span {
                font-size: 13px;
                color: #8E959E;
                }
                .subheader .menu_mob .menu_x {
                display: block;
                position: absolute;
                right: 15px;
                background: var(--c_light_1) /* AKS #F0F2F5 */ url('svg/i_menu_x.svg') center center no-repeat;
                width: 44px;
                height: 44px;
                background-size: 44px 44px;
                text-indent: -9999px;
                transition: 0.5s ease;
                }
                    .subheader .menu_mob .menu_x:hover {
                    background-color: #DCE0E5;
                    }
            nav ul {
            height: auto;
            width: 100%;
            flex-direction: column;
            border-top: 1px solid #DCE0E5;
            }
            nav ul li {
            border-bottom: 1px solid #DCE0E5;
            }  
            nav ul li:hover {
            background-color: var(--c_light_1); /* AKS #F0F2F5; */
            }
            nav ul li a {
            display: block;
            width: 100%;
            padding: 16px;
            font-size: 1.7rem;
            line-height: 2.0em;
            }  
    .umn {
    flex: unset;
    }
    .umn a {
    font-size: 1.7rem;
    line-height: 1.9rem;
    margin: 3px 0;
    text-align: center;
    }
    /* - */
    .flexdsk {
    display: block;
    }
        .flexdsk .half {
        width: 100%;
        }
        .text .half.right {
        text-align: left;
        }
    table.cust thead {
    position: absolute;
    border: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    }
        table.cust tbody {
        display: table-row-group;
        }
        table.cust tr {
        display: block;
        margin-bottom: 10px;
        border-bottom: 1px solid #DCE0E5;
        padding: 5px 0 5px 0;
        }
            table.cust tr:last-child {
            border-bottom: 0;
            }
        .text table.cust tr:nth-child(odd) {
        background-color: unset;
        }
        table.cust td {
        display: flow-root;
        position: relative;
        }
        table.cust td::before {
        margin-right: 8%;
        content: attr(data-label);
        float: left;
        display: inline-block;
        width: 35%;
        min-width: 35%;
        height: 100%;
        font-weight: 600;
        color: #3d3d3d;
        }
        table.cust td::after {
        content: "";
        width: 1px;
        height: 100%;
        border-left: 1px solid #DCE0E5;
        position: absolute;
        left: 38%;
        top: 0;
        }
   
   .grid.col2 ul {
    display: block;
   }
   .grid.col2 ul li {
    width: 100%;
   }
   
    /* - */    
    .footer .c.c1 {
    display: block;
    flex: 1 1 50%;
    }
    footer .copyright {
    flex-wrap: wrap;
    } 
    footer .copyright .text {
    order: 2;
    }   
        footer .copyright .text br {
        margin-bottom: 6px;
        }   
    footer .copyright .socials {
    order: 1;
    max-width: 100%;
    text-align: left;
    margin: 10px 0;
    }
    footer .socials a {
    margin-left: 0;
    margin-right: 10px;
    }
    /* - */
    .btn_mob {
    width: 100%;
    padding: 0 15px;
    margin: 0 auto 5px auto;
    }

    /* - */
    .nform input.mw12, .nform dd .pswbox.mw12 {
    max-width: 100%;
    }
    .nform input.mw13, .nform dd .pswbox.mw13 {
    max-width: 50%;
    }
    .nform dd .inline {
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-left: 0;
    }


    /* <main> pakeitimai pagal aplikaciją */
    /* jar_p */
    .jar_p .sform #inp_pav input, .sform #inp_kod input {
    max-width: 165px;
    }
    

}
/* - */ 
@media only screen and (min-width: 1px) and (max-width: 600px) {
    .mob600 {
    display: block;
    }
    /* - */
    .nform fieldset {
    flex-wrap: wrap;
    }
        .nform label:not(.radio) {
        flex: 1 1 100%;
        justify-content: flex-start;
        }
            .nform label.dsk600 {
            display: none;
            }
        .nform dd {
        flex-wrap: wrap;
        flex: 1 1 100%;
        padding-left: 0px;
        }
        .nform input.mw12, .nform input.mw13 {
        max-width: unset;
        }
        .nform label.chbox, .nform .ch dd {
        flex: 1 1 100%;
        margin-left: 0;
        }
        .nform .radios {
        margin-left: 0;
        }
    


    /* - */
    footer {
    padding: 20px 0 40px 0;
    }
    .footer {
    display: block;
    }
    .footer .c, .footer .c2 {
    position: relative;
    padding: 20px 0 5px 0;
    width: 100%;
    border-bottom: 1px solid #29323D;
    }
        .footer hr {
        height: 1px;
        border: 0;
        width: 100%;
        margin: 10px 0 20px 0;
        background-color: #29323D;
        }
    .footer a.toggle.plus, .footer a.toggle.minus {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 18px;
    right: 0;
    height: 24px;
    width: 24px;
    background: url('svg/i_plus.svg') center center no-repeat;
    background-size: 100% 100%;
    text-indent: -9999px;
    }      
        .footer a.toggle.minus {
        background: url('svg/i_minus.svg') center center no-repeat;
        }    
    .footer ul {
    display: none;
    }
    .footer ul.show {
    display: block;
    }
                       
}
/* - */ 
@media only screen and (min-width: 1px) and (max-width: 500px) {
    .nform dd .inline {
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 10px;
    }

}
/* - */ 