.page-main {
  min-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;
}

.main-content {
  padding: 50px 0;
}

.page-main__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

img {
  max-width: 100%;
  height: auto;
}

.disable-scroll {
  overflow: hidden;
}

.wrap {
  max-width: 1240px;
  padding: 0 20px;
  margin: auto;
}

/*
 start  mobile-menu
*/

.mobile-menu {
  position: fixed;
  z-index: 99999;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-width: 320px;
  visibility: hidden;
  display: block;
  opacity: 0;
  -webkit-transition: visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  transition: visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}

body:not(.active-animation) .mobile-menu {
  display: none;
}

.mobile-menu__body {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 80%;
  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;
  transition: -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  -webkit-box-shadow: 2px 0 4px rgba(200,172,172, .39);
  box-shadow: 2px 0 4px rgba(200,172,172, .39);
  color: #333;
  background-color: #fff;
  z-index: 30;
  padding-left: 24px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 30px;
  overflow: auto;
}

.mobile-menu__socials-w {
  margin-top: 10px;
}

.mobile-menu.active {
  opacity: 1;
  visibility: visible;
}

.mobile-menu.active .mobile-menu__body {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.mobile-menu__fix {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  background: rgba(0, 0, 0, 0.7);
}

.mobile-menu__content {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  overflow: auto;
}

.popup-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  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;
  cursor: pointer;
}

.mobile-menu__list a {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #0f0f1c;
  text-decoration: none;
  display: block;
  padding: 10px 0;
  width: 100%;
}

.mobile-menu__socials {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -13px;
  margin-bottom: -13px;
}

ul.mobile-menu__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

ul.mobile-menu__list li a {
  width: calc(100% - 50px);
  max-width: 100%;
}

ul.mobile-menu__list li .mobile-menu__toggle {
  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;
  padding: 15px;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.mobile-menu__footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-top: 25px;
  margin-top: auto;
  border-top: 1px solid #ececec;
  margin-left: -20px;
  margin-right: -20px;
  padding-right: 20px;
  padding-left: 20px;
}

.mobile-menu__socials {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -13px;
  margin-bottom: -13px;
}

.mobile-menu__toggle.active {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.mobile-menu__list ul.active {
  display: block;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

ul.mobile-menu__list li {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mobile-menu__list ul a {
  font-size: 14px;
}

ul.mobile-menu__list li ul {
  padding-left: 10px;
}

ul.mobile-menu__list li ul ul {
  padding-left: 10px;
}

/*
 end  mobile-menu
*/

/*
 start  top-menu
*/

.top-menu {
  position: relative;
}

.top-menu a {
  text-decoration: none;
}

.top-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.top-menu__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mobile-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
 end  top-menu
*/

.header-site {
  padding: 22px 0;
  background: #fff;
}

body {
  background: #f2efe6 url(../img/body-bg.jpg) repeat-y center top;
  height: auto;
}
.header-site--inner {
  padding-bottom: 35px;
  position: relative;
}
.header-site--inner:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: -2px;
  height: 10px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222000%22%20height%3D%2210%22%3E%3Cpath%20d%3D%22M0%2010S218.75%200%20312.5%200s203.125%2010%20320.313%2010C750%2010%20875%200%201000%200s250%2010%20367.188%2010C1484.374%2010%201593.75%200%201687.5%200S2000%2010%202000%2010H0z%22%20fill%3D%22rgb%28242,239,230%29%22/%3E%3C/svg%3E) no-repeat center top;
}


.custom-irs input {
  display: none;
}

.header-site__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo-site img {
  display: block;
}

.header-site__item {
  width: 26%;
}

.header-site__menu {
  width: calc(74% - 240px);
  padding: 0 10px;
  margin: 0 auto;
}

.no-webp .header-site__contact {
  background: url(../img/phone.png) no-repeat left center; }

.header-site__contact {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: left;
  padding-left: 40px;
}

.header-site__label {
  color: #f47d6e;
  font-size: 16px;
  line-height: 18px;
}

.header-site__tel {
  text-decoration: none;
  font-weight: bold;
  font-size: 23px;
  display: block;
  color: #2e2e2e;
  margin-top: 8px;
}

/*
 start  content-text
*/

/* start content */

.content-text h1 {
  font-size: 36px;
  line-height: 1.2;
  font-weight: bold;
  margin: 0;
  margin-bottom: 35px;
}

.content-text p {
  margin-bottom: 25px;
}

.content-text p :last-child {
  margin-bottom: 0;
}

.content-text {
  color: #201f31;
  font-size: 17px;
  line-height: 1.8;
  font-weight: 400;
}

.content-text:after {
  content: "";
  display: block;
  clear: both;
}

.content-text ul,
.content-text ol {
  padding: 0;
}

.content-text li {
  margin-bottom: 5px;
  list-style-type: none;
}

.content-text li:last-child {
  margin-bottom: 0;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.content-text blockquote p:last-child {
  margin-bottom: 0;
}

.content-text ul,
.contents-wraps,
.gallery-single,
.content-text .adaptivevideowrapper,
.content-text .contents-wraps,
.content-text p,
.content-text ol,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5,
.content-text blockquote,
.content-text .tableContainer {
  margin: 0 0 35px;
}

.content-text blockquote p {
  margin: 0 0 15px;
}

.content-text img {
  border-radius: 8px;
}

.content-text .wp-caption img {
  border-radius: 8px 8px 0 0;
}

.content-text .wp-caption {
  border-radius: 8px;
}

.content-text .wp-caption {
  max-width: 100%;
  height: auto;
  text-align: center;
  background: #f1eff5;
  overflow: hidden;
  font-size: 15px;
  color: rgba(34, 49, 88, 0.702);
  line-height: 2;
  margin: auto auto 40px;
}

.wp-caption img {
  display: block;
}

.post .wp-caption img {
  border-radius: 0;
}

.content-text .wp-caption-text {
  padding: 5px;
  margin: 0;
}

.wp-caption.aligncenter {
  text-align: center;
}

.wp-caption.aligncenter img {
  margin: auto;
}

.content-text table {
  border-collapse: collapse;
  width: 100%;
}

.adaptivevideowrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  display: block !important;
}

.adaptivevideowrapper iframe,
.adaptivevideowrapper embed,
.adaptivevideowrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content-text h2 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: bold;
}

.content-text h3 {
  font-size: 26px;
  line-height: 1.3;
  font-weight: bold;
}

.content-text h4 {
  font-size: 22px;
  line-height: 1.3;
  font-weight: bold;
}

.content-text h5 {
  font-size: 18px;
  line-height: 1.3;
  font-weight: bold;
}

.content-text table {
  width: 100%;
  overflow: hidden;
}

.content-text table td {
  padding: 8px 25px;
}

.content-text table tr:nth-child(even) td {
  background-color: #faf9f9;
}

.content-text table tr:nth-child(odd) td {
  background-color: #fff;
}

.content-text th {
  background: none !important;
  text-align: center;
}

.content-text table tr:first-child > * {
  background: #e3e0d9 !important;
}

.content-text table tr:first-child td:first-child {
  border-radius: 10px 0 0 0;
}

.content-text table tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}

.content-text table tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
}

.content-text table tr:last-child td:last-child {
  border-radius: 0 0 10px 0;
}

.content-text table {
  font-size: 15px;
}

.content-text ol {
  counter-reset: counter;
}

.content-text ol li:before {
  counter-increment: counter;
  content: counter(counter);
  font-size: 12px;
  width: 23px;
  text-align: center;
  margin-left: -33px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 23px;
  border-radius: 20px;
  margin-top: -3px;
  background: #184491;
  color: #fff;
  font-family: "Arial", sans-serif;
}

.content-text ol li {
  padding-left: 33px;
  margin: 0 0 8px;
}

.content-text ol li ul,
.content-text ol li ol,
.content-text ul li ul,
.content-text ul li ol {
  margin: 8px 0;
}

.content-text ul li {
  padding-left: 28px;
  margin: 0 0 8px;
}

.content-text ul li:before {
  content: "";
  display: inline-block;
  color: #fff;
  font-weight: 600;
  width: 18px;
  height: 18px;
  text-align: center;
  margin-left: -28px;
  margin-right: 8px;
  vertical-align: top;
  margin-top: 6px;
  counter-increment: none;
  background: url(../img/ul.svg) no-repeat center center;
}

.content-text a {
  color: #d5224b;
  text-decoration: none;
  border-bottom: 1px solid #fa7a98;
}

.content-text a:hover {
  color: #000;
  border-color: transparent;
}

.contents-wraps {
  padding: 40px 50px;
  background: #f1f5f8;
  border-radius: 20px;
}

.contents-wraps__title {
  margin: 0 !important;
  font-size: 26px;
  line-height: 1.3;
  color: #000 !important;
  font-weight: bold;
  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;
}

.contents-wraps__show-hide {
  color: #fff;
  font: 400 13px/15px "IBM Plex Sans", sans-serif;
  display: block;
  padding: 6px 15px;
  background-color: #201f31;
  cursor: pointer;
  border-radius: 6px;
  text-transform: none;
}

.contents-wraps__show-hide:hover {
  background-color: #1a69e0;
}

.contents-wraps > ul {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  font-size: 15px;
  line-height: 23px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  margin: 30px 0 0;
}

.no-webp .content-text ul.contents li:before {
  background: url(../img/contents.png) no-repeat center center; }

.content-text ul.contents li:before {
  position: absolute;
  left: 0;
  top: -4px;
  margin-left: 0;
}

.content-text ul.contents a {
  color: #184491;
  border: 0;
}

.content-text ul.contents a:hover {
  text-decoration: underline;
}

.content-text ul.contents li {
  position: relative;
  padding-left: 21px;
  margin-left: 0;
}

.content-text ul.contents li a {
  border: 0;
}

li.ya-share2__item:before {
  display: none !important;
}

.ya-share2__link {
  border: 0 !important;
  width: 45px;
  height: 36px;
  border-radius: 5px;
  overflow: hidden;
}

.ya-share2__link .ya-share2__badge {
  width: 100%;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

blockquote {
  padding: 35px 0;
  text-align: center;
  font-size: 26px;
  font-weight: 400;
  border-top: 1px solid #eaefec;
  margin: 0 0 25px;
  border-bottom: 1px solid #eaefec;
  position: relative;
}

.no-webp blockquote:before {
  background: #fff url(../img/bq-2.png) no-repeat center center; }

blockquote:before {
  content: "";
  width: 80px;
  height: 45px;
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
  margin: auto;
}

.blockquote-2 {
  padding: 25px;
  border: 0;
  border-radius: 10px;
  font-size: 16px;
  text-align: left;
  background: #f3f8fa;
}

.blockquote-1 {
  padding: 25px 40px;
  border-radius: 22px;
  font-size: 16px;
  text-align: left;
  border: 2px solid #bbe3f9;
}

.no-webp .blockquote-1:after {
  background: #fff url(../img/bq-1.png) no-repeat center center; }

.blockquote-1:after {
  content: "";
  width: 55px;
  height: 40px;
  position: absolute;
  left: 40px;
  top: -20px;
}

.blockquote-1:before,
.blockquote-2:before {
  display: none;
}

.tableContainer {
  overflow: hidden;
  overflow-x: auto;
}

.tableContainer table {
  width: 100%;
}

/*
 end  content-text
*/

/*
 start  ui
*/

.image-user {
  width: 159px;
  height: 159px;
  overflow: hidden;
  border-radius: 50%;
}

.image-user img {
  display: block;
  border-radius: 50%;
}

.name-user {
  font-size: 22px;
  font-weight: bold;
}

.name-user a {
  color: #1b1b1b;
  text-decoration: none;
}

.age-user {
  color: rgb(244,125,110, .58);
  font-size: 17px;
  font-weight: bold;
}

.no-webp .experience-user__value {
  background: url(../img/experience.png) no-repeat left center; }

.experience-user__value {
  font-size: 20px;
  font-weight: 500;
  color: #f47d6e;
  padding-left: 35px;
  display: inline-block;
  vertical-align: middle;
}

.experience-user__text {
  font-size: 14px;
  color: #1b1b1b;
}

.no-webp .city-user {
  background: url(../img/city.png) no-repeat left center; }

.city-user {
  font-size: 18px;
  font-weight: 500;
  padding: 5px 0;
  padding-left: 31px;
  display: inline-block;
  vertical-align: middle;
}

.home-user {
  padding: 9px 20px;
  background: #F2EFE6;
  border-radius: 8px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #f47d6e;
  display: inline-block;
  vertical-align: middle;
}

.no-webp .item-area {
  background: #F2EFE6 url(../img/sub-city.png) no-repeat 15px 9px; }

.item-area {
  color: rgba(27, 27, 27, 0.729);
  font-size: 13px;
  line-height: 15px;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 20px;
  padding-left: 35px;
  border-radius: 20px;
  font-weight: 500;
}

.no-webp .item-catalog__time {
  background: #fff1ef url(../img/time.png) no-repeat 18px center; }

.item-catalog__time {
  color: rgb(52,52,52);
  font-weight: 500;
  padding: 13px 31px;
  border-radius: 50px;
  padding-left: 45px;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 14px;
}

.item-catalog__work {
  color: rgba(27, 27, 27, 0.471);
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
}

.card-price {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
}

.card-price span {
  font-size: 18px;
}

.btn-site {
  background: #f47d6e;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 11px 34px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
          box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
}

.list-catalog__btn-more {
  background: #ffada2;
  color: #a53b3b;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 11px 34px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
}

.item-catalog__online {
  color: rgba(27, 27, 27, 0.471);
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.btn-radius {
  background: -o-linear-gradient(9deg, #f47d6e 0%, #f47d6e 100%);
  background: linear-gradient(81deg, #f47d6e 0%, #f47d6e 100%);
  color: #fff;
  padding: 13px 41px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: blink;
  border-radius: 50px;
  font-size: 17px;
  font-weight: bold;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(200,172,172, .39);
          box-shadow: 0px 5px 10px 0px rgba(200,172,172, .39);
}

.btn-radius span {
  display: block;
  font-weight: 400;
  font-size: 16px;
}

.btn-link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
  color: #1b1b1b;
  font-size: 16px;
  text-align: center;
}

.btn-link:hover {
  text-decoration: none;
}

.item-select__current {
  border: 1px solid #9eb4bc;
  border-radius: 4px;
  padding: 15px 23px;
  padding-right: 45px;
  font-size: 15px;
  line-height: 17px;
  color: #2f2f2f;
  position: relative;
  background: #fff;
  z-index: 1;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.no-webp .item-select__current:before {
  background: url(../img/sel.png) no-repeat center center; }

.item-select__current:before {
  content: "";
  position: absolute;
  width: 45px;
  right: 0;
  top: 0;
  bottom: 0;
}

.item-select {
  position: relative;
  z-index: 3;
}

.item-select__list {
  position: absolute;
  left: 0;
  right: 0;
  top: 47px;
  border: 1px solid #9eb4bc;
  z-index: 5;
  background: #fff;
  max-height: 145px;
  overflow-y: auto;
  display: none;
}

.item-select__option {
  padding: 15px 23px;
  border-bottom: 1px solid #9eb4bc;
  font-size: 15px;
  line-height: 17px;
  cursor: pointer;
}

.item-select__option:hover {
  background: #fefefe;
}

.item-select.active .item-select__list {
  display: block;
}

.form-label {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  display: block;
  margin: 0 0 13px;
}

.item-select__input {
  display: none;
}

.item-multi-select__current {
  border: 1px solid #9eb4bc;
  border-radius: 4px;
  padding: 15px 23px;
  padding-right: 45px;
  font-size: 15px;
  line-height: 17px;
  color: #2f2f2f;
  position: relative;
  background: #fff;
  z-index: 1;
  cursor: pointer;
}

.no-webp .item-multi-select__current:before {
  background: url(../img/sel.png) no-repeat center center; }

.item-multi-select__current:before {
  content: "";
  position: absolute;
  width: 45px;
  right: 0;
  top: 0;
  bottom: 0;
}

.item-multi-select__values {
  display: none;
}

.item-multi-select__list {
  position: absolute;
  left: 0;
  right: 0;
  top: 47px;
  border: 1px solid #9eb4bc;
  z-index: 5;
  background: #fff;
  max-height: 145px;
  overflow-y: auto;
  display: none;
}

.item-multi-select {
  position: relative;
}

.select-item__option-check {
  padding: 3px 23px;
  border-bottom: 1px solid #9eb4bc;
  font-size: 15px;
  line-height: 17px;
}

.item-check,
.item-checkbox {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  padding: 5px 0;
  padding-left: 38px;
  margin: 7px 0;
  position: relative;
  z-index: 5;
}

.item-check input,
.item-checkbox input {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  cursor: pointer;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}

.item-check:before,
.item-checkbox:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  border: 1px solid #a4b8c0;
  border-radius: 3px;
}

.no-webp .item-check__label:before, .no-webp .item-checkbox__label:before {
  background: url(../img/sel.png) no-repeat center center; }

.item-check__label:before,
.item-checkbox__label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  border-radius: 3px;
  opacity: 0;
  z-index: 50;
}

.item-check input:checked + .item-check__label:before {
  opacity: 1;
}

.item-checkbox input:checked + .item-checkbox__label:before {
  opacity: 1;
}

.filter-price {
  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;
}

.filter-price__sep {
  width: 40px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #9c9c9c;
}

.filter-price__item {
  width: calc(50% - 20px);
}

.filter-price__item input {
  width: 100%;
  border: 1px solid #9eb4bc;
  border-radius: 4px;
  padding: 11px 13px;
  padding-right: 30px;
  font-size: 14px;
  line-height: 16px;
}

.filter-price__rub {
  position: relative;
}

.no-webp .filter-price__rub:before {
  background: #fff url(../img/rub.png) no-repeat center center; }

.filter-price__rub:before {
  content: "";
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 30px;
  border-radius: 3px;
}

.no-work-home {
  /* display: none; */
}

.aside-block__item--graf {
  position: relative;
}

.no-webp .hide-filter__link {
  background: url(../img/hide-arrow.png) no-repeat right center; }

.hide-filter__link {
  display: inline-block;
  vertical-align: middle;
  color: #f47d6e;
  text-decoration: underline;
  font-weight: 500;
  padding-right: 35px;
}

.btn-filter__submit {
  background: #f47d6e;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  padding: 16px 34px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border-radius: 50px;
  -webkit-box-shadow: 0 0 10px 0 rgba(200,172,172, .39);
          box-shadow: 0 0 10px 0 rgba(200,172,172, .39);
}

.btn-filter__link {
  color: #1b1b1b;
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
}

.btn-filter__link:hover {
  text-decoration: none;
}

.filter-time-work__btn {
  color: #f47d6e;
  text-align: center;
  display: block;
  text-decoration: none;
  font-size: 15px;
  line-height: 17px;
  font-weight: 700;
  padding: 14px 10px;
  border: 3px solid #f47d6e;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(200,172,172, .39);
          box-shadow: 0px 5px 10px 0px rgba(200,172,172, .39);
  background: transparent;
}

.popup-timework {
  position: absolute;
  left: -840px;
  top: 0;
  width: 790px;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(200,172,172, .39);
          box-shadow: 0px 0px 13px 0px rgba(200,172,172, .39);
  border-radius: 10px;
  display: none;
}

.popup-timework__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 7px;
}

.popup-timework__th {
  font-size: 10px;
  color: #131313;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.popup-timework__item {
  width: 30px;
  text-align: center;
}

.popup-timework__heading {
  padding-left: 30px;
}

.no-webp .popup-timework__close {
  background: #ffdbd6 url(../img/close.png) no-repeat center center; }

.popup-timework__close {
  position: absolute;
  right: -20px;
  top: -20px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  border-radius: 50px;
  text-decoration: none;
  text-indent: -4000px;
}

.popup-timework__day {
  width: 30px;
  font-size: 12px;
  line-height: 20px;
}

.popup-timework__content {
  margin-top: 10px;
}

.block-time {
  width: 20px;
  height: 20px;
  margin: auto;
  position: relative;
  background: #e7eaee;
}

.block-time input {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  opacity: 0;
  position: relative;
  z-index: 5;
  cursor: pointer;
  background: #f47d6e;
}

.block-time input:checked + .block-time__value {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f47d6e;
}

.filter-popup-timework__footer {
  text-align: center;
  margin-top: 10px;
}

.filter-popup-timework__btn-close {
  background: #f47d6e;
  color: #fff;
  padding: 8px 41px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: blink;
  border-radius: 50px;
  font-size: 12px;
  line-height: 19px;
  font-weight: 700;
  -webkit-box-shadow: 0 5px 10px 0 rgba(102, 128, 136, 0.42);
          box-shadow: 0 5px 10px 0 rgba(102, 128, 136, 0.42);
  width: 160px;
}

.irs--flat .irs-line {
  background: #f1f1f1 !important;
}

.page-nursea__wrapper + .page-nursea__main-experience {
  margin: 0;
}

span.irs-handle {
  width: 25px !important;
  height: 25px !important;
  top: 19px !important;
  border: 7px solid #cfcfcf;
  background: #fff !important;
  border-radius: 20px !important;
  cursor: pointer !important;
}

span.irs-handle i {
  display: none !important;
}

span.irs-bar {
  background: #f47d6e !important;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  font-size: 18px !important;
  background: 0 !important;
  color: #2f2f2f !important;
  font-weight: bold !important;
  top: 45px !important;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  display: none;
}

.irs-with-grid .irs-grid {
  display: none !important;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  font-size: 18px !important;
  background: 0 !important;
  color: #939695 !important;
  font-weight: bold !important;
  top: 45px !important;
}

.custom-irs {
  height: 60px;
  margin-top: -20px;
}

.no-work-home {
  display: none;
}

.item-multi-select.active .item-multi-select__list {
  display: block;
}

.item-select.active .item-select__current:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.item-multi-select.active .item-multi-select__current:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.filter-time-work__selected {
  padding-top: 10px;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #2a2a2b;
  font-weight: bold;
}

/*
 end  ui
*/

.brs-list {
  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;
  font-size: 15px;
  font-weight: 400;
  color: rgb(27, 27, 27);
  margin-bottom: 40px;
}

.main-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0;
}

.main-aside__content {
  width: 100%;
}

.brs-list a,
.brs-list span {
  color: rgb(27, 27, 27);
  text-decoration: none;
}

.no-webp .brs-list__sep {
  background: url(../img/sep.png) no-repeat center center; }

.brs-list__sep {
  margin: 0 8px;
  width: 13px;
  height: 11px;
}

.main-aside__left {
  width: 70%;
}

.main-aside__right {
  width: 25%;
}

.page-title {
  font-size: 41px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 0 25px;
}

.counts-catalog {
  text-align: right;
  color: rgba(27, 27, 27, 0.71);
  font-size: 16px;
}

.list-catalog {
  margin-top: 30px;
}

.aside-block__item {
  margin-bottom: 22px;
}

.aside-block__content.hide {
  display: none;
}

.aside-block__links {
  text-align: center;
  margin-bottom: 55px;
}

.aside-block__links .btn-link {
  display: block;
  margin-top: 20px;
}

.aside-block__links .btn-radius {
  padding-top: 8px;
  padding-bottom: 8px;
}

.aside-block__title {
  text-align: center;
  font-size: 17px;
  color: #2f2f2f;
  font-weight: bold;
  max-width: 200px;
  margin: auto;
  margin-bottom: 15px;
}

.aside-block__body {
  padding: 24px;
  background: #fff;
  border-radius: 20px;
  -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);
}

.hide-filter {
  text-align: center;
  margin-bottom: 20px;
}

.btn-filter {
  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;
}

.btn-filter .btn-filter__link {
  margin-top: 15px;
}

.item-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 22px 35px;
  -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);
  border-radius: 20px;
  background: #fff;
}

.item-catalog__left {
  width: 159px;
  margin-right: 35px;
  text-align: center;
}

.item-catalog__right {
  width: calc(100% - 200px);
}

.item-catalog__left .image-user {
  margin-bottom: 20px;
}

.item-catalog__left .name-user {
  margin-bottom: 7px;
  display: block;
  color: #1b1b1b;
  text-decoration: none;
}

.item-catalog__left .age-user {
  margin: 0 0 7px;
}

.experience-user__value {
  margin-bottom: 5px;
}

.list-catalog__more {
  text-align: center;
}

.item-catalog__flex {
  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;
}

.list-catalog__item {
  margin-bottom: 60px;
}

.item-catalog__area {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -7px;
  margin-top: 10px;
}

.item-catalog__ex {
  margin-top: 20px;
  color: #676767;
  font-size: 15px;
  font-weight: 500;
}

.item-catalog__area .item-area {
  margin: 7px;
}

.item-catalog__ex span {
  color: #f47d6e;
}

.item-catalog__text {
  margin: 16px 0;
}

.item-catalog__text-more {
  margin-top: 5px;
}

.item-catalog__text-more a {
  color: #f47d6e;
  font-size: 14px;
  font-weight: 500;
}

.item-catalog__text-more a:hover {
  text-decoration: none;
}

.item-catalog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}

.main-aside a:hover,
.main-aside button:hover {
  opacity: .7;
}

.block-time.active {
  background: #f47d6e;
}

.main-inner {
  padding: 40px 60px;
  -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);
  background: #fff;
  border-radius: 20px;
}

.main-inner__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.inner-image {
  width: 240px;
  height: 240px;
  border-radius: 150px;
}

.inner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 150px;
}

.main-inner__left {
  margin-right: 70px;
}

.main-inner__right {
  width: calc(100% - 310px);
}

.main-inner__right .page-title {
  font-size: 34px;
}

.main-inner__right .page-title span {
  color: #f47d6e;
}

.table-inner__tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}

.table-inner__sub {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 9px 0;
  padding-left: 50px;
}

.table-inner__sub span {
  display: block;
  color: rgba(27, 27, 27, 0.729);
  margin-top: 5px;
}

.table-inner__value {
  color: rgba(27, 27, 27, 0.729);
  font-size: 20px;
  font-weight: 500;
  width: 50%;
}

.table-inner__item {
  width: 50%;
}

.no-webp .table-inner__over {
  background: url(../img/pass.png) no-repeat left center; }

.table-inner__over {
  font-size: 17px;
  line-height: 19px;
  color: #81c26b;
  font-weight: 400;
  padding-left: 35px;
  margin-top: 18px;
}

.table-inner__value .item-catalog__area {
  margin-top: 0;
}

.no-webp .table-inner__sub.work {
  background-image: url(../img/item-1.png); }

.table-inner__item.city {
  margin-bottom: auto;
}

.no-webp .table-inner__sub.city {
  background-image: url(../img/item-2.png); }

.table-inner__sub.city {
  background-position: 10px center;
}

.no-webp .table-inner__sub.experience {
  background-image: url(../img/item-3.png); }

.table-inner__sub.experience {
  background-position: 6px center;
}

.no-webp .table-inner__sub.gender {
  background-image: url(../img/item-4.png); }

.table-inner__sub.gender {
  background-position: 6px center;
}

.no-webp .table-inner__sub.rost {
  background-image: url(../img/item-5.png); }

.table-inner__sub.rost {
  background-position: 6px 3px;
}

.no-webp .table-inner__sub.ves {
  background-image: url(../img/item-6.png); }

.table-inner__sub.ves {
  background-position: -3px center;
}

.no-webp .table-inner__sub.educ {
  background-image: url(../img/item-7.png); }

.table-inner__sub.educ {
  background-position: 5px center;
}

.table-inner__item.educ {
  margin-bottom: auto;
}

.main-inner__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
  border-top: 1px solid #dadfe2;
  margin-left: -60px;
  margin-right: -60px;
  padding: 40px 60px;
  padding-bottom: 0;
}

.main-inner__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
}

.main-inner__price-n {
  color: rgb(27, 27, 27);
  font-size: 20px;
  font-weight: 500;
  margin-right: 35px;
}

.no-webp .main-inner__price-v {
  background: url(../img/item-8.png) no-repeat left center; }

.main-inner__price-v {
  padding: 6px 0;
  padding-left: 65px;
}

.card-price.large {
  font-size: 34px;
}

.card-price.large span {
  font-size: 24px;
}

.main-inner__phone {
  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;
  width: 50%;
}

.main-inner__phone-v {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
          box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
  margin-right: 30px;
  padding: 19px 34px;
  border-radius: 8px;
  font-size: 20px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main-inner__phone-btn .btn-site {
  padding: 22px 34px;
}

.main-item {
  margin-top: 65px;
}

.main-dop {
  background: #fff;
  padding: 40px 60px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -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);
}
.user-har__b {
  -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);
}
.dop-title {
  font-size: 29px;
  font-weight: bold;
  padding-left: 60px;
  background: no-repeat left center;
  width: 100%;
  margin: 0;
}

.no-webp .dop-title.dop {
  background-image: url(../img/item-9.png); }

.main-dop__item {
  width: 50%;
  margin-top: 35px;
}

.main-dop__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 48%;
}

.main-dop__label {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  width: 100%;
  margin: 0;
}

.main-dop__val {
  color: rgba(27, 27, 27, 0.729);
  font-size: 20px;
  line-height: 38px;
  margin-top: 15px;
}

.main-dop__right {
  width: 49%;
}

.main-dop__item-list {
  margin-top: 35px;
}

.table-inner__over.large {
  background-size: 18px;
}

.main-dop__val-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

/*.main-dop__val-list2 {
  margin-left: -40px;
}*/

.main-dop__val-item {
  width: 45%;
  margin-bottom: 15px;
  padding-right: 50px;
}

.main-dop__val-item a {
  display: block;
  color: #f47d6e;
}

.main-dop__val-item a:hover {
  text-decoration: none;
}

.no-webp .dop-title.graf {
  background-image: url(../img/item-10.png); }

.dop-title.graf {
  padding-top: 12px;
  padding-bottom: 12px;
}

.graf-timework {
  margin-top: 35px;
}

.main-text {
  margin-top: 65px;
}

.graf-timework .block-time {
  width: 36px;
  height: 36px;
}

.graf-timework .popup-timework__item {
  width: 42px;
}

.main-item.main-graf {
  padding: 40px 60px;
  -webkit-box-shadow: 0 0 26.19px 0.81px rgba(154, 154, 154, 0.45);
  box-shadow: 0 0 26.19px 0.81px rgba(154, 154, 154, 0.45);
  background: #fff;
  border-radius: 20px;
}

.graf-timework .popup-timework__flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}

.graf-timework .popup-timework__content {
  margin-top: 20px;
}

.graf-timework .popup-timework__day {
  font-size: 18px;
}

.graf-timework__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
}

.graf-timework__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 40px;
  font-size: 18px;
  line-height: 21px;
}

.graf-timework__item-check {
  width: 25px;
  height: 25px;
  margin-right: 20px;
  background: #e7eaee;
}

.graf-timework__item-check.on {
  background: #f47d6e;
}

.main-overs__title {
  font-size: 36px;
  font-weight: bold;
  margin: 0 0 40px;
}

.main-overs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -25px;
}

.main-overs__item {
  width: calc(33.3333% - 50px);
  margin: 0 25px;
}

.card-min {
  padding: 35px 30px;
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
          box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
  position: relative;
}

.card-min__img {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 80px;
  position: absolute;
  right: 30px;
  top: 35px;
}

.card-min__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 150px;
}

.card-min__heading {
  padding-top: 35px;
  padding-right: 120px;
}

.card-min__home {
  margin-top: 40px;
  font-size: 14px;
}

.card-min__har {
  margin: 30px 0;
}

.card-min__experience {
  margin-bottom: 15px;
}

.card-min__experience .experience-user__text {
  padding-left: 35px;
}

.card-min__price {
  margin-bottom: 20px;
}

.card-min__price .card-price {
  font-size: 27px;
}

.card-min__more .btn-site {
  width: 100%;
}

.page-main__content {
  padding-bottom: 40px;
}

.section-popup.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-popup {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -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;
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  z-index: 9999;
}

.section-popup__wrap {
  padding: 40px;
  max-width: 680px;
  margin: 40px auto;
  width: 100%;
  position: relative;
  z-index: 9999;
  background: #fff;
  border-radius: 20px;
}

.section-popup__scroll {
  width: 100%;
  overflow-y: auto;
}

.popup-close {
  text-indent: -4000px;
}

.no-webp .popup-close.section-popup__close {
  background: url(../img/close-popup.png) no-repeat center center; }

.popup-close.section-popup__close {
  position: absolute;
  right: -40px;
  top: -40px;
}

.section-popup__title {
  font-size: 34px;
  font-weight: bold;
}

.section-popup__result {
  text-align: center;
}

.section-popup-fix {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  cursor: pointer;
}

.section-popup__text {
  max-width: 450px;
  margin: 15px auto;
  color: rgba(61, 61, 61, 0.529);
  font-size: 16px;
  line-height: 1.4;
}

.section-popup__tel {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  color: #1b1b1b;
  padding: 19px 40px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
          box-shadow: 0px 0px 10px 0px rgba(200,172,172, .39);
}

.section-popup__tel span {
  color: #d56f4c;
}

.section-popup__phone {
  margin: 18px 0;
}

.section-popup__btn {
  margin: 18px 0;
}

.section-popup__btns {
  margin: 18px 0;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-popup__btns .btn-radius {
  margin: 8px 20px;
}

.section-popup__result .btn-radius {
  background: -webkit-gradient(linear, left bottom, left top, from(#f47d6e), to(#f47d6e));
  background: -o-linear-gradient(bottom, #f47d6e 0%, #f47d6e 100%);
  background: linear-gradient(0deg, #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 41px;
}

.section-popup__result .btn-radius:hover {
  background: #de685f;
}

.section-popup__result .btn-radius.border {
  background: transparent;
  border: 3px solid #f47d6e;
  padding: 13px 41px;
  color: #1b1b1b;
}

.content-ajax.loading {
  opacity: 0.3;
  position: relative;
}

.content-ajax.loading:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.main-aside__right + .main-aside__content {
  margin-top: 60px;
}

.item-catalog-work {
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  -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);
  padding: 15px 25px;
}

.item-catalog-work__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;
}

.item-catalog-work__user {
  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;
  width: calc(100% - 200px);
}

.item-catalog-work__name {
  font-size: 17px;
  font-weight: 700;
  margin-right: 25px;
}

.item-catalog-work__last {
  color: rgba(27, 27, 27, 0.471);
  font-weight: 500;
  font-size: 15px;
}

.item-catalog-work__title {
  text-decoration: none;
  font-size: 22px;
  font-weight: 700;
  color: #1b1b1b;
  display: block;
  margin: 14px 0;
}

.item-catalog-work__short {
  color: rgba(27, 27, 27, 0.769);
  margin: 14px 0;
}

.item-catalog-work__meta {
  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;
}

.item-catalog-work__ex .experience-user {
  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;
  text-align: center;
}

.experience-user .experience-user__value {
  margin: 0;
}

.item-catalog-work__f-date {
  color: rgba(27, 27, 27, 0.471);
  font-weight: 500;
  font-size: 13px;
}

.item-catalog-work__footer {
  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: 12px 0;
  margin-top: 25px;
}

.no-webp .item-catalog-work__f-price {
  background: url(../img/item-8.png) no-repeat left center; }

.item-catalog-work__f-price {
  padding: 6px 0;
  padding-left: 55px;
}

.main-inner__right-v .page-title {
  font-size: 26px;
}

.rabota-content__name {
  font-size: 25px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 10px;
}
.rabota-content {
  flex-wrap: wrap;
}
.rabota-content__tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 54%;
}
.rabota-content__tr + .main-inner__phone {
  width: 46%;
}

.main-aside--rabota .table-inner__tr {
  width: 100%;
}

.rabota-content__tr .table-inner__item.city {
  width: auto;
  margin: 0;
  margin-right: 30px;
}

.rabota-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.rabota-content__tr .table-inner__item.city .table-inner__sub {
  font-size: 22px;
  color: rgba(27, 27, 27, 0.729);
}

.table-inner--rabota {
  width: 60%;
}

.no-webp .table-inner--rabota + .main-inner__price {
  background: url(../img/item-8.png) no-repeat left top; }

.table-inner--rabota + .main-inner__price {
  width: 29%;
}

.main-aside--rabota .main-inner__footer {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-aside--rabota .main-inner__price-n {
  margin-right: 0;
  padding-left: 65px;
  margin-bottom: 10px;
}

.main-aside--rabota .main-inner__price-v {
  background: 0 !important;
}

.main-aside--rabota .card-price.large {
  color: #f47d6e;
}

.main-aside--rabota .table-inner__sub.dayoff {
  color: rgb(101, 101, 101);
  font-size: 16px;
}

.no-webp .table-inner__sub.start {
  background-image: url(../img/date-icon.png); }

.table-inner__sub.start {
  background-position: 5px center;
}

.day-week {
  background: #f2efe6;
  display: inline-block;
  color: rgba(27, 27, 27, 0.729);
  font-size: 13px;
  line-height: 15px;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 26px;
  border-radius: 20px;
  font-weight: 500;
}

.table-inner--rabota .table-inner__sub.work {
  color: #f47d6e;
}

.card-min-rabote .card-min__heading {
  padding: 0;
}

.card-min-rabote .experience-user.age {
  margin: 10px 0;
}

.card-min-rabote .card-min__home {
  margin-top: 0;
  font-size: 14px;
}

.no-webp .card-min-rabote .experience-user.age .experience-user__value {
  background: url(../img/age-t.png) no-repeat left center; }

.user-har__title {
  width: 100%;
  font-size: 37px;
  font-weight: 700;
  margin-bottom: 45px;
}

.user-har__left,
.user-har__right {
  width: 48%;
}

.user-har__w,
.user-har__b {
  padding: 42px;
  border-radius: 20px;
}

.user-har__b {
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.user-har__w {
  -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);
  background: #fff;
}

.user-har__subtitle {
  padding: 10px;
  padding-left: 70px;
  margin-bottom: 35px;
  font-size: 29px;
  font-weight: 700;
  background: no-repeat left center;
}

.user-har__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
}

.user-har__v {
  width: 60%;
}

.user-har__r {
  width: 40%;
  color: rgba(27, 27, 27, 0.729);
}

.user-har__col-t {
  color: #1b1b1b;
  padding-bottom: 5px;
}

.user-har__col-i {
  color: rgba(27, 27, 27, 0.729);
}

.user-har__right .user-har__table {
  margin-bottom: 12px;
}

.no-webp .user-har__subtitle.side {
  background: url(../img/user-icon2.png) no-repeat left center; }

.no-webp .user-har__subtitle.podop {
  background: url(../img/user-icon.png) no-repeat left center; }

.main-item.user-har {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-item.user-har {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.item-catalog__work span {
  font-weight: bold;
}

.main-inner__right .page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-title h2 {
  margin: 0;
  font-size: inherit;
}

.name-user.card-min__name {
  margin: 0;
}

.clear-filter-select {
  display: none;
  vertical-align: top;
  color: #c1c1c1;
  font-size: 14px;
  margin-bottom: 10px;
}

.clear-filter-select.active {
  display: inline-block;
}

.footer-site {
  background: #fff;
  padding: 50px 0;
  position: relative;
}

.footer-site:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;
  height: 10px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222000%22%20height%3D%2210%22%3E%3Cpath%20d%3D%22M0%2010S218.75%200%20312.5%200s203.125%2010%20320.313%2010C750%2010%20875%200%201000%200s250%2010%20367.188%2010C1484.374%2010%201593.75%200%201687.5%200S2000%2010%202000%2010H0z%22%20fill%3D%22rgb%28242,239,230%29%22/%3E%3C/svg%3E) no-repeat center top;
  transform: rotate(-180deg);
}
.footer-site__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer-site__copper {
  color: #9f9f9f;
}

.footer-site__left img {
  display: block;
}

.footer-site__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -8px;
}

.footer-site__menu ul {
  display: none;
}

.footer-site__right {
  width: 65%;
}

.footer-site__left {
  width: 35%;
  padding-right: 20px;
}

.footer-site__menu a {
  display: block;
  text-decoration: none;
  padding: 10px 8px;
  font-weight: 700;
  color: #2e2e2e;
}

.footer-site__menu a:hover {
  color: #f47d6e;
}

.footer-site__politic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: 30px;
}

.footer-site__politic a {
  color: #f47d6e;
  text-decoration: none;
}

.footer-site__politic a:hover {
  text-decoration: underline;
}

.footer-site__copper p {
  margin-bottom: 0;
}

/*
 start  media
*/

/*
 end  media
*/

@media screen and (min-width: 1180px) {
  .burger-button {
    display: none;
  }

  .top-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .top-menu__list .sub-menu {
    display: none;
    position: absolute;
    top: auto;
    left: 0;
    z-index: 10;
    min-width: 280px;
    border-radius: 6px;
    padding: 7px;
    background: #fff;
    margin-top: 0px;
    -webkit-box-shadow: 0px 2px 8px #c1c1c1;
            box-shadow: 0px 2px 8px #c1c1c1;
  }

  .top-menu__list > li > a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    padding: 10px 15px;
    color: #2e2e2e;
  }

  .top-menu__list li {
    position: relative;
  }

  .top-menu__list > li:hover > ul {
    display: block;
  }

  .top-menu__list li ul a {
    display: block;
    font-size: 16px;
    line-height: 1.3;
    padding: 6px 10px;
    color: #2e2e2e;
    text-decoration: none;
  }

  .top-menu__list li ul a:hover {
    text-decoration: underline;
  }

  .top-menu__list li ul a:hover {
    color: #f47d6e;
  }

  .top-menu__list > li:hover > a,
  .top-menu__list > li.current-menu-item > a {
    color: #f47d6e;
  }
}


@media screen and (max-width: 1179px) {
  .top-menu__list {
    display: none;
  }
}


.webp .header-site__contact { background: url(../img/phone.webp) no-repeat left center; }


.webp .experience-user__value { background: url(../img/experience.webp) no-repeat left center; }

.webp .city-user { background: url(../img/city.webp) no-repeat left center; }

.webp .item-area { background: #F2EFE6 url(../img/sub-city.webp) no-repeat 15px 9px; }

.webp .item-catalog__time { background: #fff1ef url(../img/time.webp) no-repeat 18px center; }

.webp .item-select__current:before { background: url(../img/sel.webp) no-repeat center center; }

.webp .item-multi-select__current:before { background: url(../img/sel.webp) no-repeat center center; }

.webp .item-check__label:before, .webp .item-checkbox__label:before { background: url(../img/sel.webp) no-repeat center center; }

.webp .filter-price__rub:before { background: #fff url(../img/rub.webp) no-repeat center center; }

.webp .hide-filter__link { background: url(../img/hide-arrow.webp) no-repeat right center; }

.webp .popup-timework__close { background: #ffdbd6 url(../img/close.webp) no-repeat center center; }

.webp .brs-list__sep { background: url(../img/sep.webp) no-repeat center center; }

.webp .table-inner__over { background: url(../img/pass.webp) no-repeat left center; }

.webp .table-inner__sub.work { background-image: url(../img/item-1.webp); }

.webp .table-inner__sub.city { background-image: url(../img/item-2.webp); }

.webp .table-inner__sub.experience { background-image: url(../img/item-3.webp); }

.webp .table-inner__sub.gender { background-image: url(../img/item-4.webp); }

.webp .table-inner__sub.rost { background-image: url(../img/item-5.webp); }

.webp .table-inner__sub.ves { background-image: url(../img/item-6.webp); }

.webp .table-inner__sub.educ { background-image: url(../img/item-7.webp); }

.webp .main-inner__price-v { background: url(../img/item-8.webp) no-repeat left center; }

.webp .dop-title.dop { background-image: url(../img/item-9.webp); }

.webp .dop-title.graf { background-image: url(../img/item-10.webp); }

.webp .popup-close.section-popup__close { background: url(../img/close-popup.webp) no-repeat center center; }

.webp .item-catalog-work__f-price { background: url(../img/item-8.webp) no-repeat left center; }

.webp .table-inner--rabota + .main-inner__price { background: url(../img/item-8.webp) no-repeat left top; }

.webp .table-inner__sub.start { background-image: url(../img/date-icon.webp); }

.webp .card-min-rabote .experience-user.age .experience-user__value { background: url(../img/age-t.webp) no-repeat left center; }

.webp .user-har__subtitle.side { background: url(../img/user-icon2.webp) no-repeat left center; }

.webp .user-har__subtitle.podop { background: url(../img/user-icon.webp) no-repeat left center; }

.city-autocomplete--js2 {
  border: 1px solid #F2EFE6;
  border-radius: 4px;
  padding: 15px 23px;
  padding-right: 45px;
  font-size: 15px;
  line-height: 17px;
  color: #2f2f2f;
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: #fff url(../img/sel.webp) no-repeat 95% center;
  display: block;
  width: 100%;
}


.easy-autocomplete-container2 ul2 {
  z-index: 99;
  position: absolute;
  left: 0;
  right: 0;
  top: 47px;
  border: 1px solid #F2EFE6;
  background: #fff;
  max-height: 145px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}

.easy-autocomplete22 {
  position: relative;
}

.easy-autocomplete-container2 ul2 li2 {
  padding: 15px 23px;
  border-bottom: 1px solid #F2EFE6;
  font-size: 15px;
  line-height: 17px;
  cursor: pointer;
}

.jq-selectbox__select-text {
  border: 1px solid #F2EFE6;
  border-radius: 4px;
  padding: 15px 23px;
  padding-right: 45px;
  font-size: 15px;
  line-height: 17px;
  color: #2f2f2f;
  position: relative;
  background: #fff;
  z-index: 1;
  cursor: pointer;
}

.jq-selectbox__trigger {
  content: "";
  position: absolute;
  width: 45px;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../img/sel.webp) no-repeat center center;
  z-index: 44;
}

.jq-selectbox__dropdown {
  background: #fff;
  border: 1px solid #F2EFE6;
  border-radius: 4px;
}

.city-autocomplete {
  position: relative;
  z-index: 22;
}

.jq-selectbox__dropdown input[type="search"] {
  display: block;
  width: 100%;
  padding: 10px 20px;
  border-bottom: 1px solid #F2EFE6;
}

.jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  max-height: 140px !important;
}

.jq-selectbox__dropdown ul li {
  padding: 15px 23px;
  border-bottom: 1px solid #F2EFE6;
  font-size: 15px;
  line-height: 17px;
  cursor: pointer;
}

.jq-selectbox__not-found {
  font-size: 12px;
  padding: 10px 20px;
}

.jq-selectbox, .jq-select-multiple {
  display: block;
  max-width: 100%;
}

.jq-selectbox__select-text {
  max-width: 100%;
}

.jq-selectbox__dropdown {
  max-width: 100%;
}

.jq-selectbox * {
  box-sizing: border-box !important;
}

@media screen and (min-width: 1024px) {
.user-har-new__left {
  margin-bottom: 25px;
}

.user-har-new__wrap {
  display: flex;
  flex-wrap: wrap;
}

.user-har-new__left {
  width: 40%;
}

.user-har-new__right {
  width: 58%;
}
}

.loading-regions input.regions-autocomplete {
  display: block;
  width: 100%;
  padding: 10px 20px;
  border-bottom: 1px solid #F2EFE6;
}

.item-multi-select__list-search-scroll {
  max-height: 185px;
  overflow-y: auto;
}

.item-multi-select__list.item-multi-select__list-search {
  overflow: unset;
  max-height: initial;
}

.item-multi-select__list.item-multi-select__list-search .select-item__option-check {
  border-color: #f2efe6;
}
