@media (min-width: 1240px) {
    .column.col-xs-2.logo {
        padding: 0;
    }
}
@media (max-width: 1240px) {
    /*header*/
    .container {
        width: 100%;
    }
    .column.col-xs-2.logo {
        min-width: 230px;
        height: 47px;
        margin-top: 0;
    }
    .subheader .logo h3 {
        margin-top: 0;
    }
    .subheader .geo {
        min-width: 160px;
        margin-top: 10px;
    }
    .subheader .nav {
        margin-top: 20px;
    }
    .subheader .top-menu {
        float: none;
        clear: both;
        width: 100%;
    }
    .subheader .top-menu .nav {
        float: none;
    }
    .subheader .nav li.active:before {
        top: 35px;
    }
    /*main page*/
    .main-left-sidebar {
        display: none;
    }
    .lent-wrapper {
        padding: 0 15px;
    }
    .content-lent {
        width: 100%;
        box-sizing: inherit;
    }
    .content .lent-attach {
        display: flex;
        width: 100% !important;
    }
    .content .youtube-form-visible {
        width: 100% !important;
    }
    .content .lent-form-button {
        top: auto !important;
        left: auto !important;
        right: auto;
    }
    /*.content .lent-form-left-button input {
        position: static;
    }*/
    a.file-input-wrapper.btn.btn-default.file-input.btn.btn-primary.button-lk.lent-form-left-button {
        height: 41px !important;
    }
    input.file-input.btn.btn-primary.button-lk.lent-form-left-button {
        height: 41px !important;
        width: 100%;
    }

    .searche1container {
        margin-top: 15px;
    }

    /*job*/
    .job-menu {
        margin-bottom: 20px;
    }
    .job-menu__top > a,
    .job-menu__bottom > a{
        margin-bottom: 5px;
    }
    .job-list-wrap .select-count {
        padding-bottom: 10px;
    }
    .job-list-wrap .search-job .input-group {
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        background: #f6f6f5;
    }
    .job-list-wrap .search-job .form-control {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .job-list-wrap .search-job .input-group-addon {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .job-list-wrap .select-count {
        padding-top: 10px;
    }

    /*job list*/
    .job-search-wrap .search-job .input-group {
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        background: #f6f6f5;
    }
    .job-search-wrap .search-job .form-control {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .job-search-wrap .search-job .input-group-addon {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /*review form*/
    .lent-attach .lent-form-button {
        width: 50% !important;
    }
    .lent-attach .lent-form-button p {
        width: 100%;
        margin: -10px 0 0 !important;
    }
    .lent-attach .lent-form-left-button {
        width: 50%;
    }

    /*lk job*/
    .content-lk-job .vacancy-info-item {
        margin-bottom: 10px;
    }
    .check-type > a {
        display: inline-block;
        margin-bottom: 8px;
    }

    /* Personal/ */
    .personal li a {
        font-size: 22px;
    }

    /* /Personal/User/ */
    .profile-table tr td {
        width: 90%;
    }
    .profile-table tr td:first-child {
        text-align: left;
        width: 10%;
    }

    .blue_block .file-input {
        display: block;
        width: 220px;
        height: 34px !important;
        margin: 0 auto 15px;
    }
    .blue_block a.file-input-wrapper.btn.btn-default.file-input.btn.btn-primary.button-lk.lent-form-left-button {
        height: 34px !important;
    }

    .box-type-12 {
        margin: 0;
    }

    /** KP **/
    .kp .kp-fix {
        padding-left: 15px;
        padding-right: 15px;
    }
    .kp-img {
        margin-top: 15px;
        max-width: 100%;
    }
    #coupon-form .file-input-wrapper  {
        height: auto !important;
        font-weight: bold;
    }
}
@media (max-width: 1024px) {
    /* /Personal/Job/employee.php */
    .form-characteristics .select2-container .select2-selection--single {
        height: 43px !important;
        margin-top: -3px;
    }
    .form-characteristics .form-group {
        padding: 0 15px;
    }

    /* Personal/ */
    .personal li a {
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    /* /Personal/Bue-sell/ */
    .kp-infos {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .kp-infos .kp-info-item {
        margin-bottom: 10px;
    }

    /* /Personal/Favorites/kupi-proday/ */
    .kp-items-list {
        padding-left: 15px;
        padding-right: 15px;
    }
    .kp-items-list .kp-card-left {
        background-position: top center;
    }

    /* /Personal/Bue-sell/change.php */
    .prop-color-wrap {
        display: flex;
        flex-wrap: wrap;
        margin: 20px 0 0;
    }
    .prop-color-wrap .color-items {
        width: auto;
    }
}
@media (max-width: 767px) {
    .page-header {
        margin-bottom: 0;
    }
    .subheader .top-menu {
        float: right;
        clear: none;
        width: 44px;
        padding: 0;
    }
    .subheader .navbar-collapse {
        position: fixed;
        top: 0;
        right: 15%;
        left: 0;
        bottom: 0;
        background: #fff;
        z-index: 1000;
        max-height: 100%;
        -webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
        -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
    }
    .subheader .top-menu .nav {
        margin: 0;
        padding: 50px 25px;
    }
    .subheader .nav li {
        margin: 0;
        padding: 10px 0;
        border-top: solid 1px #f7f7f7;
    }
    .subheader .nav li li {
        padding: 5px 0;
    }
    .subheader .nav li:first-child {
        border-top: none;
    }

    .subheader .nav li a {
        display: inline-block;
        padding-left: 0;
    }
    .subheader .nav li.active:before {
        display: none;
    }
    .subheader .nav li.active a,
    .subheader .nav li.active a:before {
        color: #f70d28;
    }
    .top-menu__close {
        display: block;
        top: 18px;
        padding: 0;
    }
    #tmenu {
        padding-top: 40px;
    }

    .slider-page {
        padding: 30px 0 10px;
    }
    .slider-page .slider-page-header {
        font-size: 34px;
    }
    .slider-page .pull-right {
        float: left !important;
    }
    .slider-page .breadcrumb-page {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    /*content*/
    .page-wrap .panel {
        padding-bottom: 20px;
    }
    .item-panel img {
        margin: 0 auto;
    }
    /*footer*/
    .footer-hr {
        display: none;
        margin-bottom: 0;
    }
    .footer-botoom {
        text-align: left;
        width: auto;
        float: none;
        clear: both;
        text-align: left;
        padding-top: 30px;
        box-sizing: border-box;
    }

    /*main page*/
    .main-about {
        display: none;
    }

    .mesage-container {
        width: 90%;
        margin: 0 5%;
        transform: none;
        left: 0;
    }
    .mesage-container-in {
        padding: 30px;
    }
    .form-comment-main .lent-attach {
        flex-wrap: wrap;
    }
    .form-comment-main .lent-form-center-button {
        width: 33.33% !important;
        padding: 0;
        background-image: url("/images/icons-video.png");
        background-position: 50% 50%;
        background-size: 20px;
        background-repeat: no-repeat;
        background-size: 20px;
    }
    .form-comment-main .lent-form-center-button span {
        display: none;
    }
    .form-comment-main .lent-attach .lent-form-left-button {
        position: relative;
        width: 33.33%;
        padding: 0;
        background-image: url("/images/icons-photo.png");
        background-position: 50% 50%;
        background-size: 20px;
        background-repeat: no-repeat;
        background-size: 20px;
    }
    .form-comment-main .lent-attach .lent-form-left-button span {
        font-size: 0;
    }
    .form-comment-main .lent-attach .lent-form-left-button input {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .form-comment-main .lent-attach #closee img {
        top: 13px !important;
        left: 5px !important;
    }
    .lent-item .lent-content {
        padding: 0;
        text-align: justify;
    }

        /*message page*/
    .messages-page .left_block {
        float: none;
        width: 100%;
        margin-bottom: 25px;
    }
    .messages-page .right_block {
        float: none;
        width: 100%;
    }

    /* /Personal/Mesage/aktsii/ */
    .message-block .left_block {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .message-block .right_block {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .comment-close-btn {
        text-align: right;
    }

    /* /Personal/Mesage/job/show_otclick.php */
    .show-otclick-block .left_block {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .show-otclick-block .right_block {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    /*lk job*/
    .lk-job-btn .button-ad {
        width: 100%;
        margin-top: 15px;
        /*display: none !important;*/
    }
    .lk-job-btn .button-ad a {
        width: 100%;
        text-align: center;
    }

    /*.btn-add-position-mobile {
        display: block;
    }*/

    /* auth page */
    .authorization .auth-field label {
        width: 100%;
        padding-right: 0 !important;
    }
    .authorization .auth-field input {
        width: 80%;
    }

    /* Personal/ */
    .personal li {
        width: 47%;
        margin-right: 6%;
    }
    .personal li:nth-child(even) {
        margin-right: 0;
    }
    .personal li a {
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    /* Personal/Job/show_otclick.php */
    .vacancy-infos {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .vacancy-info-item {
        margin-bottom: 10px;
    }
    .vacancy .left_block {
        float: none;
        width: 100%;
    }
    .vacancy .right_block {
        float: none;
        width: 100%;
    }

    /* /Personal/Job/detail.php */
    .job-detail-info .vacancy-page-info {
        margin-bottom: 20px;
    }
    .job-invite-btn {
        padding-left: 0;
        padding-right: 0;
    }

    /* forgotpassword */
    .lk-input {
        width: auto;
    }
    .bx-forgotpass-table {
        width: 100%;
    }
   .bx-forgotpass-table .lk-submit-button {
       width: 100%;
       margin: 10px 0 0 !important;
    }

    .btn-type-12 {
        margin-bottom: 7px;
    }
    .btn-type-12 span {
        line-height: 28px;
    }

    .info-ad .lk-submit-button {
        display: block;
        margin-top: 15px;
        text-align: center;
    }

    /* /Personal/Favorites/katalog/ */
    .favorites-menu_list {
        justify-content: center;
    }

    /*/Personal/Mesage/kupi-proday/otklik.php*/
    .message-menu-wrap .col-xs-12 {
        padding: 0;
    }
    div.message-menu-wrap .message-menu_item {
        margin-right: 0;
        width: 100%;
    }
    div.message-menu-wrap .message-menu_info {
        width: 100%;
    }
    .mobile-left-col {
        float: left;
        width: 100%;
        margin: 0 4% 0 0;
    }
    .mobile-right-col {
        float: right;
        width: 100%;
        margin: 0;
    }
    .only-left-col .mobile-left-col {
        width: 100%;
        margin-right: 0;
    }
    div.only-left-col .message-menu_item {
        margin-right: 10px;
        margin-left: 10px;
    }
    .authorization .form-group {
        margin-left: 0;
        margin-right: 0;
    }

    /*job*/
    .job-menu__top,
    .job-menu__bottom {
        text-align: center;
    }

    .favorites .fa {
        margin-right: 10px;
        font-size: 26px;
    }
}
@media (max-width: 480px) {
    #dLabel span {
        display: none;
    }
    .head_mess span {
        display: none;
    }
    .head_mess .count_mesage {
        display: block;
    }
    .subheader .page-blocks {
        position: relative;
    }
    .subheader .geo {
        min-width: 100%;
    }
    /*footer*/
    .footer-info {
        width: 100%;
    }
    .footer-rule {
        width: 100%;
        margin-top: 10px;
    }
    .footer-botoom {
        padding-top: 20px;
    }
    /*main page*/
    .slider .slider-header img {
        height: 55px !important;
        margin-bottom: -5px !important;
    }
    .slider .slider-header .logoname {
        font-size: 40px !important;
    }
    .lent-item {
        padding: 15px 0;
    }
    .slider .slider-button {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
    }
    .slider-page .slider-page-header {
        font-size: 26px;
    }
    .content .lent-form-button.fix {
        padding-left: 8px;
        padding-right: 8px;
    }
    .lent-attach .lent-form-left-button {
        padding-left: 8px;
        padding-right: 8px;
    }

    /*lk job*/
    .content-lk-job .vacancy-info-item {
        width: 100%;
    }
    .content-lk-job .vacancy-info-item a {
        padding: 5px;
    }

    /* /Personal/Job/employee.php */
    .form-group button.btn,
    .form-group a.vacancy-info {
        width: 100%;
        margin-bottom: 5px;
    }
    .form-characteristics .col-xs-6 {
        width: 100%;
    }

    .btn-type-12 {
        width: 100%;
    }

    /* /Personal/Bue-sell/ */
    .kp-infos .kp-info-item {
        width: 100%;
        margin-right: 0;
    }
    .kp-infos .kp-info-item a {
        width: 100%;
    }

    /* /Personal/Baner/ */
    .banner-date-wrap > span {
        display: flex;
        width: 100%;
        margin-bottom: 10px;
    }
    .banner-date-wrap .banner-date-wrap__title {
        width: 40px;
        padding-right: 5px;
        text-align: left;
        line-height: 34px;
    }

    .vacancy-page-info input[name='otklik']{
        width: 100%;
    }

    /* /Personal/Favorites/kupi-proday/ */
    .kp-items-list .kp-card-left {
        width: 100%;
        margin-bottom: 15px;
    }
    .kp-items-list .kp-card-right {
        width: 100%;
        padding: 0;
    }
    .kp-items-list .row {
        padding-top: 15px;
        border-top: solid 1px #666
    }

    /** KP **/
    #coupon-form .file-input-wrapper,
    #coupon-form input[type="submit"] {
        width: 100%;
    }
    #coupon-form input[type="submit"] {
        border: none;
        margin-top: 5px;
    }

    .catalog-btn-wrap .file-input-wrapper {
        width: 100%;
        margin-bottom: 5px;
    }

}
@media (max-width: 455px) {
    .vacancy-infos-adaptive{
        display: flex;
        flex-direction: column;
    }
    .vacancy .vacancy-infos-adaptive .vacancy-info{
        width: 100%;
    }

    .vacancy .vacancy-infos-adaptive .vacancy-info-item{
        margin-right: 0;
    }
}

@media (max-width: 420px) {
    /*job*/
    .vacancy .vacancy-info,
    .vacancy .resume-info {
        width: 100%;
    }
    .job-menu__bottom {
        margin-top: 10px;
    }
    .vacancy .vacancy-info-item {
        margin-right: 0;
    }
}

#photo{
    max-width: 100%;
    height: auto;
}

.banner-date-wrap {
    display: flex;
}
.banner-date-wrap > span {
    display: flex;
    width: 50%;
}
.banner-date-wrap .Zebra_DatePicker_Icon_Wrapper {
    width: 100% !important;
}
.banner-date-wrap .banner-date-wrap__title {
    width: 40px;
    text-align: center;
    line-height: 34px;
}