#form_modal_resume,
#form_modal_resume_success{
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999;
    left: 0;
    display: none;
}
#form_modal_resume_success{display: flex;}


.form-body.resume {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 680px;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto;
    > form {
        display: flex;
        flex-direction: column;
        align-items: center;
        > .form-footer {
            margin: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
    }
}

.form-body  > .form_inputs.list_modal {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 40px 0 0 0;
}
.form .form-header {
    padding: 30px 30px!important;
}
.form_inputs > .input {
    position: relative;
}
.form_modal > .form_inputs.list_modal > .input {
    margin: 0 0 15px 0;
}
.form .form-group .input input {
    width: 320px!important;
    display: block;
    padding: 0 10px;
    border: 1px solid #ccc;
    height: 48px;
    background: transparent;
}
.inputtext:focus,
.phone:focus,
.inputtextarea:focus {
    box-shadow: 0 1px 1px rgba(0,0,0,0.015) inset;
    border-color: #999;
}
.form.contacts .form-group textarea {
    height: 300px;
}
.form textarea {
    overflow: hidden;
    padding-top: 10px;
}
textarea {
    resize: none;
}
form .captcha-row .form-group.animated-labels label:not(.error),
form .row div .form-group.animated-labels label:not(.error) {
    left: 5px!important;
}
form .form-group.animated-labels.input-filed label:not(.error) {
    -ms-transform: translateY(-32px)!important;
    -webkit-transform: translateY(-32px)!important;
    transform: translateY(-32px)!important;
    background: #fff;
    left: 7px;
    z-index: 6;
    padding: 0 5px;
    font-size: .8em
}
form .form-group.animated-labels label:not(.error) {
    top: 10px!important;
    z-index: 0!important;
    background: white;
    white-space: nowrap;
}
.inner-table-block.checkboxes{
    display: block;
    margin: 15px 0;
    font-size: 20px;
    .checkbox_politic{
        >label{
            position:static;
        }
    }
}