@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: 400;
    font-style: normal;
    font-display: swap;
}
.icon,
[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-size: 2em;
    vertical-align: -0.15em;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.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;
}
.fancybox-title,
body,
body div.bx-yandex-map {
    font-size: 19px;
    line-height: 1.3;
}
a,
body {
    color: #3a3a3a;
}
a:hover {
    color: #666;
    text-decoration: none;
}
.logo-row a:active,
.logo-row a:focus,
.logo-row a:hover,
.region_wrapper .dropdown .more_item span:hover,
[data-event="jqm"]: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;
    min-width: 178px;
}
.with_dropdown::after {
    width: 18px;
    top: 20%;
    content: "\e827";
    float: right;
    font-family: icons;
    background: 0 0;
}
.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: 400;
    padding-top: 10px;
    line-height: 1.3;
}
.regionality_y .logo_and_menu-row .callback-block {
    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%;
}
.bgcolored,
.menu-row.bgcolored.white {
    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: 0 0;
    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;
    }
    .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: 700;
}
.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: 0 0;
    color: grey;
}
.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: #f5f3f0;
}
.btn.btn-default {
    border: 1px solid #3a3a3a;
    background-color: transparent;
    text-transform: uppercase;
    color: #333;
    font-size: 19px;
    border-radius: 0;
}
.btn.btn-default:hover {
    border: 1px solid #fd7f7b;
    background-color: #fd7f7b;
    color: #fff;
}
.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;
}
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: 700;
}
.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: 400;
    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;
}
.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;
}
.line-menu,
.nolist ol,
.nolist ul,
ol.nolist,
ul.nolist {
    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,
.underline a {
    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;
}
.accordion .more:not(.in),
.collapse,
.collapse:not(.show) {
    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);
}
.accordion .showmore::before,
.animate,
.animate::after,
.animate::before,
.animation-03,
.button,
a,
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: #fff;
    padding: 20px 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: 0;
    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;
}
.btn-wide {
    padding: 12px 25px;
}

.btn-bord {
    border: none;
    background-color: transparent;
    color: #3a3a3a;
    text-align: center;
}
.btn-bord:active,
.btn-bord:hover,
.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: 0 0;
}
.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 .rating .stars_current,
.front-form .row[data-sid="RATING"] .rating,
.front-form .row[data-sid="RATING"] .rating .stars_current {
    width: auto;
    background: 0 0;
    float: left;
}
#reset-table {
    cursor: pointer;
}
.front-form .row[data-sid="RATING"] .rating_message,
.front-form .row[data-sid="RATING"] .rating_message::before,
.front-form.form-on-page .row[data-sid="RATING"] .rating_message,
.front-form.form-on-page .row[data-sid="RATING"] .rating_message::before,
.rating_message::before {
    width: 140px;
}
.front-form.form-on-page .form .star {
    background: 0 0;
    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;
}
.form-on-page.front-form .row-block[data-sid="PHONE"] label:not(.error),
.front-form .row[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-block[data-sid="EMAIL"],
.form-on-page.front-form .row[data-sid="EMAIL"] {
    width: 100%;
    border-right: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    margin: 0;
}
.form-on-page.front-form .row-block[data-sid="EMAIL"] label,
.form-on-page.front-form .row[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-12,
.form-on-page.front-form .col-md-4,
.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: 700;
}
.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::after,
.item-views.news-items.projects .item > .wrap::before {
    background: 0 0;
}
.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 .item .image,
.sections.linked.item-views.staff.within .items .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 {
    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: 400;
}
.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: 400;
    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: 0 0;
}
.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: 0 0;
}
.content blockquote::before,
.content-md blockquote::before,
.detail.staff blockquote::before {
    background-color: transparent;
    backgroun-image: none;
    content: "";
    background: 0 0;
}
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: 0 0;
}
.detail.vacancy .buttons > .wrap {
    background: 0 0;
    color: #3a3a3a;
    font-weight: 700;
    display: block;
}
.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;
}
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 a,
.breadcrumb > *,
.breadcrumb > li {
    font-size: 16px;
    text-decoration: underline;
}
@media (max-width: 560px) {
  .breadcrumb a,
  .breadcrumb > *,
  .breadcrumb > li {
      font-size: 14px;
  }
}
.breadcrumb .active {
    font-weight: 400;
    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: 0;
}
.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 .prices .price_default .value,
.item-views.tarifs.type_4 .item .top_block .name {
    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: 400;
}
#searchservice {
    width: 100%;
}
.accordion .more .table-container table {
    width: 100%;
}
table td.cost {
    white-space: nowrap;
}
.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:focus,
.btn.btn-primary:hover {
    background: 0 0;
    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: 0 0;
}
.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: 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 .righttext .text,
.banners-big .slides > li {
    height: 590px;
}
.banners-big .slides .wvideo .righttext .text,
.banners-big .slides > li.wvideo {
    height: 590px;
}
.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;
}
.banners-big .slides .wvideo .h1,
.wvideo .icon-owl_logo::before,
body .banners-big .wvideo .slide-img .mask::before {
    display: none;
}
body .banners-big .wvideo .slide-img .mask.mask-green::after {
    background: 0 0;
}
body .banners-big .slide-img .mask {
    line-height: 1;
    position: relative;
    height: 589px;
    width: 589px;
    float: right;
}
.banners-big .slides .img.mask-blue .inner,
.banners-big .slides .img.mask-green .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: 0;
        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 .single-schedule td,
table.schedule th,
table.schedule thead tr td:first-child {
    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: 400;
}
table.schedule .doc-price td,
table.schedule .single-schedule td,
table.schedule th,
table.schedule thead tr td:first-child {
    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 tr th:last-child::after,
.detail.staff table.schedule tr td: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: 400;
}
.bl-deck-1,
.bl-deck-10,
.bl-deck-11,
.bl-deck-12,
.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-mob-10,
.bl-mob-11,
.bl-mob-12,
.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-tab-1,
.bl-tab-10,
.bl-tab-11,
.bl-tab-12,
.bl-tab-2,
.bl-tab-3,
.bl-tab-4,
.bl-tab-5,
.bl-tab-6,
.bl-tab-7,
.bl-tab-8,
.bl-tab-9,
.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 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: 0 !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: 400;
}
footer.light .bottom-menu .wrap .item .title a:hover {
    background-color: #edd1cf;
}
#mobilemenu .menu.showreg30 ul > li.saronly,
.mega_fixed_menu .mega-menu.showreg30 table .menu-item.saronly,
.showreg30 .saronly,
.showreg30 .saronly.clearfix,
footer.footer-v1 .social-icons.showreg30 ul.saronly,
header .social-icons.showreg30 ul.saronly {
    display: none;
}
#mobilemenu .menu.showreg28 ul > li.saronly,
.mega_fixed_menu .mega-menu.showreg28 table .menu-item.saronly,
.showreg28 .saronly,
.showreg28 .saronly.clearfix,
footer.footer-v1 .social-icons.showreg28 ul.saronly,
header .social-icons.showreg28 ul.saronly {
    display: none;
}
#mobilemenu .menu.showreg29 ul > li.saronly.vlgonly,
#mobilemenu .menu.showreg30 ul > li.saronly.vlgonly,
.mega_fixed_menu .mega-menu.showreg30 table .menu-item.saronly.vlgonly,
.showreg30 .saronly.vlgonly {
    display: block;
}
.mega_fixed_menu .mega-menu.showreg29 table .menu-item.saronly.vlgonly,
.showreg29 .saronly.vlgonly {
    display: block;
}
#mobilemenu .menu.showreg29 ul > li.vlgonly,
.mega_fixed_menu .mega-menu.showreg29 table .menu-item.vlgonly,
.showreg29 .vlgonly,
.showreg29 .vlgonly.clearfix,
footer.footer-v1 .social-icons.showreg29 ul.vlgonly,
header .social-icons.showreg29 ul.vlgonly {
    display: none;
}
#mobilemenu .menu.showreg28 ul > li.vlgonly,
.mega_fixed_menu .mega-menu.showreg28 table .menu-item.vlgonly,
.showreg28 .vlgonly,
.showreg28 .vlgonly.clearfix,
footer.footer-v1 .social-icons.showreg28 ul.vlgonly,
header .social-icons.showreg28 ul.vlgonly {
    display: none;
}
#mobilemenu .menu.showreg29 ul > li.vrnonly,
.mega_fixed_menu .mega-menu.showreg29 table .menu-item.vrnonly,
.showreg29 .vrnonly,
.showreg29 .vrnonly.clearfix,
footer.footer-v1 .social-icons.showreg29 ul.vrnonly,
header .social-icons.showreg29 ul.vrnonly {
    display: none;
}
#mobilemenu .menu.showreg30 ul > li.vrnonly,
.mega_fixed_menu .mega-menu.showreg30 table .menu-item.vrnonly,
.showreg30 .vrnonly,
.showreg30 .vrnonly.clearfix,
footer.footer-v1 .social-icons.showreg30 ul.vrnonly,
header .social-icons.showreg30 ul.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;
}
.deck-hide,
.hidden,
.mob-show,
.tab-show {
    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_searche .bx_item_element a,
.bx_sitemap .bx_sitemap_li_title 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: 0 0;
}
#staff_sova .img-responsive,
#staff_sova.item-views.sections .item .image .img,
#staff_sova.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 .img-responsive,
    #staff_sova.item-views.sections .item .image .img,
    #staff_sova.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: 0;
}
.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-10,
    .bl-deck-11,
    .bl-deck-12,
    .bl-deck-2,
    .bl-deck-3,
    .bl-deck-4,
    .bl-deck-5,
    .bl-deck-6,
    .bl-deck-7,
    .bl-deck-8,
    .bl-deck-9 {
        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 td,
    table.schedule tr {
        display: block;
    }
    table.schedule tr {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    table.schedule tr.separator,
    table.schedule.single-doctor tr {
        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.doc-price,
    table.schedule tr td:first-child,
    table.schedule tr th:first-child {
        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.doc-price,
    table.schedule tr td:first-child,
    table.schedule tr th:first-child {
        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-deck-12,
    .bl-mob-12,
    .bl-tab-1,
    .bl-tab-10,
    .bl-tab-11,
    .bl-tab-12,
    .bl-tab-2,
    .bl-tab-3,
    .bl-tab-4,
    .bl-tab-5,
    .bl-tab-6,
    .bl-tab-7,
    .bl-tab-8,
    .bl-tab-9,
    .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;
}
input.sort-field,
select.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 {
        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 .flexslider,
    .banners-big .slides .righttext .text,
    .banners-big .slides > li {
        height: 386px;
    }
    .banners-big .slides .text .inner1 {
        padding-top: 0;
    }
    .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 .flexslider,
    .banners-big .slides .righttext .text,
    .banners-big .slides > li {
        height: 386px;
    }
    .banners-big .slides .text .inner1 {
        padding-top: 0;
    }
    .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;
    }
}
@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 .clearfix:not(.item),
    .projects .row:after,
    .projects .row:before {
        display: none;
    }
    .item-views.news-items.projects .item > .wrap:after,
    .item-views.news-items.projects .item > .wrap:before {
        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-block[data-sid="EMAIL"],
    .form-on-page.front-form .row[data-sid="EMAIL"] {
        border: 0;
    }
    .form-on-page.front-form .row-block[data-sid="EMAIL"] label,
    .form-on-page.front-form .row-block[data-sid="PHONE"] label:not(.error),
    .form-on-page.front-form .row[data-sid="EMAIL"] label,
    .front-form .row[data-sid="PHONE"] label:not(.error) {
        text-align: left;
    }
    .front-form .form-group {
        margin-bottom: 26px;
    }
    .footer__row:after,
    .footer__row:before {
        display: none;
    }
    .footer__row {
        display: block;
    }
    #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 .item .image,
    .sections.linked.item-views.staff.within .items .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;
    }
    .sections.linked.item-views.staff .item .image,
    .services_detail.sections.linked.item-views.staff.within .items .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;
    }
    .contacts.front .show_all,
    .item-views.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: 400;
        margin: 0;
        color: #333;
        line-height: 1.35em;
        text-overflow: inherit;
        overflow: visible;
        letter-spacing: normal;
        white-space: inherit;
    }
    .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 .wvideo .righttext .text,
    .banners-big .slides > li.wvideo {
        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 {
    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:active,
.new-header__city a:focus,
.new-header__city a:hover {
    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:active,
.new-header__appointment a:focus,
.new-header__appointment a:hover {
    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:active,
.new-header__phone a:focus,
.new-header__phone a:hover {
    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__appointment a,
.new-header__city 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.active,
.new-menu__item:hover {
    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: 0 0;
    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.active,
.btn--green:active,
.btn--green:focus,
.btn--green:hover {
    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.active,
.vertical-submenu__link:active,
.vertical-submenu__link:focus,
.vertical-submenu__link:hover {
    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.active,
.vertical-content__partners-list a:active,
.vertical-content__partners-list a:focus,
.vertical-content__partners-list a:hover {
    color: #3d613e;
}
.new-menu__search {
    color: #fff;
    background: 0 0;
    border: 0;
}
.new-menu__search path,
.new-menu__search svg {
    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: #fff;
    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: #fff;
    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;
}
.new-news__wrap {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
    justify-content: space-between;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .new-news__wrap {
        flex-wrap: wrap;
    }
}
@media (max-width: 560px) {
    .new-news__wrap {
        justify-content: center;
    }
}
.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__title {
    text-align: center;
    color: #3a3a3a;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 50px;
}
.new-news__img {
    width: 100%;
    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: #555;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
#new-news-slider .owl-nav button {
    width: 30px;
    height: 40px;
    border-radius: 2px;
    background-color: #fff;
    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;
}
.map-mobile,
.new-menu__item-link.back,
.submenu-on-mobile i {
    display: none;
}
.new-menu__search-side {
    display: none;
}
@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 i,
    .new-menu__item > a img {
        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 i,
    .new-menu__item > a img {
        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.active,
    .new-menu__submenu .new-menu__item-link:active,
    .new-menu__submenu .new-menu__item-link:focus,
    .new-menu__submenu .new-menu__item-link:hover,
    .vertical-submenu__link.active,
    .vertical-submenu__link:active,
    .vertical-submenu__link:focus,
    .vertical-submenu__link:hover {
        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 #fff;
        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: #fff;
        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: #005b33;
    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;
}
.bg-m-green {
    border-radius: 10px;
    background-color: #005b33;
    background-repeat: no-repeat;
    color: #fff;
    padding: 35px 0;
}
.bg-m-green a {
    color: #fff;
}

.bg-m-green .open-modal {
    background-color: #fff;
    margin: 0;
    text-decoration: none !important;
    border: 1px solid transparent;
}
.bg-m-green .open-modal:hover {
    background: #005b33;
    border: 1px solid #fff;
    color: #fff;
}
.bg-m-green .icon-phone {
    color: #fff;
}

