@media screen and (max-width:767px){
    #rcVideo + .bg-tune
    {
        padding-top: 9em;
    }
    .white-block
    {
        padding: 15px 15px 0;
    }
    #reg-form {
        padding: 40px;
    }
    #reg-form .form-group {
        margin-bottom: 0;
    }
    #reg-form .form-group input {
        margin: 5px 0;
    }
    html #reg-form.add-client, html .clients-block {
        padding: 15px;
    }
    html .serach-client .pl0,  html .serach-client [class*=col-md] {
        padding-left: 0;
        padding-right:0;
    }
    html .serach-client .btn {
        width: 100%;
    }
    html .add-client .btn {
        margin-top: 5px;
    }
    html .imgframe {
        margin: 1em auto 0;
    }
    .white-block + #reg-form [data-flag] {
        margin: 5px 3px 5px 0;
    }
    .select-flag {
        top: 42px;
    }
    #nav-reg .form-group .col-md-6 + .col-md-6 {
        margin-top: 5px;
    }
    #reg-form input[type=checkbox] + label {
        margin-top: 3px;
    }
    #reg-form select {
        margin: 5px 0;
    }
    #contacts .modal-content .right-side {
        background: rgba(255,255,255,0.85);
        color: #141414;
        text-shadow: none;
    }
}
@media screen and (max-width:515px){
    .main {
        padding: 1em 0 0;
    }
    .header {
        padding: 20px 15px 10px;
    }
    .header > a {
        float: left;
    }
    .header .menu label.switch {
        margin: 0 10px 0 0;
    }
    .header .menu + .btn-block {
        display: table;
        width: 100%;
    }
    .header .menu + .btn-block .btn {
        width: 100%;
        margin-top: 1em;
    }
    #reg-form {
        padding: 15px;
    }
    #reg-form input[type=checkbox] + label {
        max-width: 98%;
        left: .5em;
    }
}
@media screen and (min-width:576px){
    .modal-dialog {
        max-width: 550px;
    }
    .footer-box img:not(.ico) {
        float: left;
        clear: left;
    }
}