/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
@font-face {
  font-family: "Circe";
  src: url("fonts/circe/Circe.eot");
  src: url("fonts/circe/Circe.eot") format("embedded-opentype"),
    url("fonts/circe/Circe.woff2") format("woff2"),
    url("fonts/circe/Circe.woff") format("woff"),
    url("fonts/circe/Circe.ttf") format("truetype"),
    url("fonts/circe/Circe.svg#Circe") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Circe";
  src: url("fonts/circe/Circe-Bold.eot");
  src: url("fonts/circe/Circe-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/circe/Circe-Bold.woff2") format("woff2"),
    url("fonts/circe/Circe-Bold.woff") format("woff"),
    url("fonts/circe/Circe-Bold.ttf") format("truetype"),
    url("fonts/circe/Circe-Bold.svg#Circe-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Circe";
  src: url("fonts/circe/Circe-Light.eot");
  src: url("fonts/circe/Circe-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/circe/Circe-Light.woff2") format("woff2"),
    url("fonts/circe/Circe-Light.woff") format("woff"),
    url("fonts/circe/Circe-Light.ttf") format("truetype"),
    url("fonts/circe/Circe-Light.svg#Circe-Light") format("svg");

  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Circe";
  src: url("fonts/circe/Circe-ExtraLight.eot");
  src: url("fonts/circe/Circe-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("fonts/circe/Circe-ExtraLight.woff2") format("woff2"),
    url("fonts/circe/Circe-ExtraLight.woff") format("woff"),
    url("fonts/circe/Circe-ExtraLight.ttf") format("truetype"),
    url("fonts/circe/Circe-ExtraLight.svg#Circe-ExtraLight") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons/icons.eot?29661320");
  src: url("../fonts/icons/icons.eot?29661320#iefix") format("embedded-opentype"),
    url("../fonts/icons/icons.woff2?29661320") format("woff2"),
    url("../fonts/icons/icons.woff?29661320") format("woff"),
    url("../fonts/icons/icons.ttf?29661320") format("truetype"),
    url("../fonts/icons/icons.svg?29661320#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.icon {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-size: 2em;
  vertical-align: -0.15em;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* You can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-owl_logo:before {
  content: "\e800";
}

/* '' */
.icon-owl_eko:before {
  content: "\e801";
}

/* '' */
.icon-owl_online:before {
  content: "\e802";
}

/* '' */
.icon-owl_sovenok:before {
  content: "\e803";
}

/* '' */
.icon-calendar:before {
  content: "\e804";
}

/* '' */
.icon-drop_blood:before {
  content: "\e805";
}

/* '' */
.icon-drop_blood_o:before {
  content: "\e806";
}

/* '' */
.icon-men:before {
  content: "\e807";
}

/* '' */
.icon-women:before {
  content: "\e808";
}

/* '' */
.icon-entry:before {
  content: "\e809";
}

/* '' */
.icon-filter:before {
  content: "\e80a";
}

/* '' */
.icon-foto_face:before {
  content: "\e80b";
}

/* '' */
.icon-geo_point:before {
  content: "\e80c";
}

/* '' */
.icon-lock:before {
  content: "\e80d";
}

/* '' */
.icon-search:before {
  content: "\e80e";
}

/* '' */
.icon-phone:before {
  content: "\e80f";
}

/* '' */
.icon-smile_one:before {
  content: "\e810";
}

/* '' */
.icon-smile_one_o:before {
  content: "\e811";
}

/* '' */
.icon-smile_two:before {
  content: "\e812";
}

/* '' */
.icon-smile_two_o:before {
  content: "\e813";
}

/* '' */
.icon-user:before {
  content: "\e814";
}

/* '' */
.icon-left_arrow:before {
  content: "\e815";
}

/* '' */
.icon-right_arrow:before {
  content: "\e816";
}

/* '' */
.icon-left_arrow_o:before {
  content: "\e817";
}

/* '' */
.icon-right_arrow_o:before {
  content: "\e818";
}

/* '' */
.icon-left_arrow_two:before {
  content: "\e819";
}

/* '' */
.icon-right_arrow_two:before {
  content: "\e81a";
}

/* '' */
.icon-arrow_cities:before {
  content: "\e81b";
}

/* '' */
.icon-arrow_down:before {
  content: "\e81c";
}

/* '' */
.icon-arrow_left:before {
  content: "\e81d";
}

/* '' */
.icon-arrow_right:before {
  content: "\e81e";
}

/* '' */
.icon-down_arrow_o:before {
  content: "\e81f";
}

/* '' */
.icon-close:before {
  content: "\e820";
}

/* '' */
.icon-gamburger:before {
  content: "\e821";
}

/* '' */
.icon-circle:before {
  content: "\e822";
}

/* '' */
.icon-mask_sovenok:before {
  content: "\e823";
}

/* '' */
.icon-mask_circle:before {
  content: "\e824";
}

/* '' */
.icon-mask_sova_eko:before {
  content: "\e825";
}

/* '' */
.icon-mask_sovaonline:before {
  content: "\e826";
}

/* '' */
.icon-down-dir:before {
  content: "\e827";
}

/* '' */
.icon-up-dir:before {
  content: "\e828";
}

/* '' */
.icon-left-dir:before {
  content: "\e829";
}

/* '' */
.icon-right-dir:before {
  content: "\e82a";
}

/* '' */
.icon-smile-empty:before {
  content: "\e82b";
}

/* '' */
.icon-dialog-frame-line:before {
  content: "\e82c";
}

/* '' */
.icon-docs-one:before {
  content: "\e82d";
}

/* '' */
.icon-docs-two:before {
  content: "\e82e";
}

/* '' */
.icon-docs-download:before {
  content: "\e82f";
}

/* '' */
.icon-checkbox-one:before {
  content: "\e830";
}

/* '' */
.icon-checkbox-two:before {
  content: "\e831";
}

/* '' */
.icon-location:before {
  content: "\e832";
}

/* '' */
.icon-watch:before {
  content: "\e833";
}

/* '' */
.icon-skroll-top:before {
  content: "\e834";
}

/* '' */
.icon-hospital:before {
  content: "\e835";
}

/* '' */
.icon-ruble:before {
  content: "\e836";
}

/* '' */
.icon-galka:before {
  content: "\e837";
}

/* '' */
.icon-options:before {
  content: "\e838";
}

/* '' */

.big-icon {
  font-size: 25px;
}

.logo-row {
  padding: 30px 0;
}

.slogan {
  display: none;
}


body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.popup-window,
body div.bx-yandex-map,
.fancybox-title {
  font-family: "Circe";
}

body,
body div.bx-yandex-map,
.fancybox-title {
  font-size: 19px;
  line-height: 1.3;
}

body,
a {
  color: #3a3a3a;
}

a:hover {
  color: #666;
  text-decoration: none;
}

.logo-row a:hover,
.logo-row a:focus,
.logo-row a:active,
[data-event="jqm"]:hover,
.region_wrapper .dropdown .more_item span:hover {
  text-decoration: none;
  color: #d8677b;
}

.nowrap {
  white-space: nowrap;
}

.mb-40 {
  margin-bottom: 40px;
}

.mobileheader-v1 .phone {
  font-size: 14px;
}

.region_wrapper .js_city_chooser {
  width: 100%;
  border: 1px solid #010101;
  height: 35px;
  padding: 6px 10px 3px 10px;
  font-size: 19px;
  font-family: "Circe";

  min-width: 178px;
}

.with_dropdown::after {
  width: 18px;
  top: 20%;
  content: "\e827";
  float: right;
  font-family: "icons";
  background: none;
}

.region_wrapper .dropdown {
  left: 0;
  font-size: 19px;
  box-shadow: none;
}

.region_wrapper .dropdown .wrap {
  border: 1px solid #3a3a3a;
  width: 100%;
  margin-top: -1px;
  min-width: 178px;
}

.logo_and_menu-row .phone {
  font-weight: normal;
  padding-top: 10px;
  line-height: 1.3;
}

.regionality_y .logo_and_menu-row .callback-block {
  font-family: "Circe";
  font-size: 16px;
  text-transform: none;
  margin-top: 30px;
}

.regionality_y .block-phone.sm .logo_and_menu-row .callback_wrap {
  padding-left: 0;
}

.regionality_y .block-phone.sm .logo_and_menu-row .callback_wrap.specialversion {
  font-size: 16px;
  margin-top: 35px;
}

.ya-taxi-widget_size_s .ya-taxi-widget__description,
.ya-taxi-widget_size_s .ya-taxi-widget__title,
.ya-taxi-widget_size_xs .ya-taxi-widget__description,
.ya-taxi-widget_size_xs .ya-taxi-widget__title {
  white-space: pre-wrap !important;
}

.special-settings .h2 {
  margin: 0;
  color: inherit;
  font-size: 110%;
}

.menu-row.bgcolored.white,
.bgcolored {
  background: #f5f3f0;
}

.logo_and_menu-row .inline-search-show {
  width: 60px;
  top: 0;
  margin-right: -10px;
  font-size: 22px;
  padding: 10px;
  line-height: 54px;
  height: 78px;
}

.logo_and_menu-row .inline-search-show:hover {
  background: none;
  background-color: transparent;
}

.logo_and_menu-row .inline-search-show:before {
  content: "\e80e";
}

.new-header__wrapper .new-menu__search {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #4e8150 !important;
  background-position: 50% 50%;
  line-height: 1;
  padding: 10px;
  margin: 0 5px 0 0;
}

.dropdown .more_item span[data-region_id="13385"],
.new-menu__submenu .new-menu__item-link:nth-child(4) {
  display: none;
}

@media (max-width: 1025px) {
  .new-header__wrapper .new-menu__search {
    width: 38px;
    height: 38px;
  }

  .new-header__wrapper .new-menu__search span {
    display: none;
  }

  .mobile-row-contacts {
    display: flex;
    flex-direction: column;
  }

  .mobile-column-contacts {
    order: -1;
  }
}

@media (max-width: 600px) {
  .inline-search-block.with-close .search .search-input-div {
    padding-right: 8px;
  }

  .inline-search-block.fixed.big .search .search-input {
    font-size: 1em;
    padding: 0 0px 0 0;
  }

  .inline-search-block.fixed.big .search .btn-search {
    font-size: 12px;
    padding: 8px;
    margin-top: 40px;
    right: 0;
  }

  .inline-search-block.fixed.big .search .close-block {
    top: -40px;
  }
}

.mega-menu table td.dropdown.normal_dropdown .wrap>.dropdown-menu,
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu {
  background: #e7c8c5;
  padding: 15px;
  margin-left: -15px;
}

.mega-menu table td.full_dropdown>.wrap .dropdown-submenu .dropdown-menu {
  background-color: #e7c8c5;
}

.mega-menu table td .wrap>a {
  font-size: 16px;
  font-weight: bold;
}

.menu-row.bgcolored .mega-menu table td .wrap>a {
  padding: 28px 10px;
}

.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li a {
  border-top: 0;
  padding: 5px 10px;
  line-height: 1.2;
  font-size: 16px;
}

.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li a:hover,
.mega-menu table td.full_dropdown .dropdown-submenu .dropdown-menu li a:hover {
  background: transparent;
  color: #808080;
}

.menu-row.bgcolored .mega-menu table {
  width: auto;
}

.jqmWindow:not(.right_slide) .form.popup>.wrap,
.jqmWindow:not(.right_slide) .form.popup>.wrap .form-body {
  /*background-color: #edd1ce;*/
  background-color: #f5f3f0;
}

.btn.btn-default {
  border: 1px solid #AF8246;
  background-color: transparent;
  text-transform: uppercase;
  color: #AF8246;
  font-size: 19px;
  border-radius: 0px;
}

/*.services .accordion .image img {
  margin: 5px 0;
}
*/
.btn.btn-default:hover {
  color: #ffffff;
  background-color: #AF8246;
  border-color: #AF8246;
}

.ymaps-b-balloon .property .value {
  font-size: 0.5em !important;
}

.ymaps-b-balloon .property .value p {
  margin: 2px 0;
}


.copyright {
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.item-views.news-items.projects .item a.inline {
  position: relative;
  display: inline;
}

.services .my-item-services_green .item_wrap:hover .arrow_open.link {
  background: #4a744a;
  border: 1px solid #4a744a;
}

.services .my-item-services_green .item_wrap:hover .title {
  color: #4a744a;
}

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

.sertificates .item-views {
  margin-bottom: 30px;
}

h1 {
  font-size: 30px;
  text-transform: uppercase;
}

h2 {
  font-size: 26px;
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}

.breadcrumb>li::after {
  content: "/";
}

.inline-search-block.fixed.big .search .btn-search {
  color: #333;
  font-size: 16px;
}

.inline-search-block.fixed.big .search .btn-search:hover {
  color: #fff;
  border: 1px solid #fd7f7b;
  background-color: #fd7f7b;
}

footer.light .bottom-menu .wrap .item .title a {
  font-size: 19px;
  padding-left: 5px;
  display: block;
}

footer.light .bottom-menu .wrap .item .title a:hover,
footer.light .bottom-menu .wrap .item.active .title a {
  background-color: #f37974;
}

footer.light .bottom-menu .item .title a {
  font-size: 25px;
}

footer.light .bottom-menu .wrap .item .title a {
  color: #3a3a3a;

}

.filter-select.sort-field option {
  display: block !important;
}

footer.light .bottom-menu .wrap .item .title b {
  font-size: 19px;
  padding-left: 5px;
  display: block;
  font-weight: normal;
  margin-top: 24px;
}

footer.light .bottom-menu .wrap .item .title b:firsh-child {
  margin-top: 0;
}

footer.footer-v1 .bottom-menu.second .item {
  margin-top: 0;
}

.bottom-menu .wrap .item {
  margin: 0;
}

.show_all {
  font-size: 19px;
  color: #3a3a3a;
  margin-top: 57px;
}

.sections.linked.item-views.staff.within.front {
  background-color: #f5f3f0;
  color: #3a3a3a;
  padding-top: 70px;
  padding-bottom: 70px;
}

.btn.btn-xs,
.bx-firefox .btn.btn-xs {
  font-size: 19px;
}

.item-views.services-items {
  //margin-top:50px;
}

.extra {

  width: 41.66666667%;
  float: left;
  display: block;
  min-height: 1px;
}

@media (max-width: 767px) {
  .new-menu__vertical-content {
    display: none;
  }

  .extra {
    width: 100%;
  }

  h1 {
    font-size: 24px;
  }
}

.sections.linked.item-views.staff.front.type_3.within .flexslider .slides {
  padding: 20px 0 80px 0;
}

.accordion .showmore {
  display: block;
}

.box {
  padding-left: 15px;
  padding-right: 15px;
}

.accordion .showmore.active {
  background-color: #e28da2;
}

.uppercase {
  text-transform: uppercase;
}

.accordion .showmore.collapsed:hover {
  background-color: #f5f3f0;
}

.no-underline,
.no-underline:hover {
  text-decoration: none;
}

.accordion .showmore .icon::before {
  content: "\e818";
  display: inline-block;
  line-height: 1;
}

.accordion .more .table-container {
  padding: 20px 60px;
}

.accordion .more>ul {
  margin-top: 0;
  margin-bottom: 30px;
}

.nolist ol,
.nolist ul,
ol.nolist,
ul.nolist,
.line-menu {
  list-style: none;
  padding-left: 0;
}

.bg-l-gray {
  background-color: #f5f3f0;
}

.accordion .more .table-container a,
.table-container.price a {
  padding: 5px;
  display: block;
}

.underline a,
.underline {
  text-decoration: underline;
}

ul.nolist li::before {
  content: "";
  padding: 0;
  margin: 0 !important;
}

.latest-news.nolist {
  margin-top: 0;
}

.content-md .latest-news.nolist a {
  text-decoration: none;
  line-height: 1.3;
}

.accordion ul li,
.latest-news.nolist li {
  margin-left: 0;
  list-style: none;
}

.textwidget {
  padding: 20px 15px;
}

.accordion .more>ul li a {
  text-decoration: underline;
}

.collapse,
.collapse:not(.show),
.accordion .more:not(.in) {
  display: none;
}

.showmore:not(.collapsed) {
  background-color: #e28da2;
  text-decoration: none;
}

.accordion .showmore:not(.collapsed) .icon::before {
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.animation-03,
.animate,
.animate::before,
.animate::after,
.accordion .showmore::before,
a,
button,
.button {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.bg-pink {
  background-color: #ffffff;
  padding: 70px 0;
}

.bg-green {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #3a613e;
}

.text-white,
.text-white a,
.text-white h2 {
  color: #fff;
}

.line-input {
  border: 0;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid #3a3a3a;
  background-color: transparent;
  padding: 23px 10px;
  padding-left: 50px;
  width: 99%;
  height: 35px;
  font-size: 19px;
  font-family: "Circe";

}

.btn-wide {
  padding: 12px 25px;
}

.btn-bord {
  border: 1px solid #3a3a3a;
  background-color: transparent;
  color: #3a3a3a;
  text-align: center;
}

.btn-bord:hover,
.btn-bord:active,
.text-white .btn-bord:active {
  color: #fff;
  border-color: #fd7f7b;
  background-color: #fd7f7b;
}

.bg-pink .icon-search {
  margin-right: -50px;
  font-size: 1em;
  vertical-align: middle;
  position: relative;
}

.main_info .image {
  position: relative;
  top: -70px;
  margin-bottom: -120px;
  float: right;
}

.main_info .item {
  padding: 0;
}

.bg-m-pink {
  background-color: #e88b9e;
  background-repeat: no-repeat;
  background-position: 65% 0%;
  color: #fff;
  padding: 70px 0;
}

.bg-m-pink h2 {
  color: #fff;
}

.previewtext {
  margin-top: 200px;
  margin-bottom: 200px;
}

.popup .review-detail {
  background-color: #edd1ce;
}

.item-views.reviews_items.front_items .items .item {
  padding: 0 5px;

}

.item-views.reviews_items.front_items .items .item .title-wrapper {
  margin-bottom: 8px;
}

.content-md .item-views.reviews_items.front_items .items {
  height: auto;
}

.review-detail .reviews.item-views.front .rating_wrap {
  display: none;
}

.front-form .form .form-header {
  padding: 0;
}

.front-form .form .form-body {
  background: transparent;
}

.front-form .form.inline {
  padding: 0;
}

.front-form h3 {
  text-transform: uppercase;
}

.sections.linked.item-views.staff .item .post {
  color: #3a3a3a;
  margin-bottom: 25px;
  font-size: 16px;
}

#wdct_items .item>.link .expand {
  display: flex;
  align-items: center;
}

.main-page-clinics .items {
  justify-content: space-around;
}

.main-page-clinics.item-views.news-items.projects.type_4.linked .item .image {
  width: 100%;
  padding-top: 82%;
}

#wdct_items .item>.link .expand h2 {
  font: 14px/22px "Open Sans", Arial, sans-serif;
  font-style: normal;
  font-size: 19px;
  line-height: 1.3;
  color: #3a3a3a;
  margin: 0;

}

.h3-none-style {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  margin: 0;
  line-height: auto;
  text-transform: inherit;
}

.h3-page-title {
  font-size: 27px;
}

.h2-none-style {
  color: inherit;
  font-weight: inherit;
  margin: 0;
  line-height: auto;
  text-transform: inherit;
}

.sections.linked.item-views.staff .item .title {
  margin-top: 20px;
  margin-bottom: 5px;
}

.shadow,
.shadow:hover {
  box-shadow: none;
}

.sections.linked.item-views.staff .item .send_message_button {
  margin: 0;
}

.sections.linked.item-views.staff .item .send_message_button .btn {
  padding: 16px;
  line-height: 15px;
  border-radius: 0;
  color: #3a3a3a;
}

.contacts-items.item-views.news-items.projects .item a {
  display: block;
  position: relative;
  z-index: 100;
}

.sections.linked.item-views.staff .item .send_message_button .btn:hover {
  color: #fff;
}

.menu-row.bgcolored .wrap_icon:hover {
  background-color: transparent;
}

.menu-row.bgcolored.white .mega-menu table td.active .wrap>a>span {
  padding-top: 28px;
  padding-bottom: 27px;
}

.bad-smile {
  margin-left: 30px;
}

.good-smile {
  margin-left: 30px;
}

.bad-smile:before {
  content: "\e813";
  background-color: #fc7e7a;
  border-radius: 50%;
  font-family: "icons";
  margin-right: 10px;
  font-size: 2em;
  vertical-align: middle;
}

.good-smile:before {
  background-color: #7ebd8f;
  border-radius: 50%;
  content: "\e811";
  font-family: "icons";
  margin-right: 10px;
  font-size: 2em;
  vertical-align: middle;
}

.front-form .form .star,
.front-form .row[data-sid="RATING"] .rating .star {
  width: 240px;
  color: #3a3a3a;
}

.front-form .rating,
.front-form .row[data-sid="RATING"] .rating,
.front-form .rating .stars_current,
.front-form .row[data-sid="RATING"] .rating .stars_current {
  width: auto;
  background: none;
  float: left;
}

#reset-table {
  cursor: pointer;
}

.rating_message::before,
.front-form .row[data-sid="RATING"] .rating_message::before,
.front-form .row[data-sid="RATING"] .rating_message,
.front-form.form-on-page .row[data-sid="RATING"] .rating_message,
.front-form.form-on-page .row[data-sid="RATING"] .rating_message::before {
  width: 140px;
}

.front-form.form-on-page .form .star {
  background: none;
  border-radius: 0;
}

.question_staff_frame .row[data-sid="NEED_PRODUCT"] {
  display: none;
}

.front-form .rating_wrap {
  position: absolute;
  right: 0;
  margin-top: -95px;
}

.rating_message {
  padding-top: 50px;
  padding-left: 15px;
}

.front-form input,
.front-form textarea {
  border-bottom: 1px solid #3a3a3a;
  background-color: transparent;
  padding: 23px 10px;
}

.front-form textarea {
  height: 110px;
}

.front-form .row[data-sid="NAME"] {
  width: 33%;
  margin-right: 0;
  display: inline-block;
}

.front-form .row[data-sid="MAIL"] {
  width: 33%;
  display: inline-block;
  border-right: 1px solid #3a3a3a;
  border-left: 1px solid #3a3a3a;
  margin: 0;
}

.front-form .row[data-sid="MAIL"] label:not(.error) {
  width: 100%;
  text-align: center;
}

.front-form .row[data-sid="PHONE"] {
  width: 33%;
  display: inline-block;
  margin-left: 0;
}

.front-form .row[data-sid="PHONE"] label:not(.error),
.form-on-page.front-form .row-block[data-sid="PHONE"] label:not(.error) {
  width: 100%;
  text-align: center;
}

.front-form .row[data-sid="PHONE"]:after {
  clear: both;
}

.form-on-page.front-form .row[data-sid="NAME"] {
  width: 100%;
}

.form-on-page label.error {
  position: absolute;
  margin: 30px 0 0;
}

.form-on-page.front-form .row[data-sid="EMAIL"],
.form-on-page.front-form .row-block[data-sid="EMAIL"] {
  width: 100%;
  border-right: 1px solid #3a3a3a;
  border-left: 1px solid #3a3a3a;
  margin: 0;
}

.form-on-page.front-form .row[data-sid="EMAIL"] label,
.form-on-page.front-form .row-block[data-sid="EMAIL"] label {
  display: block;
  text-align: center;
  width: 100%;
}

.form-on-page.front-form .row[data-sid="PHONE"] {
  width: 100%;
}

.form-on-page.front-form .form.contacts .form-group textarea {
  height: 110px;
}

.form-on-page.front-form .col-md-4,
.form-on-page.front-form .col-md-12,
.form-on-page.front-form .row {
  padding: 0;
  margin: 0;
}

.front-form .row .col-md-12 {
  padding: 0;
}

.front-form .form-group.animated-labels label:not(.error) {
  color: #3a3a3a;
  font-weight: bold;
}

.front-form .row[data-sid="MESSAGE"] {
  margin-top: 50px;
}

.front-form .form-group {
  margin-bottom: 0;
}

.half-li {
  width: 100%;
  margin: 0 0 0 15px;
}

.half-li li {

  width: 49%;
  float: left;
  margin: 0 0 30px 0;
}

ul.half-li li a {
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}

.item-views.news-items.projects .item>.wrap::before,
.item-views.news-items.projects .item>.wrap::after {
  background: none;
}

.item-views.news-items.projects .item>.wrap {
  margin-bottom: 67px;
  overflow: none;
}

.item-views.news-items.projects .item>.wrap .section_name {
  display: none;
}

.item-views.news-items.projects .item>.wrap .body-info,
.sections.linked.item-views.staff .item .body-info {
  position: relative;
  left: auto;
  bottom: auto;
  padding: 30px 0 0 0;
}

.sections.linked.item-views.staff .item .body-info .top-block-wrapper {
  height: 185px;
}

.logo-icon::before {
  font-size: 180px;
  margin: 0;
}

.green {
  color: #205124;
}

.introtext h2 {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
}

ul li {
  line-height: 1.3;
}

.full-width {
  width: 100%;
  max-width: 100%;
}

.flexslider .flex-viewport {
  height: auto !important;
}

.sections.linked.item-views.staff .item .send_message_button .btn {
  padding: 16px 8px;
}

.sections.linked.item-views.staff .item-wrap {
  margin-bottom: 70px;
}

.sections.linked.item-views.staff.within .items .item .image,
.sections.linked.item-views.staff .item .image {
  padding-top: 390px !important;
  max-height: 390px;
}

.sections.linked.item-views.staff .item .title a {
  text-decoration: underline;
}

.detail .tizers .tizer.image_bg .image,
.tizers.in_content .tizer .image img {
  background-color: transparent;
}

.detail.staff .staff {
  padding: 0;
  border: none;
}

.detail.staff .properties .post,
.content-md {

}

.detail.staff .properties .post {
  margin-bottom: 10px;
}

.content-md a {
  text-decoration: underline;
}

.specific {
  padding-bottom: 40px;
  border-bottom: 1px solid #3a3a3a;
  margin: 0 0 25px;
}

.specific span {
  font-weight: normal;
}

.detail.staff .detailimage {
  width: 386px;
  max-height: 459px;
}

.detail.staff .properties {
  padding: 0 0 0 415px;
}

.detail.staff .properties .property.price1,
.detail.staff .properties .property.price2 {
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}

.detail.staff .properties .props {
  margin: 8px 0 24px -16px;
}

.detail.staff .props .ptitle {
  margin: 0;
  font-weight: 400;
  font-size: 85%;
}

.detail.staff .properties .post .prop-title {
  display: none;
}

.detail.staff h2 {
  text-transform: none;
  line-height: 1.1;
}

.detail.staff h4 {
  text-transform: uppercase;
}

.detail.staff ol li a {
  text-decoration: underline;
}

.detail.staff .properties .prop-title {
  color: #3a3a3a;
  display: inline-block;
}

.detail.staff .properties .value {
  color: #3a3a3a;
  display: inline-block;
}

.detail.staff .properties .send_message_button::before {
  background: transparent;
}

.detail.staff .post-content {
  background: #f5f3f0;
  padding: 15px;
  margin: 53px 0;
}

.content blockquote,
.content-md blockquote {
  margin-left: 0;
  font-size: 24px;

  padding: 0;
  color: #fd8684;
}

.detail.staff blockquote {
  margin: 0;
  font-size: 24px;
  color: #fd8684;

  padding: 0;
  background: none;
}

.detail.staff blockquote::before,
.content blockquote::before,
.content-md blockquote::before {
  background-color: transparent;
  backgroun-image: none;
  content: "";
  background: none;
}

blockquote p {
  font-size: 24px;
}

.detail.staff .properties .post .value {
  font-size: 19px;
  line-height: 1.3;
}

.item-views.news-items.projects .item.light .title {
  color: #3a3a3a;
}

.detail.staff .bg-pink {
  padding: 70px 15px;
}

.detail.staff .detail {
  margin-bottom: 0;
}

.detail.staff .tizers.in_content .tizer {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}

.detail.staff .tizers .tizer .image,
.detail.staff .tizers.in_content .tizer .image {
  width: 75px;
  height: 75px;
}

.detail.staff .tizers.in_content.text-right .tizer .body-info {
  padding-left: 96px;
}

.item-views.vacancy_list h3 {
  padding: 5px;
  background-color: #edd1cf;
  font-size: 19px;
  margin: 10px 0 0 0;
}

.item-views.vacancy_list h3.bg-transparent {
  background-color: transparent;
  padding: 0;
  margin: 0;

}

.item-views.vacancy_list.services_sova.type_2 .accordion .items {
  margin-left: 48px;
}

.item-views.vacancy_list.services_sova.type_2 .items .item .top-info {
  padding: 0;
  border: none;
}

.item-views.vacancy_list.services_sova.type_2 .items .item a {

  font-size: 19px;
}

.item-views.vacancy_list.services_sova.type_2 .items {
  margin-bottom: 8px;
}

.item-views.vacancy_list.services_sova.type_2 .group-content .tab-pane {
  float: left;
  width: 30%;
  margin-right: 30px;
}

.item-views.vacancy_list.services_sova.type_2 .group-content .tab-pane:first-of-type h3 {
  margin-top: 10px !important;
}

.item-views.vacancy_list.services_sova.type_2 .items .item .title {
  margin-right: 0;
}

.detail.vacancy .buttons::before {
  background: none;
}

.detail.vacancy .buttons>.wrap {
  background: transparent;
  color: #3a3a3a;
  font-weight: bold;
  display: block;
}

/*.detail.vacancy:first-child {
margin-top:-100px;
}*/

.content-md .detail {
  margin-bottom: 0;
}

.content-md .detail.vacancy {
  margin: 0;
}

.content-md .detail.vacancy .content {
  padding-top: 15px;
}

section.page-top {
  padding-bottom: 0;
}

.page-top .breadcrumb {
}

ul.grid_services li:before {
  content: "";
  margin: 0;
}

ul.grid_services li {
  margin: 8px 0 0 0;
}

ul.grid_services .column {
  width: 30%;
  margin-right: 2%;
  float: left;
}

ul.grid_services {
  clear: both;
}

@media (max-width: 1024px) {
  ul.grid_services .column {
    width: 48%;
    margin-right: 2%;
    float: left;
  }

  .main-page-clinics.item-views.news-items.projects.type_4.linked .item .image {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  ul.grid_services .column {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}

.breadcrumb {
  margin: 0 0 30px 0;
}

.breadcrumb>li,
.breadcrumb a,
.breadcrumb>* {
  font-size: 16px;
  text-decoration: underline;
}

.breadcrumb .active {
  font-weight: normal;
  text-decoration: none;
}

.item-views.tarifs.type_4 .item>.wrap {
  padding: 20px 15px;
}

.detail .sale .wraps h4 {
  text-transform: uppercase;
  font-size: 25px;
}

.container .content {
  padding-bottom: 30px;
}

.detail-service .content {
  padding-bottom: 0px;
}

.detail-service .wraps {
  margin-top: 15px !important;
}

.detail-service .content p {
  margin: 5px 0 0 0;
}

.item-views.tarifs.type_4 .item {
  background: #f5f3f0;
}

.detail.vacancy {
  margin: 50px 0;
}

.item-views.tarifs.type_4 .item .top_block .name,
.item-views.tarifs.type_4 .item .prices .price_default .value {

  font-size: 19px;
}

.item-views.tarifs.type_4 .item .buy_block_wrap {
  margin-top: 0;
}

.detail .wraps .bg-l-gray {
  padding: 30px 15px;
}

.sections.linked.item-views.staff.services_detail .item .body-info {
  padding-top: 0;
}

.sections.linked.item-views.staff.services_detail {
  margin-bottom: 50px;
}

.detail .wraps:first-child {
  margin-top: 0;
}

.accordion .showmore {
  display: block;
}

.accordion .showmore .icon::before {
  content: "\e818";
  display: inline-block;
  line-height: 1;
}

#price.accordion .more>ul li a {
  text-decoration: none;
  font-weight: normal;
}

#searchservice {
  width: 100%;
}

.accordion .more .table-container table {
  width: 100%;
}

table td.cost {
  white-space: nowrap;
}

.item-views .item .previewtext,
.font_light,
.detail.news .content {

}

.item-views.news-items .item .title {
  margin: 15px 0;
}

.item-views.news-items .item .body-info>.wrap {
  padding-left: 0;
  padding-right: 0;
  border: none;
}

.item-views.news-items:not(.projects) .item:not(.big_block)>.wrap {
  border: none;
}

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

.btn.btn-primary,
.btn.btn-primary:focus {
  background-color: #3a613e;
  border-color: #3a613e;
  font-size: 19px;
}

.btn.btn-primary:active,
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
  background: transparent;
  border-color: #3a3a3a;
  color: #3a3a3a;
  font-size: 19px;
}

.success .btn.btn-primary {
  display: none;
}

.item-views.partners.within .item .image {
  margin: auto;
  width: 100%;
  height: 100%;
}

.item-views.partners.within .item {
  height: 180px;
}

.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li.dropdown-submenu>.menu_body>a::after {
  background: none;
}

.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li.dropdown-submenu>.menu_body>a::before {
  content: "\e81e";
  font-family: "icons";
  margin-right: 10px;
}

.fly_forms {
  top: 168px;
}

.b24-widget-button-position-bottom-right {
 right: 20px !important;
    bottom: 200px !important;

}

/*.b24-widget-button-pulse-animate {
    -webkit-animation: none !important;
    animation: none !important;

}*/
.b24-widget-button-pulse-animate {
  -webkit-animation: widgetPulse infinite 8.5s !important;
  animation: widgetPulse infinite 8.5s !important;
}

.banners-big.front {
  margin-top: 225px;
}

.banners-big .flexslider,
.banners-big .slides,
.banners-big .slides>li,
.banners-big .slides .righttext .text {
  height: 590px;
}

.banners-big .slides>li.wvideo,
.banners-big .slides .wvideo .righttext .text {
  height: 590px; //785px;
}

.banners-big .slides .wvideo .righttext .text .inner {
  bottom: 20px;
  position: absolute;
  right: 20px;
  padding-top: 426px;
}

.banners-big .slides .text .inner1 {
  padding-left: 50px;
  padding-right: 12px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.banners-big.front .item .overlay {
  background: rgba(0, 0, 0, 0);
}

body .banners-big .slides .righttext .title {
  display: none;
}

body .banners-big .slide-img .mask.mask-green::after {
  background-color: #3e613e;
}

body .banners-big .slide-img .mask::after {
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
}

body .banners-big .slide-img .mask.mask-green::before,
body .banners-big .slide-logo.mask-green::before {
  color: #3e613e;
}

body .banners-big .slide-logo::before {
  line-height: 1;
  font-size: 150px;
  margin-right: 0;
}

body .banners-big .slide-logo {
  padding-bottom: 30px;
}

.banners-big .slides .section {
  text-transform: none;
  font-size: 19px;
  line-height: 1.3;
  color: #3a3a3a;
  letter-spacing: 1;
  opacity: 1;
}

.banners-big .slides .h1 {
  font-size: 50px;
  padding-bottom: 40px;
}

.banners-big .slides .dark .h1 a {
  font-size: 50px;
  color: #3a3a3a;
  text-decoration: none;
}

body .banners-big .slide-img .mask::before {
  margin-right: 0;
  font-size: 590px;
  position: absolute;
  right: 0;
  top: 0;
}

body .banners-big .wvideo .slide-img .mask::before,
.wvideo .icon-owl_logo::before,
.banners-big .slides .wvideo .h1 {
  display: none;
}

body .banners-big .wvideo .slide-img .mask.mask-green::after {
  background: transparent;
}

body .banners-big .slide-img .mask {
  line-height: 1;
  position: relative;
  height: 589px;
  width: 589px;
  float: right;
}

.banners-big .slides .img.mask-green .inner,
.banners-big .slides .img.mask-blue .inner {
  height: 590px;
}

.banners-big .slides .slide-img .mask.mask-blue::after {
  background-color: #3f91a1;
}

.banners-big .slides .slide-img .mask.mask-blue::before,
.banners-big .slides .slide-logo.mask-blue::before {
  color: #3f91a1;
}

@media (max-width: 992px) {
  .front-form .rating_wrap {
    position: relative;
    right: inherit;
    margin-top: 0px;
    font-size: 14px;
  }

  .form .star {
    font-size: 16px;
  }

  .front-form .form .star,
  .front-form .row[data-sid="RATING"] .rating .star {
    width: 160px;
  }

  .bg-m-pink {
    background-size: contain;
  }

  .bg-m-pink .title {
    margin-top: 250px;
  }

  .bg-m-pink .previewtext {
    margin: 20px 0;
    font-size: 16px;
  }
}

.bg-center {
  background-position: center center;
}

.bg-cover {
  -o-background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

table.schedule {
  width: 100%;
}

.schedule .bg-l-gray {
  background-color: #f5f3f0;
  border: 0;
}

.schedule .underline {
  margin: 0;
  padding: 0;
  border: none;
}

.schedule .deck-hide {
  display: none;
  visibility: hidden;
}

table.schedule td,
table.schedule th {
  padding: 35px 15px;
  position: relative;
}

table.schedule .doc-price td,
table.schedule th,
table.schedule thead tr td:first-child,
table.schedule .single-schedule td {
  border-bottom: 1px solid #3a3a3a;
}

table.schedule .doc-price,
table.schedule .doc-price td {
  padding: 0;
}

table.schedule td::after,
table.schedule th::after {
  content: "";
  background-color: #3a3a3a;
  width: 1px;
  height: 70%;
  display: block;
  position: absolute;
  top: 15%;
  right: 0;
}

table.schedule tr td:last-child::after,
table.schedule tr th:last-child::after {
  content: none;
}

.bg-transparrent {
  background-color: transparent !important;
}

.dush-underline {
  display: inline-block;
  border-bottom: 1px dashed #595d5e;
}

.content-md a.change-date,
.content-md a.showmore {
  text-decoration: none;
}

table.schedule .doc-price .bg-pink {
  padding: 15px;
  font-weight: normal;
}

table.schedule .doc-price td,
table.schedule th,
table.schedule thead tr td:first-child,
table.schedule .single-schedule td {
  border-bottom: 1px solid #3a3a3a;
}

.detail.staff table.schedule {
  width: 100%;
  border-bottom: 1px solid #3a3a3a;
}

.detail.staff table.schedule .doc-price td,
.detail.staff table.schedule th,
.detail.staff table.schedule thead tr td:first-child,
table.schedule .single-schedule td {
  border-bottom: 1px solid #3a3a3a;
}

.detail.staff table.schedule tr td:first-child,
.detail.staff table.schedule tr th:first-child {
  width: 20%;
}

.detail.staff table.schedule td,
.detail.staff table.schedule th {
  padding: 35px 15px;
  position: relative;
}

.detail.staff table.schedule td::after {
  content: "";
  background-color: #3a3a3a;
  width: 1px;
  height: 70%;
  display: block;
  position: absolute;
  top: 15%;
  right: 0;
}

.detail.staff table.schedule td::after,
.detail.staff table.schedule th::after {
  content: "";
  background-color: #3a3a3a;
  width: 1px;
  height: 70%;
  display: block;
  position: absolute;
  top: 15%;
  right: 0;
}

.detail.staff table.schedule tr td:last-child::after,
.detail.staff table tr th:last-child::after {
  content: none;
}

.detail.staff a.change-date {
  border: none;
  text-decoration: none;
}

.detail.staff .schedule .underline {
  border: none;
}

.deck-hide {
  display: none;
  visibility: hidden;
}

.detail.staff .accordion b {
  font-weight: normal;
}

.bl-deck-1,
.bl-deck-2,
.bl-deck-3,
.bl-deck-4,
.bl-deck-5,
.bl-deck-6,
.bl-deck-7,
.bl-deck-8,
.bl-deck-9,
.bl-deck-10,
.bl-deck-11,
.bl-deck-12,
.bl-tab-1,
.bl-tab-2,
.bl-tab-3,
.bl-tab-4,
.bl-tab-5,
.bl-tab-6,
.bl-tab-7,
.bl-tab-8,
.bl-tab-9,
.bl-tab-10,
.bl-tab-11,
.bl-tab-12,
.bl-deck-1,
.bl-mob-2,
.bl-mob-3,
.bl-mob-4,
.bl-mob-5,
.bl-mob-6,
.bl-mob-7,
.bl-mob-8,
.bl-mob-9,
.bl-mob-10,
.bl-mob-11,
.bl-mob-12,
.fl-left,
.line-menu li {
  float: left;
  display: block;
  min-height: 1px;
}

.section-m {
  padding-top: 30px;
  padding-bottom: 30px;
}

.box {
  padding-left: 15px;
  padding-right: 15px;
}

.table-container.price {
  padding: 20px 15px;
}

.table-container {
  width: 100%;
}

.bg-gray {
  background-color: #d2cdc3;
}

.contacts-v5 .properties {
  padding: 30px 15px;
}

.ask_a_question_wrapper h4 {
  background-color: #d2cdc3;
  padding: 15px;
  margin: 0;
  text-transform: uppercase;
}

.drag_block.services .wraps {
  /*margin-bottom: 70px;*/
}

.drag_block.services .wraps h2 {
  margin: 70px 0 35px 0;
}
.detail.project_links .drag_block.services .wraps h2{
  margin: 0 0 35px 0;
}

.drag_block.services .wraps .showmore {
  display: block;
}

.drag_block.services .wraps .item-views .items {
  margin: 0;
}

body.wide_page .main>.container {
  padding-bottom: 0px !important;
}

h1.center_title {
  margin: 20px 0 !important;
}

.clearfix {
  clear: both;
}

.buttons.bg-m-pink.row {
  margin-top: 35px;
}

.item-views.reviews_items.front_items li.col-md-3:nth-child(3n + 1)::after {
  clear: both;
  display: block;
  float: none;
}

.content-md .news-items .title a {
  text-decoration: none;
}

.pull-left_front-reviews {
  margin-left: 36px !important;
}

.pull-left_front-reviews:hover {
  color: #3e613e;
}

.content-md .news-items .title a:hover {
  color: #666;
}

.item-views.list:not(.with_tabs) .tab-pane+.tab-pane {
  margin-top: -64px;
}

.list-type-block.item-views .item .title {
  margin-bottom: 5px;
}

.detail .wraps .bg-l-gray h3 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 22px;
}

.detail .wraps .bg-l-gray b {
  font-weight: normal;
}

footer.light .bottom-menu .wrap .item .title a:hover {
  background-color: #edd1cf;
}

.showreg29 .saronly,
.mega_fixed_menu .mega-menu.showreg29 table .menu-item.saronly,
#mobilemenu .menu.showreg29 ul>li.saronly {}

.showreg30 .saronly,
.showreg30 .saronly.clearfix,
.mega_fixed_menu .mega-menu.showreg30 table .menu-item.saronly,
footer.footer-v1 .social-icons.showreg30 ul.saronly,
header .social-icons.showreg30 ul.saronly,
#mobilemenu .menu.showreg30 ul>li.saronly {
  display: none;
}

.showreg28 .saronly,
.showreg28 .saronly.clearfix,
.mega_fixed_menu .mega-menu.showreg28 table .menu-item.saronly,
footer.footer-v1 .social-icons.showreg28 ul.saronly,
header .social-icons.showreg28 ul.saronly,
#mobilemenu .menu.showreg28 ul>li.saronly {
  display: none;
}

.showreg30 .vlgonly,
.mega_fixed_menu .mega-menu.showreg30 table .menu-item.vlgonly,
#mobilemenu .menu.showreg30 ul>li.vlgonly {}

.showreg30 .saronly.vlgonly,
.mega_fixed_menu .mega-menu.showreg30 table .menu-item.saronly.vlgonly,
#mobilemenu .menu.showreg30 ul>li.saronly.vlgonly,
#mobilemenu .menu.showreg29 ul>li.saronly.vlgonly {
  display: block;
}

.showreg29 .saronly.vlgonly,
.mega_fixed_menu .mega-menu.showreg29 table .menu-item.saronly.vlgonly {
  display: block;
}

.showreg29 .vlgonly,
.showreg29 .vlgonly.clearfix,
.mega_fixed_menu .mega-menu.showreg29 table .menu-item.vlgonly,
footer.footer-v1 .social-icons.showreg29 ul.vlgonly,
header .social-icons.showreg29 ul.vlgonly,
#mobilemenu .menu.showreg29 ul>li.vlgonly {
  display: none;
}

.showreg28 .vlgonly,
.showreg28 .vlgonly.clearfix,
.mega_fixed_menu .mega-menu.showreg28 table .menu-item.vlgonly,
footer.footer-v1 .social-icons.showreg28 ul.vlgonly,
header .social-icons.showreg28 ul.vlgonly,
#mobilemenu .menu.showreg28 ul>li.vlgonly {
  display: none;
}

.showreg28 .vrnonly,
.mega_fixed_menu .mega-menu.showreg28 table .menu-item.vrnonly,
#mobilemenu .menu.showreg28 ul>li.vrnonly {}

.showreg29 .vrnonly,
.showreg29 .vrnonly.clearfix,
.mega_fixed_menu .mega-menu.showreg29 table .menu-item.vrnonly,
footer.footer-v1 .social-icons.showreg29 ul.vrnonly,
header .social-icons.showreg29 ul.vrnonly,
#mobilemenu .menu.showreg29 ul>li.vrnonly {
  display: none;
}

.showreg30 .vrnonly,
.showreg30 .vrnonly.clearfix,
.mega_fixed_menu .mega-menu.showreg30 table .menu-item.vrnonly,
footer.footer-v1 .social-icons.showreg30 ul.vrnonly,
header .social-icons.showreg30 ul.vrnonly,
#mobilemenu .menu.showreg30 ul>li.vrnonly {
  display: none;
}

.jqmWindow:not(.right_slide) .popup .jqmClose {
  display: block;
}

.item-views.reviews_items.front_items .items .item {
  margin-bottom: 30px;
}

.fl-right {
  float: right;
}

.section-sm {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-sm-filter {
  padding-top: 30px;
  padding-bottom: 30px;
}

.form-group .search {
  padding-left: 50px;
  width: 99%;
}

.form-group .icon-search {
  margin-right: -42px;
  float: left;
}

.mob-show,
.tab-show,
.deck-hide,
.hidden {
  display: none !important;
  visibility: hidden;
}

.bottom-menu .wrap {
  margin-bottom: 20px;
}

.product-item-detail-tabs-container {
  display: none;
}

.product-item-detail-properties {
  font-size: 19px;
}

.bx_sitemap .bx_sitemap_li_title a,
.bx_searche .bx_item_element a {
  color: #3a3a3a;
}

.bx_searche .bx_item_element a b {
  color: #f37974;
}

.bx_sitemap li ul {
  margin: 10px 20px;
}

.gallery .item {
  float: left;
  margin: 5px;
}

.item-views .item .image {
  background: transparent;
}

/*.drag_block.gallery {
  margin-top: 45px;
  margin-bottom: 45px;
}*/

#staff_sova.item-views.sections .item .image .img,
#staff_sova.item-views.sections .item .image img,
#staff_sova .img-responsive,
/*.item-views.sections .item .image img,*/
.sections.linked.item-views.staff .item .image>.wrap .img {
  max-width: 100%;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

@media screen and (min-width: 600px) {

  #staff_sova.item-views.sections .item .image .img,
  #staff_sova.item-views.sections .item .image img,
  #staff_sova .img-responsive,
  /*.item-views.sections .item .image img,*/
  .sections.linked.item-views.staff .item .image>.wrap .img {
    max-height: max-content;
    height: auto;
    min-height: 320px;
  }
}

.sections.linked.item-views.staff .item .image>.wrap a {
  text-decoration: none;
}

.form.contacts .captcha-row {
  background-color: transparent;
}

.front_tizers .item.image_bg .image,
.front_tizers .props .image {
  background-color: #3e613e;
}

.item-views.services-items.type_2.spec_list .items .item.wti .title {
  text-align: left;
}

.item-views.services-items.type_2.spec_list {
  margin: 50px 0;
}

.item-views.services-items.type_2.spec_list .items .item .body-info>.wrap {
  padding: 0px;
}

.item-views.services-items.type_2.spec_list .items .item {
  padding-top: 0;
  padding-bottom: 8px;
}

@media (max-width: 1249px) {

  .bl-deck-1,
  .bl-deck-2,
  .bl-deck-3,
  .bl-deck-4,
  .bl-deck-5,
  .bl-deck-6,
  .bl-deck-7,
  .bl-deck-8,
  .bl-deck-9,
  .bl-deck-10,
  .bl-deck-11,
  .bl-deck-12 {
    width: 100%;
  }

  .bl-mob-1 {
    width: 8.33333333%;
  }

  .bl-mob-2 {
    width: 16.66666667%;
  }

  .bl-mob-3 {
    width: 25%;
  }

  .bl-mob-4 {
    width: 33.33333333%;
  }

  .bl-mob-5 {
    width: 41.66666667%;
  }

  .bl-mob-6 {
    width: 50%;
  }

  .bl-mob-7 {
    width: 58.33333333%;
  }

  .bl-mob-8 {
    width: 66.66666667%;
  }

  .bl-mob-9 {
    width: 75%;
  }

  .bl-mob-10 {
    width: 83.33333333%;
  }

  .bl-mob-11 {
    width: 91.66666667%;
  }

  .bl-mob-12 {
    width: 100%;
  }

  .bl-tab-1 {
    width: 8.33333333%;
  }

  .bl-tab-2 {
    width: 16.66666667%;
  }

  .bl-tab-3 {
    width: 25%;
  }

  .bl-tab-4 {
    width: 33.33333333%;
  }

  .bl-tab-5 {
    width: 41.66666667%;
  }

  .bl-tab-6 {
    width: 50%;
  }

  .bl-tab-7 {
    width: 58.33333333%;
  }

  .bl-tab-8 {
    width: 66.66666667%;
  }

  .bl-tab-9 {
    width: 75%;
  }

  .bl-tab-10 {
    width: 83.33333333%;
  }

  .bl-tab-11 {
    width: 91.66666667%;
  }

  .bl-tab-12 {
    width: 100%;
  }

  .mg-tab-0 {
    margin-left: 0;
  }

  .mg-tab-1 {
    margin-left: 8.33333333%;
  }

  .mg-tab-2 {
    margin-left: 16.66666667%;
  }

  .mg-tab-3 {
    margin-left: 25%;
  }

  .mg-tab-4 {
    margin-left: 33.33333333%;
  }

  .mg-tab-5 {
    margin-left: 41.66666667%;
  }

  .mg-tab-6 {
    margin-left: 50%;
  }

  .mg-tab-7 {
    margin-left: 58.33333333%;
  }

  .mg-tab-8 {
    margin-left: 66.66666667%;
  }

  .mg-tab-9 {
    margin-left: 75%;
  }

  .mg-tab-10 {
    margin-left: 83.33333333%;
  }

  .mg-tab-11 {
    margin-left: 91.66666667%;
  }

  .mg-tab-12 {
    margin-left: 100%;
  }

  .detail.staff table.schedule tr td:first-child {
    width: 100%;
  }

  table.schedule thead {
    display: none;
  }

  table.schedule,
  table.schedule tbody,
  table.schedule tr,
  table.schedule td {
    display: block;
  }

  table.schedule tr {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }

  table.schedule.single-doctor tr,
  table.schedule tr.separator {
    width: 100%;
    margin-bottom: 0;
  }

  table.schedule tr td {
    margin-right: 10px;
  }

  .sections.linked.item-views.staff .item .send_message_button .btn {
    font-size: 16px;
  }

  table.schedule tr td:first-child,
  table.schedule tr th:first-child,
  table.schedule tr td.doc-price {
    width: 100%;
    background-color: #f5f3f0;
    margin-right: 0;
    border-bottom: 0;
    height: 130px;
  }

  table.schedule tr td.doc-price {
    height: auto;
  }

  table.schedule tr td:last-child,
  table.schedule tr th:last-child {
    border-bottom: 0;
  }

  table.schedule td:after,
  table.schedule th:after {
    content: none;
  }

  .hospital-block .char.bl-tab-12 {
    border-right: 0 !important;
    margin-right: 0 !important;
    border-bottom: 0;
    border-top: 1px solid #010101;
  }

  .schedule .deck-show {
    display: none !important;
    visibility: hidden;
  }

  .schedule .deck-hide {
    display: block !important;
    visibility: visible;
  }

  .schedule .deck-hide.collapse {
    display: none !important;
  }

  .schedule .accordion .mob-hide.showmore,
  .schedule .accordion .tab-hide.showmore {
    display: none;
  }

  table.schedule tr td:first-child,
  table.schedule tr th:first-child,
  table.schedule tr td.doc-price {
    width: 100%;
    background-color: #f5f3f0;
    margin-right: 0;
    border-bottom: 0;
    height: 130px;
  }

  .icon-phone::before {
    display: none !important;
    visibility: hidden;
  }

  .logo_and_menu-row .burger+.logo {
    margin: 0;
  }
}

@media (max-width: 767px) {
  .detail.staff .properties {
    padding: 0;
  }

  .detail.staff table.schedule tr td:first-child {
    width: 100%;
  }

  .bl-tab-1,
  .bl-tab-2,
  .bl-tab-3,
  .bl-tab-4,
  .bl-tab-5,
  .bl-tab-6,
  .bl-tab-7,
  .bl-tab-8,
  .bl-tab-9,
  .bl-tab-10,
  .bl-tab-11,
  .bl-tab-12,
  .bl-deck-12,
  .bl-mob-12,
  .m-wrap {
    width: 100%;
  }

  .bl-mob-11 {
    width: 91.66666667%;
  }

  .bl-mob-10 {
    width: 83.33333333%;
  }

  .bl-mob-9 {
    width: 75%;
  }

  .bl-mob-8 {
    width: 66.66666667%;
  }

  .bl-mob-7 {
    width: 58.33333333%;
  }

  .bl-mob-6 {
    width: 50%;
  }

  .bl-mob-5 {
    width: 41.66666667%;
  }

  .bl-mob-4 {
    width: 33.33333333%;
  }

  .bl-mob-3 {
    width: 25%;
  }

  .bl-mob-2 {
    width: 16.66666667%;
  }

  .bl-mob-1 {
    width: 8.33333333%;
  }

  .mg-mob-0 {
    margin-left: 0;
  }

  .mg-mob-1 {
    margin-left: 8.33333333%;
  }

  .mg-mob-2 {
    margin-left: 16.66666667%;
  }

  .mg-mob-3 {
    margin-left: 25%;
  }

  .mg-mob-4 {
    margin-left: 33.33333333%;
  }

  .mg-mob-5 {
    margin-left: 41.66666667%;
  }

  .mg-mob-6 {
    margin-left: 50%;
  }

  .mg-mob-7 {
    margin-left: 58.33333333%;
  }


  .mg-mob-8 {
    margin-left: 66.66666667%;
  }

  .mg-mob-9 {
    margin-left: 75%;
  }

  .mg-mob-10 {
    margin-left: 83.33333333%;
  }

  .mg-mob-11 {
    margin-left: 91.66666667%;
  }

  .mg-mob-12 {
    margin-left: 100%;
  }

  .mob-left {
    text-align: left;
  }

  .mob-right {
    text-align: right;
  }

  .mob-center {
    text-align: center;
  }

  .mob-aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
    display: table;
    float: none;
  }

  .mob-alignleft {
    float: left;
  }

  .mob-alignright {
    float: right;
  }

  .mob-no-fl {
    float: none;
  }

  .line-menu li {
    float: none;
  }

  .mob-hide {
    display: none !important;
    visibility: hidden;
  }

  .mob-show {
    display: block !important;
    visibility: visible;
  }

  .table-cell {
    display: block;
  }

  .m2-modal>.table-cell {
    display: table-cell;
  }

  .m2-modal .mod-container {
    width: auto;
  }

  .bg-fixed {
    background-attachment: inherit;
  }
}

.bx-pagination-container ul li::before {
  content: "";
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #f37974;
}

select.sort-field,
input.sort-field {
  border: 1px solid #010101;
  height: 35px;
  padding: 3px 5px;
  margin-top: 12px;
  max-width: 100%;
  width: 100%;
  font-size: 12px;
}

.bg-light-pink,
.form.bg-light-pink .form-body {
  background-color: #f5f3f0;
}

@media (max-width: 899px) {
  .item-views.vacancy_list.services_sova.type_2 .group-content .tab-pane {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  label:not(.error) {
    white-space: normal !important;
  }

  form .form-group.animated-labels label:not(.error) {
    top: -19px !important;
    font-size: 12px !important;
  }

  body .banners-big .slide-logo {
    float: left;
    margin: -5px 10px 0 0;
  }

  .item-views.news-items.projects.type_4.linked .item .image {
    padding-top: 45%;
  }

  .item-views.news-items.projects .item>.wrap .body-info {
    padding: 0;
  }
}

@media (max-width: 479px) {
  .showmore.uppercase {
    font-size: 17px;
  }

  .half-li li {
    width: 100%;
    float: none;
    line-height: 1.4;
  }

  .front-form .form .star,
  .front-form .row[data-sid="RATING"] .rating .star {
    max-width: 130px;
    font-size: 12px;
  }

  h1 {
    font-size: 24px;
  }

  #wdct_items .item table td.link {
    font-size: 13px;
  }

  #wdct_items .item table td.price {
    font-size: 13px;
  }

  #wdct_items .item table td.summ a.btn,
  .accordion-body .btn.btn-transparent {
    padding: 3px;
    font-size: 12px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .banners-big .slides .img {
    display: block;
    height: 386px;
  }

  body .banners-big .slide-img .mask::before {
    font-size: 386px;
  }

  .banners-big .slides .h1 {
    font-size: 30px;
  }

  .banners-big .slides .section {
    font-size: 16px;
  }

  body .banners-big .slide-img .mask {
    width: 386px;
    height: 386px;
  }

  .banners-big.front {
    margin-top: 0;
  }

  .banners-big .slides .righttext .text,
  .banners-big .slides>li,
  .banners-big .flexslider {
    /*float:none;
width:100%;*/
    height: 386px;
  }

  .banners-big .slides .text .inner1 {
    padding-top: 0px;
  }

  .maxwidth-banner .flexslider .slides .item .row {
    background: #d2cdc3;
    margin: 0 -30px;
  }

  body .banners-big .slide-logo::before {
    font-size: 50px;
  }
}

@media (max-width: 767px) {
  .banners-big.front {
    margin-top: 0;
  }

  .banners-big .slides .righttext .text,
  .banners-big .slides>li,
  .banners-big .flexslider {
    height: 386px;
  }

  .banners-big .slides .text .inner1 {
    padding-top: 0px;
  }

  .maxwidth-banner .flexslider .slides .item .row {
    background: #d2cdc3;
    margin: 0 -30px;
  }

  body .banners-big .slide-img .mask::before {
    font-size: 202px;
    position: absolute;
    left: 25%;
    display: none;
  }

  body .banners-big .slide-img .mask {
    position: relative;
    height: 200px;
    width: 100%;
    float: right;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .banners-big .slides .righttext .text {
    height: 200px;
  }

  .banners-big .slides .img {
    display: block;
    float: none;
  }

  .banners-big .slides .buttons {
    display: none;
  }

  .banners-big .slides .text-block {
    margin: 0;
    padding: 0;
    height: 1px;
    clear: both;
  }

  .banners-big .slides .section {
    font-size: 16px;
    white-space: normal;
  }

  .banners-big .slides .h1 {
    font-size: 24px;
    margin-top: 0;
    padding-top: 0;
  }

  .banners-big .slides .dark .h1 a {
    font-size: 24px;
  }

  body .banners-big .slide-logo {
    padding-bottom: 10px;
  }

  body .banners-big .slide-logo::before {
    font-size: 50px;
  }
}

@media (max-width: 768px) {
  .callback-block {
    display: block;
    padding-left: 35px;
  }

  hr {
    margin: 10px 0;
  }

  #mobilemenu .mobilemenu-v2 .menu.top {
    padding-bottom: 0;
    padding-top: 10px;
  }
}

/* New responsive */

@media (max-width: 1024px) {
  .item-views.front {
    padding: 30px;
  }

  .item-views.front .maxwidth-theme {
    padding: 0;
  }

  .item-views.front .maxwidth-theme .row {
    margin-left: 0;
    margin-right: 0;
    justify-content: space-between;
  }

  .item-views.front ul.half-li {
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .item-views.front ul.half-li li {
    margin: 0 0 20px 0;
    float: none;
    width: calc(50% - 30px);
  }

  ul.half-li li a {
    line-height: 30px;
  }

  .navigation-vcenter .flex-direction-nav {
    display: none;
  }

  .item-views.reviews_items.front_items .items .item .text p {
    line-height: 24px;
  }

  .item-views.reviews_items.front_items .items .item .title-wrapper {
    height: auto;
  }

  .item-views.reviews_items.front_items {
    padding: 30px 0;
  }

  .show_all {
    margin-top: 7px;
  }

  .bg-pink {
    padding: 30px 0;
  }

  .front-form,
  .item-views.blocks {
    padding: 0;
  }

  .front-form .rating_wrap {
    float: left;
    margin-top: 20px;
  }

  .rating_message {
    padding-left: 0;
  }

  .sections.linked.item-views.staff.within.front {
    padding: 30px 0;
  }

  .body.index h2 {
    margin-bottom: 30px;
  }

  .extra {
    width: 100%;
  }

  .projects .item {
    width: calc(50% - 30px);
    padding: 0;
  }

  .projects .row:before,
  .projects .row:after,
  .projects .clearfix:not(.item) {
    display: none;
  }




  .item-views.news-items.projects .item>.wrap:before,
  .item-views.news-items.projects .item>.wrap:after {
    display: none;
  }

  .item-views.news-items .item .title {
    margin: 0;
  }

  .item-views.news-items.projects .item>.wrap {
    margin-bottom: 10px;
  }

  footer {
    padding: 30px 0;
  }

  .callback-block {
    padding-left: 0;
    margin-top: 30px;
  }

  footer .footer_middle {
    margin-bottom: 15px;
  }

  footer .footer_middle {
    margin-bottom: 0;
  }

  footer .footer_top {
    padding-bottom: 0;
  }

  footer .second_bottom_menu,
  footer .third_bottom_menu {
    margin-left: 0;
  }

  .footer__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .order-4 {
    order: 4;
  }
}

@media (max-width: 767px) {
  .item-views.front {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .item-views.front ul.half-li li {
    width: 100%;
  }

  .form-on-page.front-form .row[data-sid="EMAIL"],
  .form-on-page.front-form .row-block[data-sid="EMAIL"] {
    border: 0;
  }

  .form-on-page.front-form .row[data-sid="EMAIL"] label,
  .form-on-page.front-form .row-block[data-sid="EMAIL"] label,
  .front-form .row[data-sid="PHONE"] label:not(.error),
  .form-on-page.front-form .row-block[data-sid="PHONE"] label:not(.error) {
    text-align: left;
  }

  .front-form .form-group {
    margin-bottom: 26px;
  }

  /*.item-views.news-items.projects .item>.wrap {
    height: auto !important;
  }*/

  .footer__row:before,
  .footer__row:after {
    display: none;
  }

  .footer__row {
    display: block;
  }

  /*.maxwidth-theme img {
    width: 100%;
    font: none;
    margin-right: 0;
  }*/

  #POPUP_DATE_ZAPIS {
    width: 30px;
    height: auto;
  }

  .item-views.vacancy_list.services_sova.type_2 .items .item .title {
    margin-right: 0;
    padding: 15px 0;
  }

  .item-views.vacancy_list h3.bg-transparent {
    padding: 15px 0;
  }

  .item-views.vacancy_list.services_sova.type_2 .items .item a {
    line-height: 1.5;
  }

  .body:not(.index) .main>.container {
    padding-bottom: 30px;
  }

  footer.light .bottom-menu .wrap .item .title a {
    padding: 10px 0;
  }

  .breadcrumb {
    line-height: 1.5;
  }

  .content-md a {
    line-height: 1.3;
  }

  form .form-group.animated-labels label:not(.error) {
    top: -19px !important;
    font-size: 16px !important;
  }

  section.page-top {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .form-group .icon-search {
    margin-right: 5px;
    float: left;
    margin-top: 10px;
    top: 3px;
    left: 23px;
    font-size: 12px;
  }

  .sections.linked.item-views.staff.within .items .item .image,
  .sections.linked.item-views.staff .item .image {
    padding-top: 320px !important;
    max-height: 320px;
  }

  #staff_sova.sections.linked.item-views.staff.within .items .item .image,
  .sections.linked.item-views.staff .item .image {
    padding-top: 510px !important;
    max-height: 510px;
  }

  .services_detail.sections.linked.item-views.staff.within .items .item .image,
  .sections.linked.item-views.staff .item .image {
    padding-top: 510px !important;
    max-height: 510px;
  }

  .sections.linked.item-views.staff .item .title {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .sections.linked.item-views.staff .item-wrap {
    margin-bottom: 0;
  }

  .sections.linked.item-views.staff .item .body-info .top-block-wrapper {
    height: 165px;
  }

  .sections.linked.item-views.staff .item>.wrap {
    padding-bottom: 1px;
    height: auto !important;
  }

  .sections.linked.item-views.staff .item .send_message_button .btn {
    padding: 16px 8px;
    line-height: 1.3;
  }

  #title-search-input-price form {
    display: flex;
    margin-left: 16px;
    margin-right: 16px;
  }

  #wdct_items .item>.link .expand {
    padding: 0 15px;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
  }

  h2 {
    font-size: 25px;
    text-transform: uppercase;
  }

  .item-views.sections .item .image img {
    object-fit: cover;
    object-position: center top;
  }

  .sections.linked.item-views.staff.services_detail .item .body-info {
    padding-top: 10px;
  }

  .sections.linked.item-views.services_detail .item .body-info .top-block-wrapper {
    height: 95px;
  }

  .item-views.sections .item {
    margin-bottom: 0;
  }

  .contacts-v5 .contacts-page-map {
    padding-left: 15px;
    padding-right: 15px;
  }

  .item-views.news-items.projects .item>.wrap .body-info {
    padding: 0;
    margin-top: 10px;
    text-align: center;
  }

  .item-views.reviews_items.front_items .items .item {
    padding: 0;
  }

  .body-info_border {
    margin-top: 10px;
  }

  .front-form input,
  .front-form textarea {
    border-bottom: 1px solid #3a3a3a;
    background-color: transparent;
    padding: 10px 10px;
  }

  .item-views.front .show_all,
  .contacts.front .show_all {
    float: none !important;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 17px;
    margin-left: 0;
    margin-top: 20px;
  }

  .item-views.news-items .item .body-info>.wrap {
    height: auto !important;
    padding-bottom: 0;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    position: relative;
    z-index: 1;
    font-weight: normal;
    margin: 0;
    color: #333;
    line-height: 1.35em;
    text-overflow: inherit;
    overflow: visible;
    letter-spacing: normal;
    white-space: inherit;
    font-size: 18px;
  }

  .content h1,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .contenth6 {
    margin: 5px 0;
	color: #AF8246;
	font-size:30px;
  }

  .breadcrumb {
    margin-bottom: 30px;
  }

  ul.breadcrumb:last-child {
    padding-bottom: 5px;
  }

  .detail.vacancy .buttons {
    padding: 30px 0;
  }

  .detail.vacancy .buttons b {
    display: block;
    margin-bottom: 15px;
  }

  .form_page .review-detail .reviews.item-views.front .item {
    padding: 15px;
  }

  .banners-big .slides>li.wvideo,
  .banners-big .slides .wvideo .righttext .text {
    height: auto;
  }

  hr.bottoms {
    margin: 15px 0;
  }

  .sections.linked.item-views.staff {
    margin: 0;
  }

  .sections.linked.item-views.staff.services_detail {
    margin-bottom: 0;
  }
}

@media (max-width: 360px) {
  .sections.linked.item-views.staff .item .body-info .top-block-wrapper {
    height: auto;
    padding: 0 0 10px;
  }
}

/* NEW HEADER */

.new-header {
  background-color: #fff;
  padding: 15px 0;
  position: fixed;
  width: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
  box-shadow: -4px 9px 13px -10px rgba(0, 0, 0, 0.76);
}

.new-header_select-city {
  background-color: #fff;
  box-shadow: 15px 10px 25px rgba(24, 39, 25, 0.19);
  padding: 35px;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 1100;
  width: 252px;
  display: none;
}

.new-header_select-city.active {
  display: block;
}

.select-city__title {
  display: flex;
  align-items: center;
  color: #141414;
  font-size: 24px;
  font-weight: 700;
  text-transform: inherit;
}

.new-header_select-city .region_wrapper {
  width: 100%;
  max-width: 100% !important;
  padding: 0;
  margin-bottom: 15px;
}

.new-header_select-city .region_wrapper .dropdown {
  width: 100%;
}

.new-header_select-city .region_wrapper>div.io_wrapper {
  width: 100%;
}

.select-city__close {
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}

.select-city__title img {
  margin-right: 20px;
}

.new-header__logo img {
  max-width: 140px;
}

.new-header__wrapper {
  display: flex;
  align-items: center;
}

.new-header__city {
  margin-left: auto;
  font-size: 14px;
  margin-right: 40px;
  color: #9b9b9b;
}

.new-header__city a {
  transition: 0.4s;
  color: #9b9b9b;
}

.new-header__city a:hover,
.new-header__city a:focus,
.new-header__city a:active {
  color: #3d613e;
  text-decoration: none;
}

.new-header__city img {
  margin-right: 13px;
}

.new-header__appointment {
  font-size: 15px;
  margin-right: 40px;
}

.new-header__appointment a {
  color: #000;
  transition: 0.4s;
}

.new-header__appointment a:hover,
.new-header__appointment a:focus,
.new-header__appointment a:active {
  color: #3d613e;
}

.new-header__appointment img {
  margin-right: 13px;
}

.new-header__phone {
  font-size: 16px;
  margin-right: 40px;
}

.new-header__phone a {
  color: #000;
  transition: 0.4s;
}

.new-header__phone a:hover,
.new-header__phone a:focus,
.new-header__phone a:active {
  color: #3d613e;
}

.new-header__phone img,
.new-header__phone svg {
  margin-right: 13px;
}

.new-header__profile {
  font-size: 12px;
}

.new-header__profile a {
  color: #3d613e;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.new-header__profile span {
  margin-top: 5px;
}

.new-header__city a,
.new-header__appointment a,
.new-header__phone a {
  display: flex;
  align-items: center;
}

.new-menu {
  background-color: #3a613e;
  display: flex;
}

.new-menu__right-side {
  display: flex;
  margin-left: auto;
}

.new-menu__left-side {
  display: flex;
}

.new-menu__wrapper {
  display: flex;
  position: relative;
}

.new-menu__item {
  transition: 0.4s;
}

.new-menu__item.right {
  margin-left: auto;
}

.new-menu__item:hover,
.new-menu__item.active {
  background-color: #629467;
  text-decoration: none;
}

.new-menu__item>a {
  color: #fff;
  font-size: 15px;
  padding: 30px 20px;
  display: block;
  transition: 0.4s;
}

.new-menu__submenu {
  background: #fff;
  box-shadow: 15px 10px 25px rgba(24, 39, 25, 0.19);
  padding: 35px 70px 70px 70px;
  display: flex;
  justify-content: space-between;
  position: absolute;
  z-index: 1000;
  max-width: 1200px;
  left: 0;
  top: 83.2px;
  display: none;
}

.new-menu__submenu.with-cols {
  columns: 3;
}

.new-menu__submenu.has-submenu {
  padding: 0;
  background: transparent;
  box-shadow: none;
}

.new-menu__col {
  width: 33%;
}

.new-menu__col-4 {
  width: calc(25% - 80px);
}

.new-menu__submenu .new-menu__item-link {
  font-size: 14px;
  color: #141414;
  margin-bottom: 30px;
  display: block;
  position: relative;
  transition: 0.4s;
}

.new-menu__submenu .new-menu__item-link:hover {
  color: #3d613e;
}

.new-menu__submenu .new-menu__item-link:before {
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #3d613e;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 5px;
  transition: 0.4s;
}

.new-menu__submenu .new-menu__item-link:hover:before {
  background: #3d613e;
}

.new-menu__news-item img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.new-menu__news-item {
  margin-bottom: 50px;
}

.new-menu__news-date {
  color: #141414;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 10px;
}

.new-menu__news-title {
  color: #141414;
  font-size: 16px;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 10px;
}

.new-menu__news-desc {
  color: #141414;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 5px;
}

.worktime .new-menu__news-desc {
  padding-left: 30px;
  position: relative;
}

.worktime .time:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill='%239b9b9b' d='M7.5 13.828A6.325 6.325 0 0 1 1.172 7.5 6.325 6.325 0 0 1 7.5 1.172 6.325 6.325 0 0 1 13.828 7.5 6.325 6.325 0 0 1 7.5 13.828zM7.5 0A7.496 7.496 0 0 0 0 7.5C0 11.646 3.355 15 7.5 15c4.146 0 7.5-3.355 7.5-7.5C15 3.354 11.645 0 7.5 0z'/%3E%3Cpath fill='%239b9b9b' d='M10.727 8.759L8.082 7.172V2.816a.586.586 0 1 0-1.172 0v4.687c0 .206.108.397.284.503l2.93 1.758a.586.586 0 1 0 .603-1.005z'/%3E%3C/svg%3E");
}

.btn--green {
  border-radius: 5px;
  background-color: #3a613e;
  text-transform: inherit;
  color: #fff;
  transition: 0.4s;
}

.btn--green:hover,
.btn--green:focus,
.btn--green:active,
.btn--green.active {
  background-color: #629467;
  color: #fff;
}

.btn--block {
  display: block;
  width: 100%;
}

.new-menu__vertical-submenu {
  width: 280px;
  min-height: 320px;
  background-color: #faf8f6;
}

.new-menu__vertical-content {
  width: calc(100% - 280px);
}

.vertical-submenu__link {
  display: block;
  color: #232121;
  font-size: 14px;
  font-weight: 400;
  padding: 15px 40px;
  transition: 0.4s;
}

.vertical-submenu__link:hover,
.vertical-submenu__link:focus,
.vertical-submenu__link:active,
.vertical-submenu__link.active {
  background-color: #fefefe;
  color: #3d613e;
  text-decoration: none;
}

.vertical-content__wrapper {
  justify-content: space-between;
  background-color: #fff;
  padding: 40px 40px 10px 40px;
  height: 100%;
  flex-wrap: wrap;
  display: none;
}

.vertical-content__wrapper.active {
  display: flex;
}

.vertical-content__more {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.vertical-content__more a {
  display: flex;
  align-items: center;
  color: #3d613e;
  font-size: 12px;
}

.vertical-content__more a img {
  margin-left: 11px;
}

.vertical-content__more.absolute {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.vertical-content__col {
  width: calc(33.3333333% - 50px);
}

.vertical-content__col-6 {
  width: 50%;
}

.vertical-content__col-3 {
  width: calc(25% - 25px);
}

.vertical-content__partners-list {
  display: flex;
  flex-direction: column;
}

.vertical-content__partners-list a {
  color: #232121;
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin-bottom: 20px;
  transition: 0.4s;
}

.vertical-content__partners-list a:hover,
.vertical-content__partners-list a:focus,
.vertical-content__partners-list a:active,
.vertical-content__partners-list a.active {
  color: #3d613e;
}

.new-menu__search {
  color: #fff;
  background: transparent;
  border: 0;
}

.new-menu__search svg,
.new-menu__search path {
  fill: #fff;
}

.new-slider__item {
  width: 100%;
  height: 383px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.new-slider__item-fulllink {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.new-slider__item-desc {
  color: #3a3a3a;
  font-size: 22px;
  font-weight: 400;
  line-height: 42px;
  margin-bottom: 20px;
}

.new-slider__item-title {
  color: #3a3a3a;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  margin-bottom: 30px;
}

.new-slider__item .maxwidth-theme {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 960px;
}

.new-slider__item .btn {
  padding-left: 50px;
  padding-right: 50px;
}

#new-main-slider .owl-nav button {
  width: 30px;
  height: 40px;
  border-radius: 2px;
  background-color: #ffffff;
  opacity: 0.74;
  font-size: 40px;
  line-height: 1;
  position: absolute;
  bottom: 160px;
}

#new-main-slider .owl-nav button.owl-prev {
  left: 100px;
}

#new-main-slider .owl-nav button.owl-next {
  right: 100px;
}

#new-main-slider .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: -24px;
  position: relative;
}

#new-main-slider .owl-dot {
  width: 6px;
  height: 6px;
  display: block;
  background: #fff;
  border-radius: 100%;
  transition: 0.4s;
  margin: 0 7px;
}

#new-main-slider .owl-dot.active {
  background-color: #3d613e;
}

.new-professionals {
  padding: 50px 0;
}

.new-professionals__more {
  text-align: center;
  color: #3d613e;
  text-decoration: underline;
  padding: 15px 0;
  display: none;
}

.new-professionals__title {
  color: #3a3a3a;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 50px;
}

.new-professionals__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.new-professionals__item {
  box-shadow: 0 2px 7px rgba(219, 219, 219, 0.5);
  border-radius: 5px;
  background-color: #ffffff;
  padding: 0 35px;
  color: #3a3a3a;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  width: calc(25% - 20px);
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
  margin-bottom: 15px;
  text-align: center;
}

.new-professionals__item:hover {
  box-shadow: 0 2px 7px rgba(219, 219, 219, 0.5);
  border-radius: 5px;
  background-color: #3a613e;
  color: #fff;
}

.new-news {
  padding: 50px 0;
  /*background-color: #f8f9fb;*/
}
.new-news__wrap{
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
  justify-content: space-between;
  margin-top: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .new-news__wrap{
    flex-wrap: wrap;
  }
}
@media (max-width: 560px) {
  .new-news__wrap{
    justify-content: center;
  }
}

.new-news__wrap .swiper-wrapper{flex-wrap:wrap;grid-gap:15px;justify-content:space-between;}
@media screen and (max-width: 560px){
  .new-news__wrap .swiper-wrapper{flex-wrap: unset;grid-gap: unset;justify-content:flex-start;}
}

.new-news__wrap .item{
  width: calc((100% / 4) - 30px);
}
@media (max-width: 767px) {
  .new-news__wrap .item{
    width: calc((100% / 2) - 30px);
  }
}
@media (max-width: 560px) {
  .new-news__wrap .item{
    width: calc(100%  - 30px);
  }
}

.new-news .swiper-button-prev,.new-news .swiper-button-next{
  display: none;
}
@media screen and (max-width: 560px){
  .new-news .swiper-button-prev, .new-news .swiper-button-next{
    display: block;
  }
}

.new-news__title {
  text-align: center;
  color: #3a3a3a;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
}

.new-news__img {
  width: 100%;
  /*height: 220px;*/
  /*height: 190px;*/
  object-fit: contain;
  margin-bottom: 30px;
}

.new-news__link {
  min-height: 41px;
  color: #3a3a3a;
  font-family: Arial;
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 10px;
  display: block;
  transition: 0.4s;
}

.new-news__link:hover {
  text-decoration: none;
  color: #3a613e;
}

.new-news__desc {
  color: #555555;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

#new-news-slider .owl-nav button {
  width: 30px;
  height: 40px;
  border-radius: 2px;
  background-color: #ffffff;
  opacity: 0.74;
  font-size: 40px;
  line-height: 1;
  position: absolute;
  top: 70px;
}

#new-news-slider .owl-nav button.owl-prev {
  left: 0;
}

#new-news-slider .owl-nav button.owl-next {
  right: 0;
}

.new-news__more-link {
  display: flex;
  align-items: center;
  color: #3a3a3a;
  font-size: 19px;
  transition: 0.4s;
  margin-top: 30px;
}

.new-news__more-link img {
  margin-right: 10px;
  width: 35px;
}

.new-news__more-link:hover {
  color: #3a613e;
}

.new-header__button {
  display: none;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background-color: #4e8150;
  border: 0;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='%23fff' d='M11.614 9.214a.68.68 0 0 1-.673.686H.673A.68.68 0 0 1 0 9.214a.68.68 0 0 1 .673-.687h10.268a.68.68 0 0 1 .673.687zm0-4.199a.682.682 0 0 1-.673.692H.673A.682.682 0 0 1 0 5.015c0-.381.301-.691.673-.691h10.268c.372 0 .673.31.673.691zM0 .807A.68.68 0 0 1 .673.12h10.268a.68.68 0 0 1 .673.687.68.68 0 0 1-.673.686H.673A.68.68 0 0 1 0 .807z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  line-height: 1;
}

.new-header__button.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath fill='%23fff' d='M7.817 6.506l4.716-4.716a.75.75 0 1 0-1.06-1.06L6.757 5.446 2.04.73A.75.75 0 1 0 .98 1.79l4.716 4.716L.98 11.222a.75.75 0 1 0 1.06 1.06l4.717-4.716 4.716 4.716a.748.748 0 0 0 1.06 0 .75.75 0 0 0 0-1.06z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

.new-menu__item-link.back,
.submenu-on-mobile i,
.map-mobile {
  display: none;
}

.new-menu__search-side {
  display: none;
}

.content-md .detail {}

@media (max-width: 1199.98px) {
  #new-main-slider .owl-nav button.owl-prev {
    left: 20px;
  }

  #new-main-slider .owl-nav button.owl-next {
    right: 20px;
  }
}

@media (max-width: 1025px) {
  .new-header {
    position: static;
    width: 100%;
    box-shadow: none;
  }

  .header__wrapper-sticky {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    box-shadow: -4px 9px 13px -10px rgba(0, 0, 0, 0.76);
  }

  .new-menu__news-item img {
    height: 180px;
  }

  .new-menu__submenu {
    top: 153.2px;
    flex-wrap: wrap;
  }

  .new-menu__col-4 {
    width: calc(50% - 30px);
    margin-bottom: 20px;
  }

  .vertical-content__col {
    width: calc(50% - 20px);
    margin-bottom: 20px;
  }

  .vertical-content__col-3 {
    width: calc(50% - 20px);
    margin-bottom: 20px;
  }

  .new-header__button {
    display: block;
  }

  .new-header__profile {
    display: none;
  }

  .new-slider__item .maxwidth-theme {
    max-width: 640px;
  }

  .new-professionals__grid {
    justify-content: flex-start;
  }

  .new-professionals__item {
    width: calc(33.333333% - 20px);
    margin-right: 20px;
  }

  .new-menu {
    position: absolute;
    width: 100%;
    z-index: 1000;
    height: calc(100vh - 68px);
    overflow: scroll;
    display: none;
  }

  .new-menu.active {
    display: flex;
  }

  .new-menu__right-side {
    order: 1;
    width: 100%;
    align-items: flex-start;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
  }

  .new-menu__left-side {
    order: 2;
  }

  .new-menu__wrapper {
    flex-wrap: nowrap;
    flex-direction: column;
  }

  .new-menu__item.right {
    margin-left: 0;
  }

  .new-menu__item.search {
    margin-left: auto;
  }

  .new-menu__right-side .new-header__profile {
    display: block;
  }

  .new-menu__item>a {
    display: flex;
    align-items: center;
    line-height: 1;
  }

  .new-menu__item>a img,
  .new-menu__item>a i {
    margin-right: 10px;
  }

  .new-menu__submenu.with-cols {
    columns: 2;
    background-color: #faf8f6;
  }
}

@media (max-width: 767.98px) {
  .vertical-content__more.absolute {
    display: none;
  }

  .new-professionals__item:nth-child(1n + 6) {
    display: none;
  }

  .new-professionals__grid.active .new-professionals__item:nth-child(1n + 6) {
    display: flex;
  }

  .new-professionals__grid {
    flex-direction: column;
    align-items: center;
  }

  .new-professionals__more {
    display: block;
  }

  .new-header__city,
  .new-header__phone {
    display: none;
  }

  .new-header .maxwidth-theme img {
    width: auto;
  }

  .new-header__logo img {
    max-width: 70px;
  }

  .new-header__appointment {
    font-size: 12px;
    margin-left: auto;
  }

  .new-header__appointment img {
    width: 14px;
  }

  .new-slider.owl-carousel.owl-loaded {
    display: none;
  }

  .new-professionals__item {
    width: 100%;
    margin-right: 0;
  }

  .new-professionals__title {
    font-size: 26px;
  }

  .new-menu__right-side {
    flex-direction: column;
    flex-shrink: 0;
  }

  .new-menu__item>a img,
  .new-menu__item>a i {
    width: 15px;
  }

  .new-menu__item.search {
    display: none;
  }

  .new-menu__left-side {
    flex-direction: column;
    flex-shrink: 0;
  }

  .new-menu__item>a {
    padding: 18px 20px;
  }

  .new-menu__submenu,
  .new-menu__vertical-submenu {
    width: 100%;
    min-height: 100%;
    background-color: #3a613e;
    padding: 0;
    justify-content: flex-start;
  }

  .new-menu__wrapper {
    min-height: 100%;
    padding: 0;
  }

  .new-menu__submenu .new-menu__item-link,
  .vertical-submenu__link {
    color: #fff;
    padding: 15px 15px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .new-menu__item>a {
    font-size: 16px;
  }

  .new-menu__submenu .new-menu__item-link:hover,
  .new-menu__submenu .new-menu__item-link:active,
  .new-menu__submenu .new-menu__item-link:focus,
  .new-menu__submenu .new-menu__item-link.active,
  .vertical-submenu__link:hover,
  .vertical-submenu__link:focus,
  .vertical-submenu__link:active,
  .vertical-submenu__link.active {
    background-color: #629467;
    color: #fff;
  }

  .new-menu__submenu.with-cols {
    columns: 1;
    background-color: #3a613e;
  }

  .new-menu__submenu.has-submenu {
    background-color: #3a613e;
  }

  .new-menu__submenu {
    top: 0;
    width: 100%;
    flex-direction: column;
  }

  .new-menu__item-link.back {
    display: flex;
    color: #fff;
    align-items: center;
    border-bottom: 1px solid #fff;
  }

  .new-menu__item-link.back img {
    margin-right: 10px;
    width: 25px;
  }

  .submenu-on-mobile i {
    font-size: 10px;
    margin-left: 10px;
    display: inline-block;
  }

  .new-menu__right-side {
    align-items: unset;
  }

  .mobile-phone {
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
  }

  .map-mobile {
    display: block;
  }

  .new-menu__search-side {
    order: 3;
    display: block;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.28);
  }

  .new-menu__search-input {
    width: calc(100% - 30px);
    border: 1px solid #ffffff;
    font-size: 16px;
    padding: 10px 10px 10px 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19'%3E%3Cpath fill='%23fff' d='M7.573 2.395a5.374 5.374 0 0 1 5.369 5.368 5.374 5.374 0 0 1-5.369 5.369 5.374 5.374 0 0 1-5.368-5.369 5.374 5.374 0 0 1 5.368-5.368zm9.84 14.49l-4.28-4.453a7.24 7.24 0 0 0 1.703-4.669C14.836 3.758 11.578.5 7.573.5S.31 3.758.31 7.763s3.258 7.263 7.263 7.263a7.185 7.185 0 0 0 4.161-1.314l4.314 4.487a.94.94 0 0 0 .683.29.948.948 0 0 0 .683-1.604z'/%3E%3C/svg%3E");
    background-position: 7px center;
    background-repeat: no-repeat;
    background-color: transparent;
    margin: 0 15px;
    color: #ffffff;
    border-radius: 0;
  }
}

.margin-bottom-70 {
  margin-bottom: 70px;
}

.main_info.bg-m-pink+.reviews_items {
  margin-bottom: 50px;
}

.menu-open {
  overflow: hidden;
}

.new-menu.active.inner .new-menu__item {
  display: none;
}

.new-menu.active.inner .new-menu__item.active {
  display: block;
}

.accordion .item-views .item .image>.wrap {
  position: relative;
}

.b24-widget-button-inner-item.b24-widget-button-icon-animation {

/*background-color: rgb(62, 97, 62);*/
  background-color: rgb(175, 130, 70);  
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2231%22%20height%3D%2228%22%20viewBox%3D%220%200%2031%2028%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M23.29%2013.25V2.84c0-1.378-1.386-2.84-2.795-2.84h-17.7C1.385%200%200%201.462%200%202.84v10.41c0%201.674%201.385%203.136%202.795%202.84H5.59v5.68h.93c.04%200%20.29-1.05.933-.947l3.726-4.732h9.315c1.41.296%202.795-1.166%202.795-2.84zm2.795-3.785v4.733c.348%202.407-1.756%204.558-4.658%204.732h-8.385l-1.863%201.893c.22%201.123%201.342%202.127%202.794%201.893h7.453l2.795%203.786c.623-.102.93.947.93.947h.933v-4.734h1.863c1.57.234%202.795-1.02%202.795-2.84v-7.57c0-1.588-1.225-2.84-2.795-2.84h-1.863z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-position: 20px 20px;
  width: 100%;
  text-indent: -9999px;
}

.b24-widget-button-inner-item.b24-widget-button-icon-animation svg.b24-crm-button-icon {
  display: none;
}

#agreement-modal p a {
  text-decoration: underline;
}

.form .bottom .form-error.alert.alert-danger {
  max-width: 500px;
}

