@media print, (max-width: 767px) {

    :root
    {
        --font_size_title: 28px;
    }
    .first_section .cont {
        flex-direction: column;
    }
    .first_section .info {
        width: 100%;
    }
    .first_section-img {
        margin: 10px auto 0;
        width: 420px;
        height: 450px;
    }
    .first_section {
        padding-bottom: 10px;
    }
    header .logo {
        margin-right: 15px;
        font-size: 26px;
        line-height: 1.2;
    }
    header .link .green {
        width: 90px;
        height: 35px;
        line-height: 35px;
        padding: 0px 10px;
    }
    header .link .white {
        width: 117px;
        height: 35px;      
        line-height: 35px;    
        padding: 0px 10px;
    }
    .first_section .link .green, 
    .first_section .link .white {
        width: 200px;
    }
    .first_section .title {
        font-size: 32px;
    }
    .first_section ul li {
        font-size: 15px;
    }
    .services_items {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-left: -30px;
        margin-bottom: -40px;
    }
    .services_items > * {
        margin-left: 30px;
        width: calc(100%/2 - 30px);
    }
    .block_head,
     .advantages .block_head {
        margin-bottom: 25px;
    }
    .advantages_text {
        font-size: 16px;
    }
    .advantages_items {
        margin-left: 0;
        margin-bottom: -25px;
    }
    .advantages_items > * {
        margin-bottom: 25px;
        width: 100%;
        margin-left: 0;
    }
    .documents_item-icon img {
        width: 45px;
        height: 45px;
    }
    .documents_items > * {
        padding: 20px 8px;
    }
    .documents_item-title {
        font-size: 16px;
        line-height: 123.8%;
        margin-top: 10px;
    }
    .footer_items {
        padding-top: 20px;
    }
    .footer_items {
        flex-wrap: wrap;
    }
    .footer_items > * {
        width: 100%;
        margin-right: 0px;
    }
    .footer_item:nth-child(2) {
        width: 100%;
        margin-top: 0px;
    }
    .footer_item:nth-child(3) {
        width: 100%;
        margin-top: 15px;
    }
    .footer_item .link {
        flex-direction: row;
        margin-top: 15px;
    }
    footer .link a:first-child {
        margin-right: 13px;
        margin-bottom: 0px;
    }
    .footer_item:nth-child(1) {
        order: 1;
        margin-top: 15px;
    }
    footer {
        padding-bottom: 25px;
        padding-top: 35px;
    }
    footer .copy {
        margin-top: 15px;
    }
    .footer_item-title {
        font-size: 17px;
        margin-bottom: 3px;
    }
    footer .link .white,
    footer .link .green {
        width: 200px;
    }


    .main-content_form .line .field {
        flex-direction: column;
    }
    .main-content_form label {
        margin-bottom: 8px;
        width: 100%;
    }
    .main-content_form .field input, 
    .main-content_form .column, 
    .main-content_form textarea, 
    .main-content_form .file.file-uploader, 
    .main-content_form .nice-select {
        width: 100%;
    }
    .main-content_form .line .form-text.fst {
        margin-left: 0;
        margin-top: 7px;
    }
    .main-content_form .line .form-text.fst br {
        display: none;
    }
    .main-content_form .line {
        margin-bottom: 20px;
    }
    .main-content_form .line .field {
        align-items: start;
    }
    .main-content_form .field.valut input {
        width: calc(100% - 60px);
    }
    .main-content_form .name {
        font-size: 13px;
    }
   
    .main-content_form .field.columns input {
        margin-bottom: 11px;
    }
    .main-content_form .field input {
        margin-bottom: 0;
    }
    .lk .header .logo {
        font-size: 25px;
        padding: 5px;
        width: 200px;
    }
    .main-content_form textarea {
        padding: 15px;
    }
    .main-content_form .field input, 
    .main-content_form .field.columns input {
        padding: 0 15px;
    }
    .main-content_form .line .field.valut {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .main-content_form .line .field.valut label {
        width: 100%;
    }
    .main-content_form .field.valut span {
        font-size: 16px;
        margin-left: 14px;
        margin-bottom: 0;
        margin-top: 15px;
    }

    .history_form-wrap {
        flex-direction: column;        
    }
    .history_form .input_calendar {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .history_form .input_search {
        width: 100%;
    }
    .payment-account_items > * {
        width: calc(100%/2 - 15px);
    }
    .history {
        margin-bottom: 20px;
    }

    .pay_item {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 15px;
    }
    .pay_item-title {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .pay .main-content_form-title {
        margin-bottom: 20px;
    }



   




}
