/*
Theme Name: Объявления нянь
Version: 1.0.0
Text Domain: nyanya-ads
*/
.page-title h2 {
    padding-right: 5px;
}
.user-har__col-t,.user-har__v {font-weight: 700;}
.mobile-menu__lis {
    margin: 0;
    list-style: none;
    padding: 0;
}

.user-har__r.vred {
    font-size: 16px;
}

.user-har__r.obyaz {
    font-size: 18px;
}
.mobile-menu__lis a {
    display: block;
    text-decoration: none;
    padding: 6px 0;
    color: #2e2e2e;
    font-weight: bold;
}

.mobile-menu__lis ul {
    margin-left: 20px;
}
span.pay-button__price2 {
    font-size: 20px;
}
.table-inner__sub.over-city {
    background-image: url(img/item-2.png);
    background-position: 11px center;
}

.main-aside--rabota .card-price.large {
    font-size: 26px;
}

.table-inner__sub.age-sidelki {
    background-image: url(img/item-age.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.table-inner__sub.rost-child {
    background-image: url(img/item-age.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.city-user__min {
    font-weight: 400;
    font-size: 15px;
}

.footer-site__right-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 18px;
}

.footer-site__right-line .footer-site__politic {
    margin-top: 0;
    width: auto;
}

.footer-site__right-pay {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 305px;
    position: relative;
    right: 40px;
}

.footer-site__right-pay img {
    display: block;
}

.footer-site__right-pay-lk {
    text-align: center;
    margin-top: 30px;
}

.wrap {
    margin: auto;
}

.profile-page__body--reg {
    padding-top: 30px;
    padding-bottom: 30px;
}

.profile-page a.item-catalog-work__title {
    text-decoration: none;
    border: 0;
    color: #1b1b1b;
}

.header-site__contact--no {
    padding: 0;
    background: none !important;
}

.header-site__label {
    text-decoration: none;
    font-size: 21px;
}

.header-site__label:hover {
    opacity: .4;
}

@media screen and (max-width: 1240px) {
    .wrap {
        max-width: 1180px;
    }
    .rabota-content__tr {
        width: 100%;
        margin-bottom: 25px;
    }
    
    .rabota-content__tr + .main-inner__phone {
        width: 100%;
        max-width: 510px;
    }
    
    .main-item.main-graf  .graf-timework {
        overflow-y: auto;
        max-width: 100%;
    }
    
    .main-item.main-graf  .popup-timework__body {
        width: 1045px;
    }
    
    .main-item.main-graf  .popup-timework__body .popup-timework__content,.main-item.main-graf .popup-timework__heading {
        width: auto !important;
    }
    
    .main-item.main-graf {
        padding: 20px;
    }
    
    .main-item.main-graf .popup-timework__heading {
        margin-top: 0;
    }
    
    .main-item.main-graf .graf-timework {
        margin-top: 0;
    }
    
    .main-item.main-graf .graf-timework__item {
        margin: 7px 0;
        font-size: 13px;
    }
}

@media screen and (max-width: 1179px) {
    .wrap {
        max-width: 1024px;
    }
    
    .header-site__menu {
        width: auto;
        margin: 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    
    .header-site__contact {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: auto;
        margin-right: 20px;
    }
    
    .burger-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .logo-site {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    
    .index-page__top-title {
        font-size: 32px;
        padding-bottom: 16px;
    }
    
    .index-page__top-i {
        padding: 25px;
        padding-top: 125px;
        height: 511px;
    }
    
    .header-site {
        padding: 15px 0;
    }
    
    .header-site__tel {
        font-size: 18px;
        text-align: left;
        display: block;
        width: 100%;
    }
    
    .header-site__label {
        font-size: 14px;
    }
    
    .index-page__top-left:before {
        opacity: .4;
    }
    
    .index-page__top-right:before {
        opacity: .4;
    }
    
    .index-page__top-text {
        font-size: 14px;
        line-height: 1.6;
        padding: 20px;
        background: rgba(248, 248, 248, 0.6);
    }
    
    .index-page__top-left .index-page__top-text {
        background: rgba(91, 102, 121, 0.5);
    }
    
    .index-page__top-text br {
        display: none;
    }
    
    .index-page__top-text * {
    }
    
    .section-plus-minus__item {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .section-plus-minus__title {
        font-size: 24px;
        margin-bottom: 25px;
    }
    
    .prs-list__img {
        width: 45px;
    }
    
    .prs-list__content {
        width: calc(100% - 60px);
        padding-top: 0;
    }
    
    .prs-list__title {
        font-size: 18px;
    }
    
    .prs-list__item br {
        display: none;
    }
    
    .prs-list__text {
        font-size: 16px;
        margin-top: 8px;
    }
    
    .section-plus-minus__buttons .btn-blue, .section-plus-minus__buttons .btn-blue-b {
        margin: 5px 0;
        display: block;
        width: 100%;
        text-align: center;
        padding: 16px 10px;
        font-size: 17px;
    }
    
    .section-why__title {
        margin-bottom: 35px;
        font-size: 26px;
    }
    
    .section-why {
        padding: 40px 0;
    }
    
    .section-why__item.first {
        width: 210px;
        padding: 10px 18px;
    }
    
    .item-why-icon {
        font-size: 14px;
        background-size: 35px;
        padding: 10px;
        padding-left: 50px;
        line-height: 18px;
    }
    
    .item-why-icon br {
        display: none;
    }
    
    .section-why__item.two, .section-why__item.last {
        width: calc(50% - 105px);
        padding: 8px 20px;
        font-size: 15px;
    }
    
    .section-why__table-head .section-why__item {
        padding: 18px 20px;
    }
    
    .section-why__buttons {
        margin-top: 25px;
    }
    
    .section-title {
        font-size: 28px;
    }
    
    .section-asv {
        padding: 40px 0;
    }
    
    a.btn-blue, .btn-blue {
        text-align: center;
        padding: 16px 30px;
        font-size: 17px;
    }
    
    .section-asv__text {
        font-size: 16px;
    }
    
    .section-asv__text br {
        display: none;
    }
    
    .section-asv__item:before {
        font-size: 43px;
    }
    
    .section-asv__list {
        background: none;
        margin-top: 20px;
    }
    
    .section-asv__item {
        padding: 0 20px;
        margin: 10px 0;
    }
    
    .section-asv__buttons {
        margin-top: 30px;
    }
    
    .section-reviews__title {
        font-size: 28px;
    }
    
    .section-reviews__text {
        font-size: 14px;
        max-width: 310px;
    }
    
    .footer-site {
        padding: 25px 0;
    }
    
    .footer-site__copper {
        padding-left: 0;
        font-size: 14px;
    }
    
    .logo-site.header-site__item {
        width: auto;
        max-width: 250px;
    }
    
    .page-title {
        font-size: 28px;
    }
    
    .main-aside__left {
        width: 65%;
    }
    
    .main-aside__right {
        width: 30%;
    }
    
    .btn-radius {
        font-size: 16px;
    }
    
    .item-catalog__time {
        padding: 14px;
        padding-left: 50px;
        margin: 5px;
    }
    
    .item-catalog-work__ex {
        text-align: center;
        padding: 10px;
    }
    
    .city-user {
        font-size: 16px;
    }
    
    .city-user__min {
        font-size: 12px;
    }
    
    .item-catalog-work__right {
        padding: 5px;
    }
    
    .item-catalog-work__meta {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .card-price {
        font-size: 18px;
        line-height: 1.2;
    }
    
    .item-catalog-work__f-price {
        margin: 5px;
    }
    
    .item-catalog-work__f-date {
        margin: 5px;
    }
    
    .item-catalog-work__f-btn {
        margin: 5px;
    }
    
    .item-catalog-work__title {
        font-size: 18px;
    }
    
    .item-catalog-work__user {
        width: 100%;
    }
    
    .item-catalog-work__heading {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .item-catalog-work__home {
        margin-top: 10px;
    }
    
    .main-inner {
        padding: 25px;
        padding-bottom: 0;
    }
    
    .main-inner__footer {
        padding: 25px;
        margin: 25px -25px;
        margin-bottom: 0;
    }
    
    .card-price.large {
        font-size: 22px !important;
        line-height: 1.2;
    }
    
    .table-inner--rabota + .main-inner__price, .main-inner__price {
        width: 50%;
        margin-top: 16px;
    }
    
    .table-inner--rabota {
        width: 100%;
    }
    
    .rabota-content__tr {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .rabota-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .main-inner__phone {
        width: 100%;
        max-width: 500px;
        margin-top: 20px;
    }
    
    .main-inner__right-v .page-title, .page-title {
        font-size: 22px;
    }
    
    .rabota-content__name {
        font-size: 16px;
    }
    
    .rabota-content__tr .table-inner__item.city .table-inner__sub {
        font-size: 18px;
    }
    
    .user-har__w, .user-har__b {
        padding: 25px;
    }
    
    .user-har__subtitle {
        font-size: 22px;
    }
    
    .user-har__title {
        font-size: 28px;
        margin-bottom: 5px;
    }
    
    .user-har__subtitle {
        background-size: contain !important;
    }
    
    .main-item.user-har {
        margin-top: 25px;
    }
    
    .user-har__left, .user-har__right {
        width: 100%;
        margin: 20px 0;
    }
    
    .user-har__table {
        font-size: 16px;
        max-width: 750px;
    }
    
    .user-har__v {
        width: 50%;
    }
    
    .user-har__r {
        width: 48%;
    }
    
    .main-text {
        margin-top: 35px;
    }
    
    .content-text h2 {
        font-size: 28px;
        margin-bottom: 25px;
    }
    
    .main-inner__price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100% !important;
    }
    
    .main-inner__price-v {
        padding-left: 25px;
    }
    
    .main-inner__price-n {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-bottom: 0 !important;
        padding-left: 49px !important;
    }
    
    .main-overs__item {
        width: calc(50% - 30px);
        margin: 15px;
    }
    
    .main-overs__list {
        margin: -15px;
    }
    
    .main-overs__title {
        font-size: 26px;
    }
    
    .name-user.card-min__name {
        font-size: 16px;
    }
    
    .card-min__price .card-price {
        font-size: 20px;
    }
    
    .item-catalog__left {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 20px;
    }
    
    .item-catalog__right {
        width: 100%;
    }
    
    .item-catalog__left .image-user {
        float: left;
        margin-bottom: 0;
        margin-right: 30px;
    }
    
    .main-inner.sidelka .main-inner__price-n {
        padding-left: 0 !important;
    }
    
    .main-inner.sidelka .main-inner__price-v {
        background: none !important;
    }
    
    .inner-image {
        width: 120px;
        height: 120px;
    }
    
    .main-inner__left {
        margin-right: 20px;
    }
    
    .main-inner__right {
        width: calc(100% - 150px);
    }
    
    .main-inner__right .page-title {
        font-size: 22px;
    }
    
    .main-dop__item {
        padding-right: 10px;
    }
    
    .main-dop__label {
        font-size: 18px;
    }
    
    .main-dop__val {
        font-size: 14px;
    }
    
    .dop-title {
        font-size: 22px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .main-dop {
        padding: 25px;
    }
    
    .main-dop__item {
        width: 100%;
        margin-top: 20px;
    }
    
    .main-dop__item-list {
        margin-top: 18px;
    }
    
    .main-inner__left {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .main-inner__right {
        width: 100%;
    }
}

.footer-site__copper--mobile, .filter-popup__close, .main-aside__links {
    display: none;
}
.main-aside--rabota .main-inner__phone-v,.main-aside--rabota .main-inner__phone-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.item-checkbox a {
    position: relative;
    z-index: 11;
}

@media screen and (max-width: 1023px) {
    .jq-selectbox__dropdown {
        top: auto !important;
        right: 0;
        margin-top: -1px;
    }
    
    .jq-selectbox, .jq-select-multiple {
        display: block !important;
    }
    .wrap {
        max-width: 768px;
    }
    
    .footer-site__copper--mobile {
        display: block;
        text-align: center;
    }
    
    .logo-site.header-site__item {
        width: auto;
        max-width: 250px;
    }
    
    .section-why {
        background-size: cover;
    }
    
    .section-asv__img img {
        width: 50px;
        height: 50px;
    }
    
    .section-asv__item:before {
        top: 3px;
        font-size: 32px;
    }
    
    .section-asv__text {
        font-size: 14px;
    }
    
    .section-asv__buttons {
        margin-top: 0;
    }
    
    .footer-site__right {
        width: 100%;
    }
    
    .footer-site__left {
        width: 100%;
        padding-right: 0;
    }
    
    .footer-site__left .footer-site__copper {
        display: none;
    }
    
    .footer-site__left img {
        margin: auto;
    }
    
    .footer-site__menu {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .footer-site__right-pay {
        right: auto;
        left: 0;
        margin-left: 0;
    }
    
    .profile-page__body--reg {
        padding: 40px 20px;
    }
    
    .profile-page__title {
        font-size: 22px;
    }
    
    .profile-page__desc {
        margin-bottom: 30px;
    }
    
    .profile-form--over {
        padding: 35px;
        max-width: 374px;
    }
    
    .profile-form__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .profile-form__link-no-reg {
        margin-bottom: 20px;
    }
    
    .profile-form__footer + .profile-form__footer {
        margin-top: 0;
    }
    
    .footer-site__right-pay-lk {
        margin-top: 0;
    }
    
    .send-code__resend {
        width: 100%;
    }
    
    .send-code__accept {
        width: 100%;
        margin-left: 0;
    }
    
    .send-code__input {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    
    .send-code__input input {
        text-align: center;
    }
    
    .profile-form__btn {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    
    .profile-form__link-no-reg {
        margin: 10px 0;
    }
    
    .register-result__close {
        right: 0;
    }
    
    .register-result__body {
        padding: 30px;
        max-width: 470px;
    }
    
    .register-result__title {
        font-size: 28px;
        margin-bottom: 10px;
    }
    
    .main-aside__left {
        width: 100%;
    }
    
    .counts-catalog {
        text-align: left;
    }
    
    .list-catalog__item {
        margin-bottom: 30px;
    }
    
    .main-aside__right {
        width: 100%;
    }
    
    .page-main__content {
        padding-bottom: 20px;
    }
    
    .main-aside {
        padding-bottom: 0;
    }
    
    .aside-block__links {
        display: none;
    }
    
    .filter-popup {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        z-index: 9999999;
        padding-bottom: 30px;
        display: none;
    }
    
    .filter-popup .filter-popup__close {
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    
    .filter-popup__heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 14px 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border-bottom: 1px solid #c1c1c1;
        background: #fff;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 12px;
    }
    
    .aside-block__title {
        margin: 0;
        text-align: left;
        max-width: 100%;
    }
    
    .filter-popup__body {
        padding: 0 20px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    
    .filter-popup__body .aside-block__body {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0 10px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        overflow: auto;
    }
    
    .main-aside__right + .main-aside__content {
        margin-top: 15px;
    }
    
    .main-aside__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .main-aside__links .btn-link {
        margin-top: 20px;
    }
    
    .main-aside__left .page-title {
        text-align: center;
    }
    
    .btn-site--filter {
        background: #fff url(img/sel.png) no-repeat 97% center;
        color: #000;
        width: 100%;
        margin: 20px 0;
        font-size: 18px;
        line-height: 1.4;
        padding: 20px;
        text-align: left;
        padding-right: 50px;
        cursor: pointer;
    }
    
    .popup-timework {
        left: 0;
        right: 0;
        z-index: 99;
        width: auto;
    }
    
    .popup-timework__close {
        left: 0;
    }
    
    .popup-timework__body {
        overflow-x: auto;
    }
    
    .popup-timework__heading {
        width: 780px;
        padding-top: 20px;
    }
    
    .popup-timework__content {
        width: 780px;
    }
    
    .item-catalog__footer {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .item-catalog__footer .item-catalog__time {
        margin-bottom: 20px;
        width: 100%;
        clear: both;
    }
    
    .item-catalog__footer .item-catalog__work {
        width: 50%;
    }
    
    .item-catalog__more {
        width: 50%;
    }
    
    .item-catalog__footer .btn-site {
        width: 100%;
    }
    
    .item-catalog__left .image-user {
        width: 110px;
        height: 110px;
    }
    
    .item-catalog__left .name-user {
        margin-top: 0;
    }
    
    .main-inner.sidelka .main-inner__price {
        padding-top: 0;
        margin-top: 0;
    }
    
    .main-inner__price-n {
        margin-right: 0;
    }
    
}

@media screen and (max-width: 767px) {
    .wrap {
        max-width: 425px;
    }
    
    .footer-site__copper--mobile {
        text-align: center;
    }
    
    .logo-site.header-site__item {
        max-width: 200px;
    }
    
    .header-site__contact {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        width: 100%;
        margin: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .index-page__top-i {
        width: 100%;
        height: 422px;
    }
    
    .index-page__top-left:before {
        margin-right: -100%;
        background-size: 34%;
        background-position: center bottom;
    }
    
    .header-site__menu {
        padding-right: 0;
        margin-right: -10px;
    }
    
    .index-page__top-i.index-page__top-right {
        padding-top: 59px;
    }
    
    .index-page__top-right:before {
        margin-left: -100%;
        background-size: 46%;
        background-position: center bottom;
        background-color: #fafbfc;
    }
    
    .section-plus-minus__item {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    
    .section-plus-minus__item-left:after {
        right: -100%;
    }
    
    .section-why__item.first {
        display: none;
    }
    
    .section-why__item.two, .section-why__item.last {
        width: 50%;
        font-size: 14px;
    }
    
    .section-asv__item {
        width: 50%;
    }
    
    .section-asv__item:before {
        left: 82px;
        font-size: 26px;
        top: 7px;
    }
    
    .section-reviews {
        padding: 35px 0;
    }
    
    .section-reviews__left {
        width: 100%;
    }
    
    .section-reviews__text {
        max-width: 100%;
    }
    
    .section-reviews__right {
        width: 100%;
        margin-top: 30px;
    }
    
    .footer-site__right-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .footer-site__right-pay {
        margin: auto;
        margin-bottom: 20px;
    }
    
    .footer-site__left {
        margin-bottom: 20px;
    }
    
    .index-page__top-i.index-page__top-right {
        padding-top: 82px;
        height: 350px;
    }
    
    .input-style {
        font-size: 14px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    
    .profile-form--over {
        padding: 20px;
    }
    
    .profile-form--over .input-style {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .profile-page .page-main {
        padding: 0 20px;
    }
    
    .profile-form--over .site-button {
        min-width: auto;
        display: block;
        width: 100%;
        max-width: 100%;
    }
    
    .profile-form__btn {
        width: 100%;
    }
    
    .profile-form__footer {
        text-align: center;
    }
    
    .profile-page__title {
        font-size: 18px;
    }
    
    .profile-page__text br {
        display: none;
    }
    
    .profile-page__text {
        font-size: 14px;
    }
    
    .profile-form--over .site-button.reset-button {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .profile-form__label {
        font-size: 16px;
    }
    
    .profile-page__body--reg {
        padding: 40px 0;
    }
    
    .input-status__label {
        font-size: 18px;
        padding: 10px 20px;
    }
    
    .profile-page__form {
        padding: 25px;
    }
    
    .profile-form__flex-item {
        width: 100%;
        margin-bottom: 15px;
    }
    
    .site-button {
        font-size: 16px;
        padding: 15px 25px;
    }
    
    .profile-form__btn .site-button {
        width: 100%;
    }
    
    .item-catalog__time {
        width: 70%;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
        line-height: 1.3;
        margin: 0;
        margin-bottom: 10px;
    }
    
    .item-catalog-work {
        padding: 15px;
    }
    
    .item-catalog-work__ex {
        width: 50%;
        padding: 0;
    }
    
    .item-catalog-work__f-date {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 100%;
    }
    
    .item-catalog-work__footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .item-catalog-work__f-price {
        width: 50%;
    }
    
    .card-price {
        font-size: 14px;
    }
    
    .card-price span {
        font-size: 14px;
    }
    
    .item-catalog-work__right {
        width: 50%;
        padding: 0 10px;
    }
    
    .main-inner__phone-v {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    
    .main-inner__phone {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .main-inner__phone-btn {
        width: 100%;
        margin-top: 16px;
    }
    
    .main-inner__phone-btn .btn-site {
        display: block;
        width: 100%;
    }
    
    .section-popup__wrap {
        padding: 25px;
    }
    
    .section-popup__scroll {
        padding: 0 50px;
    }
    
    .section-popup__title {
        font-size: 24px;
    }
    
    .section-popup__text {
        font-size: 14px;
    }
    
    .section-popup__text br {
        display: none;
    }
    
    .table-inner__sub {
        font-size: 14px;
    }
    
    .table-inner__value {
        font-size: 14px;
        text-align: right;
    }
    
    .main-inner__price {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 41px;
        background-position: center top !important;
    }
    
    .main-inner__price-n {
        padding-left: 0 !important;
        padding-bottom: 0 !important;
    }
    
    .main-inner__price-v {
        padding-left: 0;
    }
    
    .item-catalog__area .item-area {
        text-align: left;
    }
    
    .table-inner__value {
        margin-left: auto;
    }
    
    .main-overs__item {
        width: calc(100% - 30px);
    }
    
    .user-har__v {
        padding-right: 10px;
    }
    
    .item-catalog__left .image-user {
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }
    
    .item-catalog__left {
        text-align: center;
    }
    
    .main-dop__item {
        padding-right: 0;
    }
    
    .main-dop__left {
        width: 100%;
    }
    
    .main-dop__right {
        width: 100%;
    }
    
    .main-dop__val-item {
        width: 100%;
        padding-right: 0;
    }
    
    .main-dop__val-item .main-dop__val {
        margin-top: 0;
    }
    
    .main-dop__label br {
        display: none;
    }
    
    .dop-title {
        font-size: 18px;
    }
    
    .table-inner__value .item-catalog__area {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    
}

@media screen and (max-width: 424px) {
    .user-har__v {
        width: 100%;
    }
    
    .user-har__r {
        width: 100%;
        margin-top: 10px;
    }
    
    .user-har__title {
        font-size: 20px;
    }
    
    .user-har__subtitle {
        padding-left: 55px;
    }
    
    .rabota-content__tr .table-inner__item.city {
        width: 100%;
        margin-right: 0;
    }
    
    .table-inner__value {
        width: 100%;
    }
    
    .table-inner__item {
        width: 100%;
    }
    
    .table-inner__value {
        padding-left: 50px;
        text-align: left;
    }
    
    .table-inner__sub.dayoff br {
        display: none;
    }
    
    .main-inner__phone-v {
        font-size: 16px;
    }
    
    .register-result__wrap {
        padding: 0 20px;
    }
    
    .register-result__title {
        font-size: 18px;
    }
    
    .register-result__text {
        font-size: 14px;
    }
    
    .register-result__body {
        padding: 25px;
    }
    
    .wrap {
        max-width: 360px;
    }
    
    .section-asv__item {
        width: 100%;
        padding: 0;
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
        text-align: center;
    }
    
    .section-reviews__title {
        font-size: 24px;
    }
    
    .section-asv__img img {
        margin: auto;
    }
    
    .section-reviews__left {
        text-align: center;
    }
    
    .index-page__top-title {
        font-size: 26px;
    }
    
    .item-catalog-work__f-price {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .item-catalog-work__f-btn {
        width: 100%;
    }
    
    .item-catalog-work__footer {
        margin-top: 10px;
    }
    
    .item-catalog__time {
        width: 100%;
    }
    
    .user-har__subtitle {
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .main-aside__links .btn-radius {
        width: 100%;
        border-radius: 8px;
        font-size: 14px;
    }
    
    .main-aside__left .page-title {
        font-size: 17px;
    }
    
    .content-tex {
        font-size: 14px;
    }
    
    .item-catalog__heading.item-catalog__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .item-catalog__area {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .item-catalog__footer .item-catalog__work {
        width: 100%;
    }
    
    .item-catalog__more {
        width: 100%;
        margin-top: 20px;
    }
    
    .item-catalog__text {
        font-size: 14px;
    }
    
    .city-user.item-catalog__city {
        margin-bottom: 10px;
    }
    
    .card-min__img {
        width: 80px;
        height: 80px;
        position: static;
        margin-bottom: 20px;
    }
    
    .card-min__heading {
        padding-top: 0;
        padding-right: 0;
    }
    
    .card-min__home {
        margin-top: 20px;
    }
}

@media screen and (max-width: 359px) {
    .wrap {
        max-width: 320px;
    }
    
    .section-title {
        font-size: 20px;
    }
    
    .section-why__item.two {
        display: none;
    }
    
    .section-why__item.two, .section-why__item.last {
        width: 100%;
    }
    
    .section-asv__item:before {
        left: 64px;
    }
    
    .index-page__top-title {
        font-size: 24px;
    }
    
    .index-page__top-i {
        height: 375px;
    }
    
    .index-page__top-text {
        font-size: 16px;
    }
}

/*
ЛК
 */
@media screen and (max-width: 1580px) {
    .flex-user__left {
        width: 30%;
    }
    
    .flex-user__right {
        width: 70%;
    }
    
    .user-profile__content .flex-user__right {
        padding: 25px;
    }
    
    .profile-title {
        font-size: 28px;
    }
    
    .user-menu a {
        font-size: 16px;
        padding: 20px;
    }
    
    .min-button-border {
        width: 100%;
    }
    
    .assert-code__resend {
        width: 100%;
    }
    
    .assert-code__input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    
    .assert-code__accept {
        width: 100%;
    }
    
    .user-profile__desc {
        max-width: 100%;
        font-size: 14px;
    }
    
    .sidebar-profile__contact {
        padding: 20px;
    }
    
    .sidebar-profile__nav {
        margin-bottom: 15px;
    }
    
    .user-profile__top-right {
        padding-left: 25px;
        padding-right: 25px;
    }
    
}
@media screen and (max-width: 1300px) {
    .user-profile__status-h {
        width: 50%;
    }
    
    .user-profile__top-right .user-profile__status {
        margin: 3px;
    }
}

@media screen and (max-width: 1200px) {
    .user-profile__status-h {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    
    .user-profile__top-right .user-profile__status {
        width: 47%;
    }
    
    .user-profile__status .btn-profile {
        text-align: right;
    }
    .flex-user__left.sidebar-profile {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    
    .user-profile__content .flex-user__right {
        width: 100%;
    }
    
    .user-profile__header .flex-user__left {
        background: transparent;
        padding: 0 25px;
        width: 50%;
    }
    
    .flex-user__right.user-profile__top-right {
        width: 50%;
    }
    
    .logo-site {
        margin-left: 0;
        margin-right: auto;
    }
    
    .sidebar-profile__contact {
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .sidebar-profile__item.item-phone {
        width: auto;
    }
    
    .footer-site__right-pay-lk {
        margin-top: 10px;
    }
    
    .sidebar-profile__item {
        max-width: 340px;
    }
    
    .user-profile__content {
        padding-bottom: 60px;
    }
    
    .user-menu {
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #fff;
        border-top: 2px solid #e4dfdf;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        left: 0;
        right: 0;
    }
    
    .user-menu li {
        width: 25%;
        text-align: center;
    }
    
    .flex-user.user-profile__header {
        background: #fff;
    }
    
    .user-menu a {
        border: 0 !important;
        padding: 20px 10px;
    }
    
    main.page-main__main.user-profile {
    }
    
    .user-profile__content .flex-user__right {
        padding: 25px 20px;
    }
    
    .profile-page--user .page-main {
        padding: 0;
    }
}

@media screen and (max-width: 1023px) {
    .user-profile__status-h {
        display: none;
    }
    .profile-page--user {
        padding: 0 !important;
    }
    
    .profile-page--user .page-main {
        padding: 0;
    }
    
    .minicard-user__type {
        padding-right: 15px;
        font-size: 16px;
    }
    
    .minicard-user__image {
        font-size: 14px;
        padding-left: 70px;
    }
    
    .user-profile__header .flex-user__left {
        padding-right: 0;
        max-width: 275px;
    }
    
    .flex-user.user-profile__header {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    
    .change-profile__main {
        width: 100%;
    }
    
    .change-profile__pass {
        width: 100%;
    }
    
    .change-profile__save .site-button {
        width: auto;
        padding: 14px 30px;
    }
    
    .pay-block__text2 {
        font-size: 14px;
        margin-top: 20px;
    }
    
    .pay-block__right {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .pay-block {
        padding: 15px 0;
    }
    
    .pay-block__text2 {
    }
    
    .pay-block__text {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 10px;
    }
    
    .pay-block__left {
        width: 100%;
    }
    
    .section-popup__title {
        font-size: 22px;
    }
    
    .pay-block__right .pay-button {
        width: calc(33.3333% - 20px);
        margin: 10px;
    }
    
    .pay-block .section-popup__wrap {
        z-index: 5;
    }
    
    .pay-block__text span {
        display: block;
    }
    
    .pay-block .item-catalog__left {
        width: 100%;
    }
    
    .pay-block .item-catalog__right {
        width: 100%;
    }
}

@media screen and (max-width: 830px) {
    .page-nursea__main-t {
        width: 50% !important;
        margin-bottom: 10px;
    }
    
    .profile-block__flex-3 {
        width: 100%;
        margin-bottom: 20px !important;
    }
    
    .profile-block__flex-2 {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .page-nursea__subtitle {
        font-size: 18px;
    }
    
    .page-nursea__wrapper {
        margin: 10px 0;
    }
    
    .profile-block__flex-70 {
        width: 100%;
    }
    
    .profile-block__flex-30 {
        width: 100%;
        margin-top: 15px;
    }
    
    .page-nursea__main-experience .profile-block__flex {
        margin-bottom: 20px;
    }
    
    .page-nursea__main-experience + .page-nursea__main-har {
        margin-top: 10px;
    }
    
    .page-nursea__main-har-item {
        width: calc(50% - 20px);
        margin-bottom: 15px;
    }
    
    .select-item__current {
        font-size: 16px;
    }
    
    .graf-style {
        width: 1020px;
    }
    
    .page-nursea__main-graff.timework-graff {
        overflow-x: auto;
    }
    
    .pay-block__right .pay-button {
        width: calc(50% - 20px);
    }
    
    .pay-block__right .pay-button:nth-child(3n) {
        width: calc(100% - 20px);
    }
    
    .pay-block__right {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 650px) {
    .minicard-user__type {
        display: none;
    }
    
    .page-nursea__status {
        padding-right: 0;
        padding-top: 105px;
        background-position: left top;
    }
    
    .user-profile__message {
        left: 0;
        top: 0;
    }
    
    .ajax-graf .page-nursea__main-t {
        width: 100% !important;
        margin-right: 0 !important;
        max-width: 100%;
    }
    
    .item-price-dif {
        width: 25px;
        text-align: center;
    }
    
    .page-nursea__main-home-radio {
        width: 100%;
    }
    
    .item-price {
        width: calc(50% - 30px);
    }
    
    .page-nursea__main-experience-i .item-price {
        max-width: 100%;
        margin-bottom: 20px;
    }
    
    .page-nursea__main-t-phone {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .page-nursea__main-t-passport__last {
        width: 100%;
        margin-right: 0 !important;
        margin-top: 30px !important;
    }
    
    .page-nursea__main-t-passport__list {
        width: 100%;
    }
    
    .page-nursea__main-t-passport {
        width: 100%;
    }
    
    .page-nursea__main-har-item.med-experience {
        width: calc(100% - 20px);
    }
    
    
}

@media screen and (max-width: 500px) {
    .change-profile__main .change-profile__item {
        width: 100%;
    }
    
    .user-profile__content {
        padding-bottom: 80px;
    }
    
    .user-menu li {
        width: 33.3333%;
        max-width: 125px;
        font-size: 14px;
    }
    
    ul.user-menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .user-menu li.logout {
        width: 100%;
        max-width: 100%;
    }
    
    .user-menu li.logout .logout-profile {
        padding: 10px;
        border-top: 1px solid #c1c1c1 !important;
        display: block;
        font-size: 14px;
    }
    
    .user-menu a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    
    .minicard-user__image img {
        display: none;
    }
    
    .minicard-user__image {
        padding-left: 0;
    }
    
    .flex-user__right.user-profile__top-right {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 480px) {
    .page-nursea__main-list--two .page-nursea__main-t {
        width: 100% !important;
    }
    
    .page-nursea__main-har-item {
        width: calc(100% - 20px);
    }
    
    .form-nursea__btn {
        margin: 5px;
        font-size: 16px;
        padding: 12px 25px;
    }
    
    .page-nursea__main-t {
        width: 100% !important;
    }
    
    .page-nursea__main-home-day {
        width: 100%;
        margin-right: 0;
    }
    
    .page-nursea__main-home-date {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    
    .pay-block__right .pay-button {
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 450px) {
    .item-image {
        width: 128px;
        margin-right: 10px !important;
        height: 160px !important;
        font-size: 14px !important;
    }
    
    .section-popup__tel {
        font-size: 16px;
    }
    
    .item-image br {
        display: none;
    }
    
    .page-nursea__main-t-images .page-nursea__subtitle {
        font-size: 14px;
    }
    
    .page-nursea__subtitle .ne {
        padding-left: 0;
        font-size: 14px;
        display: block;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 420px) {
    .form-nursea__label-clear {
        width: 100%;
        display: block;
        cursor: pointer;
        padding: 10px 0;
    }
    
    .form-nursea__label {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .item-price {
        width: 100%;
    }
    
    .page-nursea__status {
        padding-top: 80px;
    }
    
    .item-price-dif {
        width: 100%;
    }
}

/*
Баннер
 */
.service-sidelkin {
    background: #fff;
    border-radius: 30px;
    color: #000;
}

.service-sidelkin__top {
    padding: 40px;
    padding-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.service-sidelkin__footer {
    padding: 25px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top:  2px solid #f47d6e;
}

.service-sidelkin__prs {
    padding: 0 20px;
    text-align: center;
}

.service-sidelkin__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 161px;
    height: 161px;
    background: #fff;
    border-radius: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 38px;
}

.service-sidelkin__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.service-sidelkin__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.service-sidelkin__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -12px;
}

a.service-sidelkin__phone,.service-sidelkin__phone {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #000;
    text-decoration: none !important;
    margin: 12px;
}

.service-sidelkin__btn {
    text-decoration: none !important;
    margin: 12px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFF;
    padding: 12px 16px;
    background: #f47d6e;
    border-radius: 6px;
}

.service-sidelkin__prs-title {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #f47d6e;
}

.service-sidelkin__prs-icon {
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .service-sidelkin__logo {
        width: 100%;
        height: auto;
    }
    
    .service-sidelkin__flex {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .service-sidelkin__logo img {
        width: 50%;
        height: 50%;
    }
    
    .service-sidelkin__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .service-sidelkin__content {
        width: 100%;
        margin-top: 20px;
    }
    
    .service-sidelkin__top {
        padding: 20px;
    }
    
    .service-sidelkin__prs {
        padding: 10px;
        min-width: 33.3333%;
    }
    
    .service-sidelkin__footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 423px) {
    .service-sidelkin__title {
        font-size: 20px;
    }
    
    .service-sidelkin__text {
        font-size: 14px;
    }
    
    .service-sidelkin__prs {
        width: 50%;
    }
}

.popup-block {
    max-width: 530px !Important;
    width: 100%;
}
.popup-block__body {
    max-width: 530px;
    width: 100%;
}
.popup-block__title {
    text-align: center;
    font-size: 25px;
}

.fancybox-content {
    border-radius: 22px;
}

.wpcf7-text {
    width: 100%;
    border: 1px solid #9eb4bc;
    border-radius: 4px;
    padding: 11px 13px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}

.wpcf7-textarea {
    width: 100%;
    border: 1px solid #9eb4bc;
    border-radius: 4px;
    padding: 11px 13px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}

.wpcf7-submit {
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    background: linear-gradient(26deg, #f47d6e 0%, #f47d6e 100%);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(102, 128, 136, 0.42);
    box-shadow: 0px 5px 10px 0px rgba(102, 128, 136, 0.42);
    padding: 16px 40px;
    border-radius: 50px;
    font-weight: bold;
    display: block;
    width: 100%;
}

.wpcf7-submit:hover {
    background: #de685f;
}

.popup-block {
    max-width: 560px;
}

.wpcf7-response-output {
    border: 0 !important;
}

.popup-block__form a {
    color: #3583c3;
}

span.wpcf7-spinner {
    display: none !important;
}


.jq-selectbox__trigger, .jq-selectbox__select, .jq-selectbox__select-text {
    cursor: pointer;
    z-index: 99999;
}

.jq-selectbox__dropdown input[type="search"] {
    border-radius: 0;
}

.jq-selectbox select, .jq-select-multiple select {
    display: none;
}

.jq-selectbox__dropdown input[type="search"],.jq-selectbox__dropdown input[type="search"]:focus,.jq-selectbox__dropdown input[type="search"]:focus-within, .jq-selectbox__dropdown input[type="search"]:focus-visible{
    border-radius: 0 !important;
}

.logo-site {
    margin-top: -17px;
}

.lang__level {
    margin-top: 12px;
}



.first-section__title {
    color: #555;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 45px;
}

.first-section {
    padding: 40px 0;
}

.first-section__block {
    border-radius: 15px;
    background: #F2EFE6;
    padding: 42px 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.first-section__text {
    color: #888;
    font-size: 15px;
    font-weight: 400;
    line-height: 132.5%;
}

.first-section__img {
    max-width: 50%;
    margin-right: 50px;
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.first-section__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
}

.first-section__btn {
    width: 47%;
}

.first-section__btn .btn-site {
    width: 100%;
}

.first-section__img img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

@media (max-width: 1024px) {
    .first-section__img {
        width: 100%;
        margin-bottom: 25px;
        margin-right: 0;
        max-width: 502px;
    }
    
    .first-section__block {
        display: block;
    }
    
    .first-section__block {
        padding: 22px;
    }
    
    .first-section__title {
        font-size: 28px;
    }
    
    
}
@media (max-width: 768px) {
    .first-section__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .first-section__btn {
        width: 100%;
        margin: 10px 0;
    }
}

.main-dop__val li {
    padding: 4px 0;
    list-style: none;
}

.list-documents {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -6px -10px;
}

.list-documents__item {
    margin: 3px 10px;
    position: relative;
}

.list-documents__name {
    position: absolute;
    width: 180px;
    margin: auto;
    bottom: 117%;
    left: -72px;
    color: #464646;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    background: #ffff;
    display: none;
    padding: 11px 8px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 26.19px 0.81px rgba(154, 154, 154, 0.45);
    box-shadow: 0px 0px 26.19px 0.81px rgba(154, 154, 154, 0.45);
}

.list-documents__item:hover .list-documents__name {
    display: block;
}
.item-catalog__heading--t{
    margin-top: 15px;
}

.list-documents-s__item {
    display: flex;
    align-items: center;
    margin: 30px 0 60px 0;
}

.list-documents-s__img {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-right: 15px;
}

.list-documents-s__name {
    color: #464646;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}


.city-autocomplete select, .city-autocomplete .jq-selectbox__select-text, .city-autocomplete .jq-selectbox {
    width: 100%;
}

.city-autocomplete .jq-selectbox__dropdown {
    width: 100% ! IMPORTANT;
}

.top-sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.top-sort__select {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 5px;
}

.top-sort__select select {
    margin: 6px;
    border: 1px solid #d1cfc9;
    border-radius: 4px;
    padding: 9px 14px;
    padding-right: 27px;
    font-size: 14px;
    line-height: 16px;
    color: #2f2f2f;
    position: relative;
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 4px center;
    background-size: 16px; /* Размер стрелки */
    appearance: none; /* Убирает стандартный стиль стрелки */
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 180px;
}

.top-sort__right {
    margin: 5px;
}

.top-sort__select-text {
    color: rgba(27, 27, 27, 0.71);
    font-size: 16px;
}

@media (max-width: 1024px) {


.fancybox-type-iframe {
    width: 90% !important;
    max-width: 90% !important;
}
.fancybox-type-iframe .fancybox-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}
}