<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: "Montserrat";
    src: local("Montserrat"), local(Montserrat-Regular), url(../fonts/Montserrat-Regular.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    }
    
    @font-face {
    font-family: "Montserrat";
    src: local("Montserrat"), local(Montserrat-Medium), url(../fonts/Montserrat-Medium.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal;
    }
    
    @font-face {
    font-family: "Montserrat";
    src: local("Montserrat"), local(Montserrat-SemiBold), url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal;
    }
    
    @font-face {
    font-family: "Montserrat";
    src: local("Montserrat"), local(Montserrat-Bold), url(../fonts/Montserrat-Bold.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    }
    
    @font-face {
    font-family: Circe;
    src: url(../fonts/Circe-Bold.eot);
    src: url(../fonts/Circe-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-Bold.woff2) format("woff2"), url(../fonts/Circe-Bold.woff) format("woff"), url(../fonts/Circe-Bold.ttf) format("truetype");
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    }
    
    @font-face {
    font-family: Circe;
    src: url(../fonts/Circe-ExtraBold.eot);
    src: url(../fonts/Circe-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Circe-ExtraBold.woff2) format("woff2"), url(../fonts/Circe-ExtraBold.woff) format("woff"), url(../fonts/Circe-ExtraBold.ttf) format("truetype");
    font-display: swap;
    font-weight: 800;
    font-style: normal;
    }
    
    img,
    legend {
    border: 0
    }
    
    legend,
    td,
    th {
    padding: 0
    }
    
    hr,
    input[type=search] {
    box-sizing: content-box
    }
    
    .sr-only,
    body.menuopen,
    svg:not(:root) {
    overflow: hidden
    }
    
    .b_main_price_list .price_table .table-small .table-small_head .title,
    .table-small_head {
    font-size: 20px;
    font-weight: 600
    }
    
    .b_header .menu_item .sub_menu,
    .b_header .menu_item .sub_menu_2 {
    list-style: none;
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .14)
    }
    
    .agree,
    .b_main_audio_reviews .btn_more,
    .b_main_banner .title_wrapper,
    .btn,
    .city-list,
    .det_prc-title,
    .map_link_wrapper,
    .page_h3,
    .result_wrapper,
    .table-small_row.one-column {
    text-align: center
    }
    
    .b_pagination ul a,
    .b_pagination ul li&gt;span {
    color: #8b8b8b;
    padding: 4px 0 0;
    display: block;
    height: 25px
    }
    
    .text__area ol li:before,
    .text__area ol li:hover:before {
    -webkit-text-fill-color: transparent;
    transition: .5s linear
    }
    
    *,
    .loader,
    .loader:after,
    .loader:before,
    .text__area ol li:before,
    :after,
    :before {
    box-sizing: border-box
    }
    
    html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }
    
    .fast-menu.open .toc-list,
    a.more:active .doc_info,
    a.more:hover .doc_info,
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
    display: block
    }
    
    audio,
    canvas,
    progress,
    video {
    display: inline-block;
    vertical-align: baseline
    }
    
    audio:not([controls]) {
    display: none;
    height: 0
    }
    
    .b_header .buton_menu,
    .is-sticky .header_license,
    [hidden],
    template {
    display: none
    }
    
    .img-responsive,
    img {
    display: block;
    max-width: 100%;
    height: auto
    }
    
    a {
    background-color: transparent;
    color: #337ab7;
    text-decoration: none
    }
    
    a:active,
    a:hover {
    outline: 0
    }
    
    abbr[title] {
    border-bottom: 1px dotted
    }
    
    b,
    optgroup,
    strong {
    font-weight: 700
    }
    
    dfn {
    font-style: italic
    }
    
    mark {
    background: #ff0;
    color: #000
    }
    
    small {
    font-size: 80%
    }
    
    sub,
    sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
    
    sup {
    top: -.5em
    }
    
    sub {
    bottom: -.25em
    }
    
    img {
    vertical-align: middle
    }
    
    pre,
    textarea {
    overflow: auto
    }
    
    code,
    kbd,
    pre,
    samp {
    font-family: monospace, monospace;
    font-size: 1em
    }
    
    button,
    input,
    optgroup,
    select,
    textarea {
    color: inherit;
    font: inherit;
    margin: 0
    }
    
    button {
    overflow: visible
    }
    
    button,
    select {
    text-transform: none
    }
    
    button,
    html input[type=button],
    input[type=reset],
    input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
    }
    
    button[disabled],
    html input[disabled] {
    cursor: default
    }
    
    button::-moz-focus-inner,
    input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
    
    input {
    line-height: normal
    }
    
    input[type=checkbox],
    input[type=radio] {
    box-sizing: border-box;
    padding: 0
    }
    
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
    height: auto
    }
    
    input[type=search] {
    -webkit-appearance: textfield
    }
    
    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
    }
    
    fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
    }
    
    table {
    border-collapse: collapse;
    border-spacing: 0
    }
    
    html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
    }
    
    button,
    input,
    select,
    textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
    }
    
    .b_contact_information .information_item p,
    [class*=ymaps] p,
    figure,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
    margin: 0
    }
    
    .img-rounded {
    border-radius: 6px
    }
    
    .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
    }
    
    .img-circle {
    border-radius: 50%
    }
    
    hr {
    height: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
    }
    
    .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0, 0, 0, 0);
    border: 0
    }
    
    .price {
    display: flex;
    justify-content: center;
    margin: 50px auto;
    }
    
    .sr-only-focusable:active,
    .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
    }
    
    [role=button] {
    cursor: pointer
    }
    
    .container,
    .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }
    
    .search-form {
    display: flex;
    grid-gap: 15px;
    max-width: 500px;
    margin-top: 50px
    }
    
    .search-form input {
    padding: 5px !important
    }
    
    .table-small_row {
    display: flex;
    border: 1px solid #d8e1e7
    }
    
    .title.has-sub {
    display: flex;
    justify-content: space-between
    }
    
    .mobile-slide-arrow {
    justify-content: center;
    display: none
    }
    
    .mobile-slide-arrow img {
    animation: 2s ease-in-out infinite arrow
    }
    
    @keyframes arrow {
    from {
    transform: translateX(-50px)
    }
    
    to {
    transform: translateX(50px)
    }
    }
    
    .b_main_price_list .table_row .table-small .table_td,
    .b_reviews .review_form .submit_wrapper {
    padding: 0 20px
    }
    
    .b_main_price_list .price_table .table-small .title,
    .b_main_price_list .table-small .price,
    .vacancies_description_text p,
    .vacancies_description_text ul li {
    font-size: 16px
    }
    
    .b_main_price_list .table_row .table-small .table_td:first-child {
    width: 500px
    }
    
    .header .search-form .form_control {
    padding: 5px 14px;
    border-radius: 5px 0 0 5px
    }
    
    .header .search-form {
    margin: 0;
    grid-gap: 0px;
    max-width: 255px
    }
    
    .header .search-form .btn {
    padding: 5px 14px;
    border-radius: 0 5px 5px 0
    }
    
    .b_main_price_list .table_row .table-small .table_td:last-of-type,
    .b_main_price_list .table_row .two-column .table_td:last-of-type {
    width: 360px
    }
    
    .b_main_price_list .price_table .table-small .table-small_head .price {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    padding: 10px 0
    }
    
    .table-small_row.one-column {
    width: 100%;
    padding: 25px 0
    }
    
    .table-small_row.one-column .table_td {
    width: 100% !important
    }
    
    .page_h2_custom {
    font-size: 38px
    }
    
    .table-small {
        display: none;
    position: absolute;
    background: #fff;
    left: 0;
    right: 189px;
    top: 100%;
    z-index: 7;
    box-shadow: 0 7px 24px rgb(50 93 124 / 15%);
    /* overflow:hidden;
    max-height: 0; */
    }
    
    .table-small.active {
    display: block;
    background: #fff
    }
    
    .b_header .main_menu&gt;ul&gt;li&gt;a,
    .main_menu span.first_list_link {
    text-transform: uppercase;
    display: block;
    font-weight: 600;
    font-size: 14px;
    padding: 20px 10px;
    color: #414141
    }
    
    .b_header .menu_item&gt;a,
    .b_header .menu_top&gt;ul a,
    .menu_top span.first_list_link,
    .region_select,
    a.sticky_link {
    font-weight: 600;
    color: #414141;
    font-size: 14px
    }
    
    .mobile_menu span.first_list_link {
    padding: 10px 20px
    }
    
    .b24-widget-button-position-bottom-right {
    bottom: 112px !important;
    right: 26px !important
    }
    
    .b_header .sub_menu li a,
    .sub_menu span {
    display: block;
    font-size: 14px;
    color: #666;
    text-decoration: none;
    padding: 10px 20px
    }
    
    span.footer-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    display: block
    }
    
    @media (min-width:768px) {
    .container {
    width: 750px
    }
    
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
    float: left
    }
    
    .col-sm-12 {
    width: 100%
    }
    
    .col-sm-11 {
    width: 91.66666667%
    }
    
    .col-sm-10 {
    width: 83.33333333%
    }
    
    .col-sm-9 {
    width: 75%
    }
    
    .col-sm-8 {
    width: 66.66666667%
    }
    
    .col-sm-7 {
    width: 58.33333333%
    }
    
    .col-sm-6 {
    width: 50%
    }
    
    .col-sm-5 {
    width: 41.66666667%
    }
    
    .col-sm-4 {
    width: 33%
    }
    
    .col-sm-3 {
    width: 25%
    }
    
    .col-sm-2 {
    width: 16.66666667%
    }
    
    .col-sm-1 {
    width: 8.33333333%
    }
    
    .col-sm-pull-12 {
    right: 100%
    }
    
    .col-sm-pull-11 {
    right: 91.66666667%
    }
    
    .col-sm-pull-10 {
    right: 83.33333333%
    }
    
    .col-sm-pull-9 {
    right: 75%
    }
    
    .col-sm-pull-8 {
    right: 66.66666667%
    }
    
    .col-sm-pull-7 {
    right: 58.33333333%
    }
    
    .col-sm-pull-6 {
    right: 50%
    }
    
    .col-sm-pull-5 {
    right: 41.66666667%
    }
    
    .col-sm-pull-4 {
    right: 33%
    }
    
    .col-sm-pull-3 {
    right: 25%
    }
    
    .col-sm-pull-2 {
    right: 16.66666667%
    }
    
    .col-sm-pull-1 {
    right: 8.33333333%
    }
    
    .col-sm-pull-0 {
    right: auto
    }
    
    .col-sm-push-12 {
    left: 100%
    }
    
    .col-sm-push-11 {
    left: 91.66666667%
    }
    
    .col-sm-push-10 {
    left: 83.33333333%
    }
    
    .col-sm-push-9 {
    left: 75%
    }
    
    .col-sm-push-8 {
    left: 66.66666667%
    }
    
    .col-sm-push-7 {
    left: 58.33333333%
    }
    
    .col-sm-push-6 {
    left: 50%
    }
    
    .col-sm-push-5 {
    left: 41.66666667%
    }
    
    .col-sm-push-4 {
    left: 33%
    }
    
    .col-sm-push-3 {
    left: 25%
    }
    
    .col-sm-push-2 {
    left: 16.66666667%
    }
    
    .col-sm-push-1 {
    left: 8.33333333%
    }
    
    .col-sm-push-0 {
    left: auto
    }
    
    .col-sm-offset-12 {
    margin-left: 100%
    }
    
    .col-sm-offset-11 {
    margin-left: 91.66666667%
    }
    
    .col-sm-offset-10 {
    margin-left: 83.33333333%
    }
    
    .col-sm-offset-9 {
    margin-left: 75%
    }
    
    .col-sm-offset-8 {
    margin-left: 66.66666667%
    }
    
    .col-sm-offset-7 {
    margin-left: 58.33333333%
    }
    
    .col-sm-offset-6 {
    margin-left: 50%
    }
    
    .col-sm-offset-5 {
    margin-left: 41.66666667%
    }
    
    .col-sm-offset-4 {
    margin-left: 33%
    }
    
    .col-sm-offset-3 {
    margin-left: 25%
    }
    
    .col-sm-offset-2 {
    margin-left: 16.66666667%
    }
    
    .col-sm-offset-1 {
    margin-left: 8.33333333%
    }
    
    .col-sm-offset-0 {
    margin-left: 0
    }
    }
    
    @media (min-width:992px) {
    .container {
    width: 970px
    }
    
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
    float: left
    }
    
    .col-md-12 {
    width: 100%
    }
    
    .col-md-11 {
    width: 91.66666667%
    }
    
    .col-md-10 {
    width: 83.33333333%
    }
    
    .col-md-9 {
    width: 75%
    }
    
    .col-md-8 {
    width: 66.66666667%
    }
    
    .col-md-7 {
    width: 58.33333333%
    }
    
    .col-md-6 {
    width: 50%
    }
    
    .col-md-5 {
    width: 41.66666667%
    }
    
    .col-md-4 {
    width: 33%
    }
    
    .col-md-3 {
    width: 25%
    }
    
    .col-md-2 {
    width: 16.66666667%
    }
    
    .col-md-1 {
    width: 8.33333333%
    }
    
    .col-md-pull-12 {
    right: 100%
    }
    
    .col-md-pull-11 {
    right: 91.66666667%
    }
    
    .col-md-pull-10 {
    right: 83.33333333%
    }
    
    .col-md-pull-9 {
    right: 75%
    }
    
    .col-md-pull-8 {
    right: 66.66666667%
    }
    
    .col-md-pull-7 {
    right: 58.33333333%
    }
    
    .col-md-pull-6 {
    right: 50%
    }
    
    .col-md-pull-5 {
    right: 41.66666667%
    }
    
    .col-md-pull-4 {
    right: 33%
    }
    
    .col-md-pull-3 {
    right: 25%
    }
    
    .col-md-pull-2 {
    right: 16.66666667%
    }
    
    .col-md-pull-1 {
    right: 8.33333333%
    }
    
    .col-md-pull-0 {
    right: auto
    }
    
    .col-md-push-12 {
    left: 100%
    }
    
    .col-md-push-11 {
    left: 91.66666667%
    }
    
    .col-md-push-10 {
    left: 83.33333333%
    }
    
    .col-md-push-9 {
    left: 75%
    }
    
    .col-md-push-8 {
    left: 66.66666667%
    }
    
    .col-md-push-7 {
    left: 58.33333333%
    }
    
    .col-md-push-6 {
    left: 50%
    }
    
    .col-md-push-5 {
    left: 41.66666667%
    }
    
    .col-md-push-4 {
    left: 33%
    }
    
    .col-md-push-3 {
    left: 25%
    }
    
    .col-md-push-2 {
    left: 16.66666667%
    }
    
    .col-md-push-1 {
    left: 8.33333333%
    }
    
    .col-md-push-0 {
    left: auto
    }
    
    .col-md-offset-12 {
    margin-left: 100%
    }
    
    .col-md-offset-11 {
    margin-left: 91.66666667%
    }
    
    .col-md-offset-10 {
    margin-left: 83.33333333%
    }
    
    .col-md-offset-9 {
    margin-left: 75%
    }
    
    .col-md-offset-8 {
    margin-left: 66.66666667%
    }
    
    .col-md-offset-7 {
    margin-left: 58.33333333%
    }
    
    .col-md-offset-6 {
    margin-left: 50%
    }
    
    .col-md-offset-5 {
    margin-left: 41.66666667%
    }
    
    .col-md-offset-4 {
    margin-left: 33%
    }
    
    .col-md-offset-3 {
    margin-left: 25%
    }
    
    .col-md-offset-2 {
    margin-left: 16.66666667%
    }
    
    .col-md-offset-1 {
    margin-left: 8.33333333%
    }
    
    .col-md-offset-0 {
    margin-left: 0
    }
    }
    
    .row {
    margin-left: -15px;
    margin-right: -15px
    }
    
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
    }
    
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
    float: left
    }
    
    .b_article_author .article_list table,
    .b_block .percent_wrap .content_inner,
    .b_header .main_menu&gt;ul&gt;li.active:before,
    .b_header .main_menu&gt;ul&gt;li:hover:before,
    .b_indications .percent_wrap .content_inner,
    .b_main_banner .form_wrapper .form_row input,
    .b_main_precious_time .form_wrapper .form_row input,
    .b_main_price_list .td_inner,
    .blog-img img,
    .col-xs-12,
    .mfp-content .container {
    width: 100%
    }
    
    .col-xs-11 {
    width: 91.66666667%
    }
    
    .col-xs-10 {
    width: 83.33333333%
    }
    
    .col-xs-9 {
    width: 75%
    }
    
    .col-xs-8 {
    width: 66.66666667%
    }
    
    .col-xs-7 {
    width: 58.33333333%
    }
    
    .b_modal .region_ul .non_active_city,
    .col-xs-6 {
    width: 50%
    }
    
    .col-xs-5 {
    width: 41.66666667%
    }
    
    .col-xs-4 {
    width: 33%
    }
    
    .col-xs-3 {
    width: 25%
    }
    
    .col-xs-2 {
    width: 16.66666667%
    }
    
    .col-xs-1 {
    width: 8.33333333%
    }
    
    .b_simple_slider .slick-prev,
    .col-xs-pull-12 {
    right: 100%
    }
    
    .col-xs-pull-11 {
    right: 91.66666667%
    }
    
    .col-xs-pull-10 {
    right: 83.33333333%
    }
    
    .col-xs-pull-9 {
    right: 75%
    }
    
    .col-xs-pull-8 {
    right: 66.66666667%
    }
    
    .col-xs-pull-7 {
    right: 58.33333333%
    }
    
    .col-xs-pull-6 {
    right: 50%
    }
    
    .col-xs-pull-5 {
    right: 41.66666667%
    }
    
    .col-xs-pull-4 {
    right: 33%
    }
    
    .col-xs-pull-3 {
    right: 25%
    }
    
    .col-xs-pull-2 {
    right: 16.66666667%
    }
    
    .col-xs-pull-1 {
    right: 8.33333333%
    }
    
    .col-xs-pull-0 {
    right: auto
    }
    
    .b_simple_slider .slick-next,
    .col-xs-push-12 {
    left: 100%
    }
    
    .col-xs-push-11 {
    left: 91.66666667%
    }
    
    .col-xs-push-10 {
    left: 83.33333333%
    }
    
    .col-xs-push-9 {
    left: 75%
    }
    
    .col-xs-push-8 {
    left: 66.66666667%
    }
    
    .col-xs-push-7 {
    left: 58.33333333%
    }
    
    .col-xs-push-6 {
    left: 50%
    }
    
    .col-xs-push-5 {
    left: 41.66666667%
    }
    
    .col-xs-push-4 {
    left: 33%
    }
    
    .col-xs-push-3 {
    left: 25%
    }
    
    .col-xs-push-2 {
    left: 16.66666667%
    }
    
    .col-xs-push-1 {
    left: 8.33333333%
    }
    
    .col-xs-push-0 {
    left: auto
    }
    
    .col-xs-offset-12 {
    margin-left: 100%
    }
    
    .col-xs-offset-11 {
    margin-left: 91.66666667%
    }
    
    .col-xs-offset-10 {
    margin-left: 83.33333333%
    }
    
    .col-xs-offset-9 {
    margin-left: 75%
    }
    
    .col-xs-offset-8 {
    margin-left: 66.66666667%
    }
    
    .col-xs-offset-7 {
    margin-left: 58.33333333%
    }
    
    .col-xs-offset-6 {
    margin-left: 50%
    }
    
    .col-xs-offset-5 {
    margin-left: 41.66666667%
    }
    
    .col-xs-offset-4 {
    margin-left: 33%
    }
    
    .col-xs-offset-3 {
    margin-left: 25%
    }
    
    .col-xs-offset-2 {
    margin-left: 16.66666667%
    }
    
    .col-xs-offset-1 {
    margin-left: 8.33333333%
    }
    
    .col-xs-offset-0 {
    margin-left: 0
    }
    
    .clearfix:after,
    .clearfix:before,
    .container-fluid:after,
    .container-fluid:before,
    .container:after,
    .container:before,
    .row:after,
    .row:before {
    content: " ";
    display: table
    }
    
    .clearfix:after,
    .container-fluid:after,
    .container:after,
    .row:after {
    clear: both
    }
    
    .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
    }
    
    .pull-right {
    float: right !important
    }
    
    .pull-left {
    float: left !important
    }
    
    .hidden,
    .hide,
    .visible-lg,
    .visible-lg-block,
    .visible-lg-inline,
    .visible-lg-inline-block,
    .visible-md,
    .visible-md-block,
    .visible-md-inline,
    .visible-md-inline-block,
    .visible-print,
    .visible-print-block,
    .visible-print-inline,
    .visible-print-inline-block,
    .visible-sm,
    .visible-sm-block,
    .visible-sm-inline,
    .visible-sm-inline-block,
    .visible-xs,
    .visible-xs-block,
    .visible-xs-inline,
    .visible-xs-inline-block {
    display: none !important
    }
    
    .show {
    display: block !important
    }
    
    .invisible {
    visibility: hidden
    }
    
    .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
    }
    
    .affix {
    position: fixed
    }
    
    @media (min-width:768px) and (max-width:991px) {
    
    .visible-sm,
    .visible-sm-block {
    display: block !important
    }
    
    table.visible-sm {
    display: table !important
    }
    
    tr.visible-sm {
    display: table-row !important
    }
    
    td.visible-sm,
    th.visible-sm {
    display: table-cell !important
    }
    
    .visible-sm-inline {
    display: inline !important
    }
    
    .visible-sm-inline-block {
    display: inline-block !important
    }
    
    .hidden-sm {
    display: none !important
    }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
    
    .visible-md,
    .visible-md-block {
    display: block !important
    }
    
    table.visible-md {
    display: table !important
    }
    
    tr.visible-md {
    display: table-row !important
    }
    
    td.visible-md,
    th.visible-md {
    display: table-cell !important
    }
    
    .visible-md-inline {
    display: inline !important
    }
    
    .visible-md-inline-block {
    display: inline-block !important
    }
    
    .hidden-md {
    display: none !important
    }
    }
    
    @media (min-width:1200px) {
    .container {
    width: 1170px
    }
    
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
    float: left
    }
    
    .col-lg-12 {
    width: 100%
    }
    
    .col-lg-11 {
    width: 91.66666667%
    }
    
    .col-lg-10 {
    width: 83.33333333%
    }
    
    .col-lg-9 {
    width: 75%
    }
    
    .col-lg-8 {
    width: 66.66666667%
    }
    
    .col-lg-7 {
    width: 58.33333333%
    }
    
    .col-lg-6 {
    width: 50%
    }
    
    .col-lg-5 {
    width: 41.66666667%
    }
    
    .col-lg-4 {
    width: 33%
    }
    
    .col-lg-3 {
    width: 25%
    }
    
    .col-lg-2 {
    width: 16.66666667%
    }
    
    .col-lg-1 {
    width: 8.33333333%
    }
    
    .col-lg-pull-12 {
    right: 100%
    }
    
    .col-lg-pull-11 {
    right: 91.66666667%
    }
    
    .col-lg-pull-10 {
    right: 83.33333333%
    }
    
    .col-lg-pull-9 {
    right: 75%
    }
    
    .col-lg-pull-8 {
    right: 66.66666667%
    }
    
    .col-lg-pull-7 {
    right: 58.33333333%
    }
    
    .col-lg-pull-6 {
    right: 50%
    }
    
    .col-lg-pull-5 {
    right: 41.66666667%
    }
    
    .col-lg-pull-4 {
    right: 33%
    }
    
    .col-lg-pull-3 {
    right: 25%
    }
    
    .col-lg-pull-2 {
    right: 16.66666667%
    }
    
    .col-lg-pull-1 {
    right: 8.33333333%
    }
    
    .col-lg-pull-0 {
    right: auto
    }
    
    .col-lg-push-12 {
    left: 100%
    }
    
    .col-lg-push-11 {
    left: 91.66666667%
    }
    
    .col-lg-push-10 {
    left: 83.33333333%
    }
    
    .col-lg-push-9 {
    left: 75%
    }
    
    .col-lg-push-8 {
    left: 66.66666667%
    }
    
    .col-lg-push-7 {
    left: 58.33333333%
    }
    
    .col-lg-push-6 {
    left: 50%
    }
    
    .col-lg-push-5 {
    left: 41.66666667%
    }
    
    .col-lg-push-4 {
    left: 33%
    }
    
    .col-lg-push-3 {
    left: 25%
    }
    
    .col-lg-push-2 {
    left: 16.66666667%
    }
    
    .col-lg-push-1 {
    left: 8.33333333%
    }
    
    .col-lg-push-0 {
    left: auto
    }
    
    .col-lg-offset-12 {
    margin-left: 100%
    }
    
    .col-lg-offset-11 {
    margin-left: 91.66666667%
    }
    
    .col-lg-offset-10 {
    margin-left: 83.33333333%
    }
    
    .col-lg-offset-9 {
    margin-left: 75%
    }
    
    .col-lg-offset-8 {
    margin-left: 66.66666667%
    }
    
    .col-lg-offset-7 {
    margin-left: 58.33333333%
    }
    
    .col-lg-offset-6 {
    margin-left: 50%
    }
    
    .col-lg-offset-5 {
    margin-left: 41.66666667%
    }
    
    .col-lg-offset-4 {
    margin-left: 33%
    }
    
    .col-lg-offset-3 {
    margin-left: 25%
    }
    
    .col-lg-offset-2 {
    margin-left: 16.66666667%
    }
    
    .col-lg-offset-1 {
    margin-left: 8.33333333%
    }
    
    .col-lg-offset-0 {
    margin-left: 0
    }
    
    .visible-lg,
    .visible-lg-block {
    display: block !important
    }
    
    table.visible-lg {
    display: table !important
    }
    
    tr.visible-lg {
    display: table-row !important
    }
    
    td.visible-lg,
    th.visible-lg {
    display: table-cell !important
    }
    
    .visible-lg-inline {
    display: inline !important
    }
    
    .visible-lg-inline-block {
    display: inline-block !important
    }
    
    .hidden-lg {
    display: none !important
    }
    }
    
    @media print {
    
    .visible-print,
    .visible-print-block {
    display: block !important
    }
    
    table.visible-print {
    display: table !important
    }
    
    tr.visible-print {
    display: table-row !important
    }
    
    td.visible-print,
    th.visible-print {
    display: table-cell !important
    }
    
    .visible-print-inline {
    display: inline !important
    }
    
    .visible-print-inline-block {
    display: inline-block !important
    }
    
    .hidden-print {
    display: none !important
    }
    }
    
    .b_header .header {
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .07)
    }
    
    .b_header .header_top,
    .b_header .menu_item .has_sub_menu:hover {
    background-color: #f0f0f0
    }
    
    .b_header .header_logo a {
    display: inline-block;
    vertical-align: middle;
    max-width: 279px
    }
    
    .b_header .sticky-wrapper.is-sticky .header_top {
    transform: translate(0, -100%)
    }
    
    .b_header .sticky-wrapper.is-sticky .top_item {
    padding-bottom: 12px
    }
    
    .b_header .sticky-wrapper.is-sticky .header_top.sticky_scroll {
    transform: translate(0);
    transition: .4s linear
    }
    
    .b_header .sticky-wrapper.is-sticky .address {
    font-size: 13px;
    margin-right: 20px
    }
    
    .b_header .sticky-wrapper.is-sticky .header_phone {
    opacity: 1;
    visibility: visible;
    padding: 0;
    width: auto;
    height: auto
    }
    
    .b_header .sticky-wrapper.is-sticky .top_scroll_menu {
    opacity: 1;
    display: inline-block
    }
    
    .b_header .item_has_menu {
    cursor: default;
    font-weight: 600;
    color: #414141;
    font-size: 14px
    }
    
    .b_header .top_scroll_menu {
    display: none;
    vertical-align: middle;
    opacity: 0
    }
    
    .b_header .menu_item {
    position: relative;
    display: inline-block;
    vertical-align: middle
    }
    
    .b_header .menu_item+.menu_item,
    .b_header .menu_top&gt;ul&gt;li+li {
    margin: 0 0 0 40px
    }
    
    .b_header .menu_item .has_sub_menu {
    position: relative;
    transition: .2s linear
    }
    
    .b_header .menu_item .has_sub_menu:hover .sub_menu_2,
    .b_main_medical_license .item:hover .btn_zoom,
    .b_main_suitable_option .suitable_content:hover .content_wrap:before,
    body.menuopen .b_mobile_header {
    opacity: 1;
    visibility: visible
    }
    
    .b_header .menu_item .sub_menu {
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    padding: 0;
    margin: 15px 0 0;
    transform: translate(-15px, 0);
    width: 300px;
    display: none
    }
    
    .b_header .menu_item .sub_menu:after,
    .b_header .menu_top .sub_menu:after {
    position: absolute;
    content: '';
    bottom: 100%;
    left: 0;
    right: 0;
    height: 15px
    }
    
    .b_header .menu_item .sub_menu_2 {
    transition: .2s linear;
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
    width: 300px
    }
    
    .b_header .header_top {
    padding: 20px 0;
    z-index: 5 !important
    }
    
    .b_header .menu_top .sub_menu,
    .b_header .sub_menu {
    z-index: 5;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .14);
    background-color: #fff;
    list-style: none
    }
    
    .b_header .middle_wrap,
    .b_header .top_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
    }
    
    .b_header .address,
    .b_header .header_license,
    .b_header .menu_top,
    .b_header .time_wrap,
    .b_header .top_wrap .header_phone,
    .b_pagination ul li {
    display: inline-block;
    vertical-align: middle
    }
    
    .b_header .top_wrap .header_phone {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0
    }
    
    .b_header .top_wrap .header_phone a {
    color: #7f9bae;
    font-weight: 400;
    font-size: 14px;
    padding: 0 0 0 30px
    }
    
    .b_header .top_wrap .header_phone a:before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0253 9.86016C16.9339 9.89846 16.831 9.89904 16.7392 9.86175C16.6474 9.82446 16.5741 9.75234 16.5353 9.66116C16.3262 9.17371 16.0258 8.73075 15.6503 8.35616V8.35716C15.2756 7.98132 14.8318 7.68148 14.3433 7.47416C14.252 7.4357 14.1798 7.36258 14.1425 7.27087C14.1052 7.17917 14.1058 7.07639 14.1443 6.98516C14.1827 6.89392 14.2558 6.8217 14.3475 6.78438C14.4392 6.74706 14.542 6.7477 14.6333 6.78616C15.2122 7.02847 15.7381 7.38178 16.1813 7.82616L16.1803 7.82716V7.82916C16.6233 8.27097 16.9774 8.79378 17.2233 9.36916C17.3043 9.55916 17.2163 9.78016 17.0253 9.86016ZM19.3433 9.87716C19.2473 9.90288 19.145 9.88955 19.0588 9.84008C18.9726 9.79061 18.9095 9.70902 18.8833 9.61316C18.7393 9.07985 18.5258 8.56779 18.2483 8.09016C17.6869 7.12528 16.8839 6.32328 15.9183 5.76316C15.4392 5.48629 14.9263 5.27284 14.3923 5.12816C14.3448 5.11549 14.3003 5.09359 14.2613 5.06371C14.2222 5.03384 14.1895 4.99657 14.1649 4.95404C14.1403 4.91151 14.1243 4.86455 14.1178 4.81585C14.1114 4.76714 14.1146 4.71763 14.1273 4.67016C14.1399 4.62269 14.1618 4.57817 14.1917 4.53917C14.2216 4.50016 14.2588 4.46741 14.3014 4.4428C14.3439 4.4182 14.3909 4.40221 14.4396 4.39575C14.4883 4.38929 14.5378 4.39249 14.5853 4.40516C15.7874 4.73117 16.8835 5.36542 17.7653 6.24516C18.6451 7.12489 19.2804 8.21889 19.6083 9.41916C19.6336 9.51503 19.62 9.61704 19.5703 9.70287C19.5206 9.7887 19.439 9.85137 19.3433 9.87716ZM21.6203 9.88216C21.572 9.89176 21.5223 9.89174 21.474 9.8821C21.4258 9.87246 21.3799 9.85339 21.339 9.82599C21.2981 9.79858 21.2631 9.76338 21.2358 9.7224C21.2086 9.68141 21.1897 9.63546 21.1803 9.58716C21.0155 8.76112 20.729 7.96411 20.3303 7.22216L20.3203 7.20316C19.9204 6.46422 19.4151 5.78745 18.8203 5.19416L18.8183 5.19216C17.6174 3.9873 16.0849 3.16744 14.4163 2.83716C14.3231 2.81378 14.2424 2.75555 14.1909 2.67445C14.1394 2.59336 14.121 2.4956 14.1395 2.40133C14.158 2.30706 14.2119 2.22348 14.2902 2.16781C14.3685 2.11215 14.4651 2.08865 14.5603 2.10216C15.4608 2.28124 16.3299 2.59262 17.1393 3.02616C17.9515 3.46162 18.6957 4.01345 19.3483 4.66416L19.3493 4.66516C19.9952 5.31001 20.5439 6.04537 20.9783 6.84816L20.9903 6.86916C21.4223 7.67416 21.7373 8.54116 21.9163 9.44416C21.9563 9.64616 21.8233 9.84416 21.6203 9.88216ZM23.9423 20.1262C23.9132 20.1658 23.8767 20.1994 23.8347 20.225C23.7927 20.2505 23.7461 20.2675 23.6975 20.2751C23.649 20.2826 23.5994 20.2805 23.5516 20.2688C23.5039 20.2572 23.4589 20.2362 23.4193 20.2072L17.5663 15.9252L17.1873 16.3032L16.5813 16.9102C15.1393 18.3482 12.9753 18.0092 10.9833 16.7982C10.2139 16.3254 9.50325 15.7632 8.86625 15.1232C8.22528 14.4871 7.6617 13.7775 7.18725 13.0092C5.97325 11.0202 5.62825 8.86116 7.06225 7.43116L8.05825 6.43616L4.02625 0.944159L2.92625 2.03416L6.10125 6.35616C6.15081 6.4364 6.16831 6.53238 6.15027 6.62495C6.13223 6.71753 6.07996 6.7999 6.00389 6.85566C5.92782 6.91142 5.83354 6.93647 5.73982 6.92581C5.64611 6.91515 5.55986 6.86957 5.49825 6.79816L2.39025 2.56616L2.20725 2.74616L2.20825 2.74816L2.19225 2.76416C0.762251 4.18916 0.387251 6.08316 1.11925 8.37816C1.88025 10.7622 3.81425 13.5742 6.97525 16.7522L7.10225 16.8802L7.10325 16.8792C7.31925 17.0942 7.49725 17.2692 7.63525 17.4032C10.7043 20.3732 13.4313 22.1932 15.7453 22.8992C17.9743 23.5802 19.8133 23.2112 21.1953 21.8332L21.2143 21.8152L21.2583 21.7712L21.4413 21.5832L17.2023 18.4832C17.1222 18.4244 17.0687 18.3363 17.0536 18.2381C17.0385 18.1399 17.063 18.0398 17.1218 17.9597C17.1805 17.8796 17.2687 17.8261 17.3668 17.811C17.465 17.7959 17.5652 17.8204 17.6453 17.8792L22.2193 21.2252C22.2422 21.2411 22.2634 21.2596 22.2823 21.2802C22.3479 21.3503 22.3839 21.4431 22.383 21.5392C22.3821 21.6352 22.3442 21.7273 22.2773 21.7962L21.7953 22.2922L21.7933 22.2932L21.7473 22.3392L21.7263 22.3642C20.1353 23.9512 18.0433 24.3822 15.5283 23.6142C13.0983 22.8722 10.2683 20.9922 7.11225 17.9392C6.89525 17.7292 6.71425 17.5512 6.57225 17.4092L6.44325 17.2782C3.19825 14.0162 1.20325 11.1012 0.406251 8.60516C-0.418749 6.01816 0.019251 3.87116 1.66125 2.23416L1.67725 2.21816H1.67925L3.80725 0.108159C3.84559 0.0703868 3.89159 0.0412849 3.94214 0.0228206C3.9927 0.00435627 4.04662 -0.00304022 4.10028 0.00113105C4.15394 0.00530233 4.20608 0.0209442 4.25317 0.0469993C4.30026 0.0730545 4.34121 0.108916 4.37325 0.152159L8.83625 6.22916C8.89768 6.3011 8.92974 6.39355 8.92604 6.48807C8.92233 6.5826 8.88313 6.67225 8.81625 6.73916L7.59425 7.96116C6.45425 9.09916 6.78625 10.9132 7.82725 12.6192C8.24925 13.3092 8.78925 13.9832 9.39825 14.5932C10.0083 15.2012 10.6843 15.7402 11.3743 16.1602C13.0833 17.1982 14.9013 17.5262 16.0513 16.3792L17.2633 15.1682L17.2643 15.1702C17.3275 15.1069 17.4112 15.0684 17.5004 15.0616C17.5896 15.0548 17.6782 15.0802 17.7503 15.1332L23.8633 19.6052C23.9028 19.6341 23.9362 19.6705 23.9617 19.7123C23.9871 19.7542 24.004 19.8006 24.0114 19.849C24.0189 19.8975 24.0167 19.9468 24.005 19.9944C23.9933 20.042 23.9713 20.0867 23.9423 20.1262Z' fill='%237f9bae'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    margin: -10px 0 0
    }
    
    .b_header .address,
    .b_header .header_license {
    color: #7f9bae;
    position: relative;
    padding: 0 0 0 25px
    }
    
    .b_header .address:before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6.797C13 12.41 7.076 20.493 6.823 20.834C6.79092 20.8773 6.75048 20.9138 6.70406 20.9412C6.65765 20.9686 6.6062 20.9864 6.55278 20.9936C6.49935 21.0008 6.44502 20.9972 6.39301 20.983C6.34101 20.9688 6.29238 20.9443 6.25 20.911C6.16392 20.839 6.10847 20.7369 6.09491 20.6254C6.08136 20.514 6.1107 20.4016 6.177 20.311C6.237 20.231 12.182 12.119 12.182 6.797C12.182 3.521 9.633 0.855 6.5 0.855C3.367 0.855 0.818 3.52 0.818 6.797C0.818 8.535 1.505 11.746 4.78 17.181C4.83793 17.2771 4.85695 17.3917 4.83315 17.5014C4.80936 17.6111 4.74455 17.7075 4.652 17.771C4.60661 17.8007 4.55563 17.8209 4.50218 17.8302C4.44874 17.8396 4.39394 17.838 4.34115 17.8254C4.28836 17.8129 4.23868 17.7897 4.19516 17.7573C4.15163 17.7249 4.11517 17.684 4.088 17.637C2.223 14.542 0 10.149 0 6.797C0 3.05 2.916 0 6.5 0C10.084 0 13 3.05 13 6.797ZM4.427 6.797C4.427 7.992 5.357 8.964 6.5 8.964C7.643 8.964 8.573 7.992 8.573 6.797C8.573 6.319 8.427 5.867 8.152 5.487C8.0864 5.39614 8.05794 5.28366 8.07244 5.17254C8.08693 5.06141 8.14329 4.96 8.23 4.889C8.27235 4.85512 8.3212 4.83027 8.37353 4.816C8.42585 4.80173 8.48055 4.79833 8.53424 4.80601C8.58794 4.81369 8.63948 4.8323 8.68571 4.86067C8.73193 4.88905 8.77185 4.9266 8.803 4.971C9.187 5.501 9.39 6.131 9.39 6.797C9.39 8.464 8.093 9.819 6.5 9.819C4.906 9.819 3.61 8.464 3.61 6.797C3.61 5.131 4.906 3.775 6.5 3.775C6.726 3.775 6.909 3.965 6.909 4.202C6.91019 4.25698 6.90053 4.31165 6.88056 4.36289C6.86058 4.41412 6.8307 4.46092 6.79261 4.50058C6.75452 4.54025 6.70898 4.57201 6.6586 4.59405C6.60822 4.61608 6.55398 4.62796 6.499 4.629C5.357 4.629 4.427 5.602 4.427 6.797Z' fill='%237F9BAE'/%3E%3C/svg%3E");
    width: 13px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -10px 0 0
    }
    
    .b_header .main_menu&gt;ul&gt;li:before,
    .b_header .menu_top .sub_menu,
    .b_header .menu_top .sub_menu:before {
    left: 50%;
    transform: translate(-50%, 0)
    }
    
    .b_header .menu_top&gt;ul,
    .b_main_suitable_option .content ul {
    padding: 0;
    list-style: none;
    margin: 0
    }
    
    .b_header .main_menu&gt;ul&gt;li,
    .b_header .menu_top&gt;ul&gt;li {
    display: inline-block;
    vertical-align: middle;
    position: relative
    }
    
    .b_header .menu_top .sub_menu li a:hover,
    .b_header .menu_top&gt;ul a:hover,
    .b_header .sub_menu li a:hover,
    .footer_bottom a,
    .jsShowReadMore .read_more:hover,
    .region_select:hover,
    .zh_result-wrapper a:hover,
    a.sticky_link:hover {
    text-decoration: underline
    }
    
    .b_header .menu_top .sub_menu {
    position: absolute;
    top: 100%;
    padding: 0;
    margin: 15px 0 0;
    width: 250px;
    display: none
    }
    
    .b_header .header_phone a:before,
    .b_header .header_time:before {
    top: 50%;
    content: '';
    background-repeat: no-repeat;
    background-position: center
    }
    
    .b_header .menu_top .sub_menu li a {
    display: block;
    font-size: 14px;
    color: #666;
    text-decoration: none;
    font-weight: 400;
    padding: 10px 20px
    }
    
    .b_header .header_middle {
    padding: 15px 0
    }
    
    .b_footer .footer_services ul li+li,
    .b_header .header_middle .button_wrap+.button_wrap,
    .b_main_suitable_option .content_wrap .content ul li+li,
    .b_main_treatmen_clinic .clinic_content ul li+li,
    .b_main_treatment_benefits .iten_content ul li+li {
    margin: 10px 0 0
    }
    
    .b_header .header_middle .button_wrap a {
    min-width: 255px
    }.b_header .header_middle .button_wrap button {
    min-width: 255px
    }
    
    .b_header .header_time {
    font-size: 14px;
    color: #7f9bae;
    max-width: 207px;
    padding: 0 0 0 40px;
    position: relative
    }
    
    .b_header .header_time:before {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 24.75C27 24.8693 26.9526 24.9838 26.8682 25.0682C26.7838 25.1526 26.6693 25.2 26.55 25.2H25.2V26.55C25.2 26.6693 25.1526 26.7838 25.0682 26.8682C24.9838 26.9526 24.8693 27 24.75 27C24.6307 27 24.5162 26.9526 24.4318 26.8682C24.3474 26.7838 24.3 26.6693 24.3 26.55V25.2H18.45C18.3677 25.2001 18.2869 25.1775 18.2165 25.1348C18.1461 25.0922 18.0887 25.031 18.0506 24.958C18.0126 24.885 17.9953 24.8029 18.0006 24.7207C18.006 24.6386 18.0338 24.5595 18.081 24.492L24.381 15.492C24.4358 15.4135 24.5142 15.3545 24.6047 15.3237C24.6953 15.2928 24.7934 15.2915 24.8847 15.3202C24.9761 15.3489 25.0559 15.4059 25.1126 15.483C25.1692 15.5601 25.1999 15.6533 25.2 15.749V24.3H26.55C26.6693 24.3 26.7838 24.3474 26.8682 24.4318C26.9526 24.5162 27 24.6307 27 24.75ZM24.3 17.178L19.314 24.3H24.3V17.178ZM18.9 26.551C18.8999 26.61 18.8881 26.6683 18.8654 26.7227C18.8428 26.7772 18.8096 26.8266 18.7678 26.8682C18.726 26.9098 18.6764 26.9428 18.6219 26.9652C18.5674 26.9876 18.509 26.9991 18.45 26.999H12.15C12.0643 26.9988 11.9805 26.9741 11.9084 26.928C11.8363 26.8818 11.7788 26.8159 11.7428 26.7382C11.7068 26.6605 11.6937 26.5742 11.7051 26.4893C11.7164 26.4044 11.7518 26.3245 11.807 26.259L17.37 19.705C17.6841 19.236 17.8077 18.665 17.7158 18.108C17.6238 17.5511 17.3232 17.0501 16.875 16.707C16.4716 16.4173 15.9961 16.2444 15.5008 16.2075C15.0055 16.1706 14.5096 16.271 14.0676 16.4977C13.6257 16.7244 13.2549 17.0686 12.9959 17.4924C12.737 17.9163 12.6 18.4033 12.6 18.9C12.6 19.0193 12.5526 19.1338 12.4682 19.2182C12.3838 19.3026 12.2693 19.35 12.15 19.35C12.0307 19.35 11.9162 19.3026 11.8318 19.2182C11.7474 19.1338 11.7 19.0193 11.7 18.9C11.6996 18.2376 11.8821 17.588 12.2273 17.0226C12.5724 16.4573 13.0669 15.9982 13.6563 15.6958C14.2457 15.3935 14.907 15.2597 15.5676 15.3091C16.2281 15.3586 16.8622 15.5893 17.4 15.976C18.0396 16.4591 18.4696 17.1693 18.6011 17.96C18.7326 18.7507 18.5558 19.5618 18.107 20.226C18.0973 20.2402 18.087 20.2538 18.076 20.267L13.122 26.1H18.45C18.5693 26.1 18.6838 26.1474 18.7682 26.2318C18.8526 26.3162 18.9 26.4307 18.9 26.55V26.551ZM11.71 24.291H11.694C5.178 24.05 0.017 18.703 0.006 12.183C0.006 12.172 0 12.162 0 12.152C0 12.14 0.006 12.131 0.006 12.119C0.016 5.432 5.433 0.015 12.118 0.006C12.129 0.006 12.138 0 12.15 0C12.161 0 12.17 0.005 12.182 0.006C18.64 0.016 23.959 5.084 24.28 11.534L26.079 9.736C26.1643 9.65651 26.2771 9.61324 26.3937 9.6153C26.5103 9.61735 26.6215 9.66458 26.704 9.74703C26.7864 9.82948 26.8336 9.94071 26.8357 10.0573C26.8378 10.1739 26.7945 10.2867 26.715 10.372L24.169 12.918C24.123 12.9633 24.0677 12.9981 24.007 13.02C23.9888 13.0241 23.9705 13.0274 23.952 13.03C23.9193 13.0409 23.8854 13.0477 23.851 13.05H23.825C23.7925 13.0456 23.7607 13.0375 23.73 13.026C23.7118 13.0227 23.6938 13.0187 23.676 13.014C23.6073 12.9858 23.5465 12.9411 23.499 12.884L20.987 10.372C20.9075 10.2867 20.8642 10.1739 20.8663 10.0573C20.8684 9.94071 20.9156 9.82948 20.998 9.74703C21.0805 9.66458 21.1917 9.61735 21.3083 9.6153C21.4249 9.61324 21.5377 9.65651 21.623 9.736L23.378 11.491C23.2168 8.70417 22.0237 6.07722 20.0311 4.1222C18.0385 2.16717 15.3894 1.02417 12.6 0.916V2.25C12.6 2.36935 12.5526 2.48381 12.4682 2.5682C12.3838 2.65259 12.2693 2.7 12.15 2.7C12.0307 2.7 11.9162 2.65259 11.8318 2.5682C11.7474 2.48381 11.7 2.36935 11.7 2.25V0.916C8.87457 1.02452 6.19422 2.19552 4.19487 4.19487C2.19552 6.19422 1.02452 8.87457 0.916 11.7H2.7C2.81935 11.7 2.93381 11.7474 3.0182 11.8318C3.10259 11.9162 3.15 12.0307 3.15 12.15C3.15 12.2693 3.10259 12.3838 3.0182 12.4682C2.93381 12.5526 2.81935 12.6 2.7 12.6H0.916C1.02618 15.4302 2.20096 18.1144 4.20528 20.1155C6.20961 22.1167 8.89566 23.2873 11.726 23.393H11.727C11.8428 23.4002 11.9513 23.4518 12.0299 23.5371C12.1085 23.6223 12.1512 23.7347 12.149 23.8506C12.1468 23.9666 12.0999 24.0772 12.0181 24.1595C11.9363 24.2417 11.8259 24.2882 11.71 24.291ZM18.196 6.741L13.365 11.571C13.615 12.086 13.511 12.703 13.105 13.105C12.8798 13.3282 12.5831 13.465 12.2671 13.4912C11.9512 13.5175 11.636 13.4316 11.377 13.2487C11.118 13.0657 10.9318 12.7974 10.851 12.4908C10.7701 12.1841 10.7999 11.8589 10.935 11.572L8.65 9.286C8.57051 9.2007 8.52724 9.08787 8.52929 8.97129C8.53135 8.85471 8.57858 8.74347 8.66103 8.66103C8.74347 8.57858 8.85471 8.53135 8.97129 8.52929C9.08787 8.52724 9.2007 8.57051 9.286 8.65L11.576 10.94C11.7567 10.8596 11.9522 10.8181 12.15 10.8181C12.3478 10.8181 12.5433 10.8596 12.724 10.94L17.559 6.105C17.6008 6.06317 17.6503 6.02998 17.7049 6.00732C17.7595 5.98466 17.818 5.97297 17.8771 5.97293C17.9363 5.97288 17.9948 5.98448 18.0494 6.00705C18.104 6.02963 18.1537 6.06274 18.1955 6.1045C18.2373 6.14626 18.2705 6.19585 18.2932 6.25044C18.3158 6.30503 18.3275 6.36354 18.3276 6.42265C18.3276 6.48175 18.316 6.54029 18.2934 6.59491C18.2709 6.64953 18.2378 6.69917 18.196 6.741ZM12.468 11.831C12.4262 11.7892 12.3765 11.7561 12.3219 11.7336C12.2673 11.711 12.2088 11.6994 12.1496 11.6994C12.0905 11.6995 12.032 11.7112 11.9774 11.7338C11.9229 11.7565 11.8733 11.7897 11.8315 11.8315C11.7897 11.8733 11.7566 11.923 11.7341 11.9776C11.7115 12.0322 11.6999 12.0907 11.6999 12.1499C11.7 12.209 11.7117 12.2675 11.7343 12.3221C11.757 12.3767 11.7902 12.4262 11.832 12.468C12.01 12.638 12.29 12.638 12.468 12.468C12.5523 12.3836 12.5996 12.2693 12.5996 12.15C12.5996 12.0307 12.5523 11.9154 12.468 11.831Z' fill='%2331E68C'/%3E%3C/svg%3E");
    width: 27px;
    height: 27px;
    left: 0;
    margin: -14px 0 0
    }
    
    .b_header .header_phone {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px
    }
    
    .b_mobile_header .btn_phone,
    .b_mobile_header .call_back {
    vertical-align: top;
    position: relative;
    padding: 0 0 0 33px
    }
    
    .b_header .header_phone a {
    display: flex;
    vertical-align: middle;
    position: relative;
    font-size: 23px;
    font-weight: 700;
    font-family: Circe;
    color: #414141;
    padding: 0 0 0 40px
    }
    
    .b_header .header_phone a:before {
    position: absolute;
    background-image: url("data:image/svg+xml, %3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0253 9.86016C16.9339 9.89846 16.831 9.89904 16.7392 9.86175C16.6474 9.82446 16.5741 9.75234 16.5353 9.66116C16.3262 9.17371 16.0258 8.73075 15.6503 8.35616V8.35716C15.2756 7.98132 14.8318 7.68148 14.3433 7.47416C14.252 7.4357 14.1798 7.36258 14.1425 7.27087C14.1052 7.17917 14.1058 7.07639 14.1443 6.98516C14.1827 6.89392 14.2558 6.8217 14.3475 6.78438C14.4392 6.74706 14.542 6.7477 14.6333 6.78616C15.2122 7.02847 15.7381 7.38178 16.1813 7.82616L16.1803 7.82716V7.82916C16.6233 8.27097 16.9774 8.79378 17.2233 9.36916C17.3043 9.55916 17.2163 9.78016 17.0253 9.86016ZM19.3433 9.87716C19.2473 9.90288 19.145 9.88955 19.0588 9.84008C18.9726 9.79061 18.9095 9.70902 18.8833 9.61316C18.7393 9.07985 18.5258 8.56779 18.2483 8.09016C17.6869 7.12528 16.8839 6.32328 15.9183 5.76316C15.4392 5.48629 14.9263 5.27284 14.3923 5.12816C14.3448 5.11549 14.3003 5.09359 14.2613 5.06371C14.2222 5.03384 14.1895 4.99657 14.1649 4.95404C14.1403 4.91151 14.1243 4.86455 14.1178 4.81585C14.1114 4.76714 14.1146 4.71763 14.1273 4.67016C14.1399 4.62269 14.1618 4.57817 14.1917 4.53917C14.2216 4.50016 14.2588 4.46741 14.3014 4.4428C14.3439 4.4182 14.3909 4.40221 14.4396 4.39575C14.4883 4.38929 14.5378 4.39249 14.5853 4.40516C15.7874 4.73117 16.8835 5.36542 17.7653 6.24516C18.6451 7.12489 19.2804 8.21889 19.6083 9.41916C19.6336 9.51503 19.62 9.61704 19.5703 9.70287C19.5206 9.7887 19.439 9.85137 19.3433 9.87716ZM21.6203 9.88216C21.572 9.89176 21.5223 9.89174 21.474 9.8821C21.4258 9.87246 21.3799 9.85339 21.339 9.82599C21.2981 9.79858 21.2631 9.76338 21.2358 9.7224C21.2086 9.68141 21.1897 9.63546 21.1803 9.58716C21.0155 8.76112 20.729 7.96411 20.3303 7.22216L20.3203 7.20316C19.9204 6.46422 19.4151 5.78745 18.8203 5.19416L18.8183 5.19216C17.6174 3.9873 16.0849 3.16744 14.4163 2.83716C14.3231 2.81378 14.2424 2.75555 14.1909 2.67445C14.1394 2.59336 14.121 2.4956 14.1395 2.40133C14.158 2.30706 14.2119 2.22348 14.2902 2.16781C14.3685 2.11215 14.4651 2.08865 14.5603 2.10216C15.4608 2.28124 16.3299 2.59262 17.1393 3.02616C17.9515 3.46162 18.6957 4.01345 19.3483 4.66416L19.3493 4.66516C19.9952 5.31001 20.5439 6.04537 20.9783 6.84816L20.9903 6.86916C21.4223 7.67416 21.7373 8.54116 21.9163 9.44416C21.9563 9.64616 21.8233 9.84416 21.6203 9.88216ZM23.9423 20.1262C23.9132 20.1658 23.8767 20.1994 23.8347 20.225C23.7927 20.2505 23.7461 20.2675 23.6975 20.2751C23.649 20.2826 23.5994 20.2805 23.5516 20.2688C23.5039 20.2572 23.4589 20.2362 23.4193 20.2072L17.5663 15.9252L17.1873 16.3032L16.5813 16.9102C15.1393 18.3482 12.9753 18.0092 10.9833 16.7982C10.2139 16.3254 9.50325 15.7632 8.86625 15.1232C8.22528 14.4871 7.6617 13.7775 7.18725 13.0092C5.97325 11.0202 5.62825 8.86116 7.06225 7.43116L8.05825 6.43616L4.02625 0.944159L2.92625 2.03416L6.10125 6.35616C6.15081 6.4364 6.16831 6.53238 6.15027 6.62495C6.13223 6.71753 6.07996 6.7999 6.00389 6.85566C5.92782 6.91142 5.83354 6.93647 5.73982 6.92581C5.64611 6.91515 5.55986 6.86957 5.49825 6.79816L2.39025 2.56616L2.20725 2.74616L2.20825 2.74816L2.19225 2.76416C0.762251 4.18916 0.387251 6.08316 1.11925 8.37816C1.88025 10.7622 3.81425 13.5742 6.97525 16.7522L7.10225 16.8802L7.10325 16.8792C7.31925 17.0942 7.49725 17.2692 7.63525 17.4032C10.7043 20.3732 13.4313 22.1932 15.7453 22.8992C17.9743 23.5802 19.8133 23.2112 21.1953 21.8332L21.2143 21.8152L21.2583 21.7712L21.4413 21.5832L17.2023 18.4832C17.1222 18.4244 17.0687 18.3363 17.0536 18.2381C17.0385 18.1399 17.063 18.0398 17.1218 17.9597C17.1805 17.8796 17.2687 17.8261 17.3668 17.811C17.465 17.7959 17.5652 17.8204 17.6453 17.8792L22.2193 21.2252C22.2422 21.2411 22.2634 21.2596 22.2823 21.2802C22.3479 21.3503 22.3839 21.4431 22.383 21.5392C22.3821 21.6352 22.3442 21.7273 22.2773 21.7962L21.7953 22.2922L21.7933 22.2932L21.7473 22.3392L21.7263 22.3642C20.1353 23.9512 18.0433 24.3822 15.5283 23.6142C13.0983 22.8722 10.2683 20.9922 7.11225 17.9392C6.89525 17.7292 6.71425 17.5512 6.57225 17.4092L6.44325 17.2782C3.19825 14.0162 1.20325 11.1012 0.406251 8.60516C-0.418749 6.01816 0.019251 3.87116 1.66125 2.23416L1.67725 2.21816H1.67925L3.80725 0.108159C3.84559 0.0703868 3.89159 0.0412849 3.94214 0.0228206C3.9927 0.00435627 4.04662 -0.00304022 4.10028 0.00113105C4.15394 0.00530233 4.20608 0.0209442 4.25317 0.0469993C4.30026 0.0730545 4.34121 0.108916 4.37325 0.152159L8.83625 6.22916C8.89768 6.3011 8.92974 6.39355 8.92604 6.48807C8.92233 6.5826 8.88313 6.67225 8.81625 6.73916L7.59425 7.96116C6.45425 9.09916 6.78625 10.9132 7.82725 12.6192C8.24925 13.3092 8.78925 13.9832 9.39825 14.5932C10.0083 15.2012 10.6843 15.7402 11.3743 16.1602C13.0833 17.1982 14.9013 17.5262 16.0513 16.3792L17.2633 15.1682L17.2643 15.1702C17.3275 15.1069 17.4112 15.0684 17.5004 15.0616C17.5896 15.0548 17.6782 15.0802 17.7503 15.1332L23.8633 19.6052C23.9028 19.6341 23.9362 19.6705 23.9617 19.7123C23.9871 19.7542 24.004 19.8006 24.0114 19.849C24.0189 19.8975 24.0167 19.9468 24.005 19.9944C23.9933 20.042 23.9713 20.0867 23.9423 20.1262Z' fill='%23198080'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 24px;
    left: 0;
    margin: -12px 0 0
    }
    
    .b_header .header_bottom {
    border-top: 1px solid #eff7fc
    }
    
    .b_header .main_menu&gt;ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
    }
    
    .b_header .main_menu&gt;ul&gt;li:before {
    position: absolute;
    content: '';
    height: 3px;
    background-image: linear-gradient(to right, #1a6ee9 0, #26e486 100%);
    bottom: 0;
    width: 0;
    transition: .2s linear
    }
    
    @media(max-width:1200px) {
    .b_header .main_menu&gt;ul&gt;li&gt;a {
    text-transform: uppercase;
    display: block;
    font-weight: 600;
    font-size: 14px;
    padding: 20px 0 20px 10px;
    color: #414141
    }
    }
    
    .b_header .sub_menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0;
    margin: 0;
    width: 300px;
    display: none
    }
    
    .b_header .sub_menu:before {
    position: absolute;
    content: '';
    z-index: 1;
    background-image: url(../images/decor_arrow_up.png);
    width: 30px;
    bottom: 100%;
    left: 25px;
    height: 13px
    }
    
    ._menu_toggler {
    border: none;
    width: 40px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    background-color: #fff
    }
    
    ._menu_toggler span {
    display: block;
    width: 24px;
    height: 2px;
    padding: 0;
    background: #414141;
    position: absolute;
    transition: transform .5s ease-in-out, top .25s ease-in-out .5s, opacity .25s ease-in-out .5s;
    transform-origin: center;
    left: 8px
    }
    
    ._menu_toggler .toggler_top {
    top: 12px
    }
    
    ._menu_toggler .toggler_middle {
    top: 19px
    }
    
    ._menu_toggler .toggler_bottom {
    top: 26px
    }
    
    .b_mobile_header {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 245px;
    opacity: 0;
    visibility: hidden
    }
    
    .b_mobile_header .btn_close {
    border: none;
    border-radius: 0;
    background-color: rgba(88, 172, 250, .33);
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.002 0.637L13.366 0L7.002 6.365L0.636 0L0 0.637L6.365 7.002L0 13.367L0.636 14.003L7.001 7.638L13.366 14.004L14.003 13.368L7.637 7.003L14.002 0.637Z' fill='%23414141'/%3E%3Cpath d='M14.002 0.637L13.366 0L7.002 6.365L0.636 0L0 0.637L6.365 7.002L0 13.367L0.636 14.003L7.001 7.638L13.366 14.004L14.003 13.368L7.637 7.003L14.002 0.637Z' fill='%23414141'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center
    }
    
    .b_mobile_header .button_wraper {
    padding: 0 0 0 40px
    }
    
    .b_mobile_header .button_wraper .btn {
    border-radius: 0;
    width: 100%;
    font-size: 12px;
    padding: 14px 10px
    }
    
    .b_mobile_header .contacts_wrapper {
    background-color: #f0f0f0;
    padding: 15px 10px
    }
    
    .btn_gradient_blue,
    .btn_gradient_blue:focus {
    background-color: #089be3;
    background-image: linear-gradient(to left, #0141d6 0, #65bcff 100%)
    }
    
    /* .b_mobile_header .contact_item+.contact_item,
    .b_write .form_row+.form_row {
    margin: 15px 0 0
    } */
    
    .b_contact_information .schedule .btn_phone:before,
    .b_footer .btn_phone:before,
    .b_mobile_header .btn_phone:before,
    .b_mobile_header .call_back:before,
    .b_mobile_header .location:before {
    top: 50%;
    margin: -10px 0 0;
    height: 20px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    content: ''
    }
    
    .b_mobile_header .location {
    padding: 0 0 0 33px;
    position: relative;
    font-size: 13px
    }
    
    .b_mobile_header .location:before {
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='21' viewBox='0 0 13 21'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill: %2331e68c;fill-rule: evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1351.5,11720a6.633,6.633,0,0,0-6.5,6.8c0,3.3,2.22,7.7,4.09,10.8a0.442,0.442,0,0,0,.56.2,0.469,0.469,0,0,0,.13-0.6c-3.28-5.5-3.96-8.7-3.96-10.4a5.684,5.684,0,1,1,11.36,0c0,5.3-5.94,13.4-6,13.5a0.429,0.429,0,0,0,.07.6,0.259,0.259,0,0,0,.25.1,0.467,0.467,0,0,0,.32-0.2c0.26-.3,6.18-8.4,6.18-14A6.633,6.633,0,0,0,1351.5,11720Zm0,4.6a0.4,0.4,0,1,0,0-.8,3,3,0,1,0,2.89,3,2.842,2.842,0,0,0-.59-1.8,0.353,0.353,0,0,0-.57-0.1,0.44,0.44,0,0,0-.08.6A2.036,2.036,0,1,1,1351.5,11724.6Z' transform='translate%28-1345 -11720%29'/%3E%3C/svg%3E")
    }
    
    .b_mobile_header .btn_phone {
    font-size: 21px;
    font-weight: 500;
    font-family: Circe;
    color: #414141;
    display: inline-block;
    line-height: 1.1
    }
    
    .b_contact_information .schedule .btn_phone:before,
    .b_footer .btn_phone:before,
    .b_mobile_header .btn_phone:before {
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2331e68c;fill-rule: evenodd;%7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1358.61,11646.4c0.06,0.2-.01.4-0.16,0.4a0.293,0.293,0,0,1-.39-0.1,4.2,4.2,0,0,0-.3-0.6,5.668,5.668,0,0,0-.39-0.5h-0.01c-0.14-.1-0.31-0.3-0.48-0.4s-0.36-.2-0.55-0.3c-0.15,0-.22-0.2-0.16-0.4a0.293,0.293,0,0,1,.39-0.1c0.23,0.1.45,0.2,0.65,0.3a7.264,7.264,0,0,1,.57.5h0a6.3,6.3,0,0,1,.48.6,6.21,6.21,0,0,1,.35.6h0Zm1.88,0.1a0.291,0.291,0,0,1-.57.1,5.564,5.564,0,0,0-.5-1.2,4.142,4.142,0,0,0-.8-1,5.249,5.249,0,0,0-1.04-.8,5.326,5.326,0,0,0-1.21-.5,0.346,0.346,0,0,1-.21-0.4,0.425,0.425,0,0,1,.36-0.2,6.233,6.233,0,0,1,2.52,1.5,5.047,5.047,0,0,1,.89,1.1,4.829,4.829,0,0,1,.56,1.4h0Zm1.83,0a0.265,0.265,0,0,1-.24.3,0.22,0.22,0,0,1-.34-0.2,6.425,6.425,0,0,0-.68-1.9h0a7.083,7.083,0,0,0-1.19-1.6h0a6.045,6.045,0,0,0-3.48-1.8,0.36,0.36,0,0,1-.23-0.4,0.22,0.22,0,0,1,.34-0.2,7.247,7.247,0,0,1,2.04.7,6.868,6.868,0,0,1,1.75,1.3h0a7.786,7.786,0,0,1,1.29,1.7h0.01a8.753,8.753,0,0,1,.73,2.1h0Zm1.54,8a0.282,0.282,0,0,1,.06.4,0.254,0.254,0,0,1-.41.1l-4.63-3.4-0.3.3-0.48.5c-1.14,1.1-2.85.9-4.42-.1a7.091,7.091,0,0,1-1.68-1.3,8.673,8.673,0,0,1-1.33-1.7c-0.96-1.6-1.23-3.3-.09-4.4l0.78-.8-3.18-4.3-1.44,1.4h-0.02a4.039,4.039,0,0,0-.84,4.4,17.951,17.951,0,0,0,4.63,6.7l0.1,0.1h0a2.709,2.709,0,0,1,.42.4c2.42,2.3,4.58,3.8,6.41,4.3a3.9,3.9,0,0,0,4.31-.8h0.01l0.04-.1,0.38-.3a0.265,0.265,0,0,1,.42-0.1,0.392,0.392,0,0,1,0,.5l-0.38.4h-0.05a4.52,4.52,0,0,1-4.9,1,18.225,18.225,0,0,1-6.65-4.5,4.4,4.4,0,0,0-.43-0.4h0l-0.1-.1c-2.57-2.6-4.15-4.9-4.78-6.9a4.622,4.622,0,0,1,.99-5h0.02l1.68-1.7h0.04a0.317,0.317,0,0,1,.41,0l3.53,4.8a0.284,0.284,0,0,1-.02.4l-0.96,1c-0.91.9-.64,2.4,0.18,3.7a11.529,11.529,0,0,0,1.24,1.6,11.167,11.167,0,0,0,1.56,1.2c1.35,0.8,2.79,1.1,3.7.2l0.48-.5,0.48-.5h0a0.278,0.278,0,0,1,.38,0l4.84,3.5h0Zm-1.29,1.3a0.282,0.282,0,0,1,.06.4,0.254,0.254,0,0,1-.41.1l-1.21-.9-1.21-.9-1.21-.9a0.268,0.268,0,0,1-.06-0.4,0.317,0.317,0,0,1,.41,0l1.21,0.9,1.21,0.8,1.21,0.9h0Zm-15.89-15a0.269,0.269,0,0,1,.07-0.4,0.317,0.317,0,0,1,.41,0l0.88,1.2,0.89,1.2,0.89,1.2a0.407,0.407,0,0,1-.07.5,0.329,0.329,0,0,1-.41-0.1l-0.89-1.2-0.88-1.2-0.89-1.2h0Z' transform='translate%28-1345 -11639%29'/%3E%3C/svg%3E")
    }
    
    .b_mobile_header .call_back {
    font-size: 13px;
    color: #414141;
    display: inline-block;
    line-height: 1.1
    }
    
    .b_mobile_header .call_back:before {
    width: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 8.394C17 3.765 13.187 0 8.5 0C3.813 0 0 3.765 0 8.394C0 8.669 0.226 8.892 0.504 8.892C0.569793 8.8924 0.635019 8.87983 0.695954 8.85501C0.75689 8.8302 0.812341 8.79363 0.859142 8.74738C0.905943 8.70114 0.943177 8.64613 0.968718 8.5855C0.994259 8.52486 1.00761 8.45979 1.008 8.394C1.008 4.314 4.37 0.996 8.5 0.996C12.63 0.996 15.992 4.315 15.992 8.394C15.992 12.474 12.631 15.792 8.5 15.792H7.625L8.876 14.41C8.92002 14.3615 8.95394 14.3046 8.97578 14.2428C8.99762 14.1811 9.00695 14.1155 9.00323 14.0501C8.99951 13.9847 8.98281 13.9207 8.95409 13.8618C8.92538 13.8028 8.88524 13.7502 8.836 13.707C8.73574 13.6191 8.60497 13.574 8.47182 13.5815C8.33868 13.589 8.21378 13.6484 8.124 13.747L6.336 15.723C6.19497 15.8782 6.11683 16.0803 6.11683 16.29C6.11683 16.4997 6.19497 16.7018 6.336 16.857L8.124 18.834C8.21336 18.9333 8.33837 18.9932 8.47176 19.0007C8.60514 19.0082 8.73608 18.9627 8.836 18.874C8.88551 18.8308 8.92589 18.7782 8.95477 18.7192C8.98364 18.6602 9.00044 18.596 9.00417 18.5304C9.00789 18.4648 8.99848 18.3992 8.97647 18.3373C8.95446 18.2754 8.9203 18.2185 8.876 18.17L7.626 16.788H8.5C13.187 16.788 17 13.022 17 8.394V8.394Z' fill='%2371E9AE'/%3E%3C/svg%3E")
    }
    
    .b_mobile_header .mobile_menu ul {
    padding: 0 20px 0 0;
    list-style: none;
    margin: 0
    }
    
    .b_mobile_header .mobile_menu ul a {
    color: #666
    }
    
    .b_mobile_header .mobile_menu&gt;ul&gt;li&gt;.first_list_link,
    .b_mobile_header .mobile_menu&gt;ul&gt;li&gt;a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #414141;
    padding: 10px 20px
    }
    
    .b_mobile_header .mobile_menu&gt;ul&gt;li&gt;a.open {
    color: #71e9ae
    }
    
    .b_mobile_header .mobile_menu .mob_has_sub_menu {
    padding: 0 40px 0 0;
    position: relative
    }
    
    .b_mobile_header .mobile_menu .mob_has_sub_menu .btn_open {
    position: absolute;
    transition: .2s linear;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.19439 8.16118L1.17239 0.141179C1.12779 0.0964297 1.0748 0.060924 1.01646 0.0366974C0.958115 0.0124709 0.895561 0 0.832386 0C0.769212 0 0.706658 0.0124709 0.648314 0.0366974C0.589969 0.060924 0.53698 0.0964297 0.492386 0.141179C0.447487 0.18579 0.411854 0.238841 0.387539 0.297278C0.363223 0.355715 0.350706 0.418384 0.350706 0.481679C0.350706 0.544973 0.363223 0.607642 0.387539 0.666079C0.411854 0.724516 0.447487 0.777567 0.492386 0.822178L8.17039 8.50118L0.490386 16.1792C0.410279 16.1781 0.331163 16.197 0.260133 16.234C0.189104 16.2711 0.128384 16.3252 0.0834199 16.3915C0.0384557 16.4578 0.0106539 16.5342 0.00250834 16.6139C-0.0056372 16.6936 0.00612833 16.7741 0.0367495 16.8481C0.0673706 16.9222 0.11589 16.9874 0.177954 17.0381C0.240019 17.0887 0.313688 17.1232 0.392352 17.1384C0.471017 17.1536 0.552217 17.149 0.628669 17.125C0.70512 17.1011 0.774432 17.0585 0.830386 17.0012C0.893437 17.0012 0.955854 16.9886 1.01392 16.964C1.07199 16.9395 1.12452 16.9035 1.16839 16.8582L9.19039 8.83818C9.23504 8.79406 9.27056 8.74157 9.29493 8.68372C9.31929 8.62586 9.33202 8.56378 9.3324 8.50101C9.33277 8.43823 9.32077 8.376 9.29709 8.31787C9.27341 8.25973 9.23851 8.20683 9.19439 8.16218V8.16118Z' fill='%23414141'/%3E%3C/svg%3E")
    }
    
    .b_mobile_header .mobile_menu .mob_has_sub_menu .btn_open.open {
    transform: rotate(90deg);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.19439 8.16118L1.17239 0.141179C1.12779 0.0964297 1.0748 0.060924 1.01646 0.0366974C0.958115 0.0124709 0.895561 0 0.832386 0C0.769212 0 0.706658 0.0124709 0.648314 0.0366974C0.589969 0.060924 0.53698 0.0964297 0.492386 0.141179C0.447487 0.18579 0.411854 0.238841 0.387539 0.297278C0.363223 0.355715 0.350706 0.418384 0.350706 0.481679C0.350706 0.544973 0.363223 0.607642 0.387539 0.666079C0.411854 0.724516 0.447487 0.777567 0.492386 0.822178L8.17039 8.50118L0.490386 16.1792C0.410279 16.1781 0.331163 16.197 0.260133 16.234C0.189104 16.2711 0.128384 16.3252 0.0834199 16.3915C0.0384557 16.4578 0.0106539 16.5342 0.00250834 16.6139C-0.0056372 16.6936 0.00612833 16.7741 0.0367495 16.8481C0.0673706 16.9222 0.11589 16.9874 0.177954 17.0381C0.240019 17.0887 0.313688 17.1232 0.392352 17.1384C0.471017 17.1536 0.552217 17.149 0.628669 17.125C0.70512 17.1011 0.774432 17.0585 0.830386 17.0012C0.893437 17.0012 0.955854 16.9886 1.01392 16.964C1.07199 16.9395 1.12452 16.9035 1.16839 16.8582L9.19039 8.83818C9.23504 8.79406 9.27056 8.74157 9.29493 8.68372C9.31929 8.62586 9.33202 8.56378 9.3324 8.50101C9.33277 8.43823 9.32077 8.376 9.29709 8.31787C9.27341 8.25973 9.23851 8.20683 9.19439 8.16218V8.16118Z' fill='%2371e9ae'/%3E%3C/svg%3E")
    }
    
    .b_mobile_header .mobile_menu .mob_sub_menu {
    display: none;
    width: calc(100% + 40px);
    background-color: rgba(125, 235, 180, .1);
    /*overflow: hidden;
    max-height: 0;*/
    }
    
    .b_mobile_header .mobile_menu .mob_sub_menu&gt;li&gt;a, .b_mobile_header .mobile_menu .mob_sub_menu&gt;li&gt;a {
    display: block;
    font-size: 14px;
    padding: 5px 20px
    }
    
   /* .b_mobile_header .mobile_menu .level2 a.open {
    color: #4595f2
    }*/
    
    .mob_sub_menu
    {
        transition: 0.3s ease;
    }
    .b_mobile_header .mobile_menu .level2 .btn_open.open {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.19439 8.16118L1.17239 0.141179C1.12779 0.0964297 1.0748 0.060924 1.01646 0.0366974C0.958115 0.0124709 0.895561 0 0.832386 0C0.769212 0 0.706658 0.0124709 0.648314 0.0366974C0.589969 0.060924 0.53698 0.0964297 0.492386 0.141179C0.447487 0.18579 0.411854 0.238841 0.387539 0.297278C0.363223 0.355715 0.350706 0.418384 0.350706 0.481679C0.350706 0.544973 0.363223 0.607642 0.387539 0.666079C0.411854 0.724516 0.447487 0.777567 0.492386 0.822178L8.17039 8.50118L0.490386 16.1792C0.410279 16.1781 0.331163 16.197 0.260133 16.234C0.189104 16.2711 0.128384 16.3252 0.0834199 16.3915C0.0384557 16.4578 0.0106539 16.5342 0.00250834 16.6139C-0.0056372 16.6936 0.00612833 16.7741 0.0367495 16.8481C0.0673706 16.9222 0.11589 16.9874 0.177954 17.0381C0.240019 17.0887 0.313688 17.1232 0.392352 17.1384C0.471017 17.1536 0.552217 17.149 0.628669 17.125C0.70512 17.1011 0.774432 17.0585 0.830386 17.0012C0.893437 17.0012 0.955854 16.9886 1.01392 16.964C1.07199 16.9395 1.12452 16.9035 1.16839 16.8582L9.19039 8.83818C9.23504 8.79406 9.27056 8.74157 9.29493 8.68372C9.31929 8.62586 9.33202 8.56378 9.3324 8.50101C9.33277 8.43823 9.32077 8.376 9.29709 8.31787C9.27341 8.25973 9.23851 8.20683 9.19439 8.16218V8.16118Z' fill='%234595f2'/%3E%3C/svg%3E")
    }
    
    .b_mobile_header .mobile_menu .level3 {
    padding: 0 0 0 20px;
    background-color: transparent
    }
    
    * {
    outline: 0 !important
    }
    
    .b_main_suitable_option .suitable_content .content_inner,
    body,
    html {
    height: 100%
    }
    
    body {
    margin: 0;
    overflow-x: hidden;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #414141;
    min-width: 320px;
    background-color: #fff;
    z-index: 1;
    line-height: 1.4
    }
    
    .body_wrapper {
    position: relative;
    box-shadow: -3px 0 16px rgba(0, 0, 1, .06);
    z-index: 1;
    transition: .2s linear
    }
    
    .audio_file .plyr__control.plyr__tab-focus,
    .btn,
    .btn:focus,
    .btn:hover {
    box-shadow: none
    }
    
    .body_wrapper.active {
    transform: translate(245px, 0)
    }
    
    @media (min-width:1199px) {
    .container {
    padding: 0 30px
    }
    }
    
    h1,
    h2 {
    font-size: 24px;
    margin-bottom: 0
    }
    
    h3 {
    font-size: 18px;
    margin-bottom: 25px
    }
    
    p {
    line-height: 1.6
    }
    
    .article_announce,
    p:not(:last-child) {
    margin-bottom: 20px
    }
    
    select::-ms-expand {
    display: none
    }
    
    input::-ms-clear {
    display: none
    }
    
    .btn {
    display: inline-block;
    vertical-align: middle;
    padding: 18px 10px;
    transition: .2s linear;
    font-size: 14px;
    height: auto;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    line-height: 1;
    background-repeat: no-repeat;
    background-position: center
    }
    
    .b_main_banner .banner_form,
    .b_modal {
    box-shadow: 0 5px 38px rgba(44, 81, 107, .14)
    }
    
    .btn_gradient_blue {
    border: none;
    color: #fff
    }
    
    .b_pagination ul .active:hover,
    .btn_empty_turquoise:active,
    .btn_gradient_blue:active,
    .btn_gradient_blue:focus,
    .btn_gradient_turquoise:active {
    color: #fff
    }
    
    .btn_gradient_blue:hover {
    background-image: linear-gradient(to right, #0141d6 0, #65bcff 100%)
    }
    
    .btn_gradient_turquoise,
    .btn_gradient_turquoise:focus,
    .service-link:hover {
    background-color: #52e4c2;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    color: #fff
    }
    
    .btn_gradient_turquoise {
    border: none
    }
    
    .btn_gradient_turquoise:hover {
    background-image: linear-gradient(to left, #6fc1ff 0, #26e486 100%)
    }
    
    .btn_empty_turquoise {
    color: #47d4bd;
    background-color: transparent;
    border-color: #47d4bd
    }
    
    .btn_empty_turquoise:focus {
    color: #fff;
    background-color: #fff;
    border-color: #47d4bd
    }
    
    .btn_empty_turquoise:hover {
    color: #fff;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%)
    }
    
    .parallax_img {
    position: absolute
    }
    
    .page_h3 {
    font-size: 30px;
    color: #7f9bae;
    margin: 0 0 10px
    }
    
    .big_h3,
    .vacancies_items .vacancies_item:last-child {
    margin-bottom: 0
    }
    
    .big_h3,
    .page_h2,
    .page_h2 h1 {
    text-align: center;
    font-size: 48px !important;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
    font-family: Circe, sans-serif
    }
    
    .b_article_author .article_list td:last-of-type,
    p.false_link {
    text-align: right
    }
    
    .form_title_wrap .decor,
    .h1-title-faq span,
    .page_h2 .decor {
    display: inline-block;
    background-color: #f1f8fd;
    border-radius: 3px;
    padding: 5px 10px 0
    }
    
    .b_main_treatment_benefits .page_h2 .decor,
    .gray_bg {
    background-color: #f1f8fd
    }
    
    .b_article_author .btn_close_author,
    .slick-arrow {
    background-color: transparent;
    background-position: center
    }
    
    .b_main_medical_license .page_h2 .decor,
    .b_main_medical_staff .page_h2 .decor,
    .b_main_precious_time .page_h2 .decor,
    .gray_bg .page_h2 .decor {
    background-color: #fff
    }
    
    .slick-arrow {
    font-size: 0;
    padding: 0;
    width: 14px;
    height: 27px;
    border: none;
    background-repeat: no-repeat
    }
    
    .b_pagination .pad_next:before,
    .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='27' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 27'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1.57753,26.72098c-0.18036,0.18611 -0.40581,0.2788 -0.6538,0.2788c-0.24799,0 -0.47344,-0.0927 -0.6538,-0.2788c-0.3606,-0.37293 -0.3606,-0.97759 0,-1.35052l11.49742,-11.87086v0l-11.49742,-11.87086c-0.3606,-0.37221 -0.3606,-0.97759 0,-1.3498c0.36072,-0.37221 0.94688,-0.37221 1.3076,0l12.15111,12.54612c0.36072,0.37221 0.36072,0.97759 0,1.35052z' fill='%237f9bae' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .b_pagination .pad_prev:before,
    .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='27' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 27'%3E%3Cg%3E%3Cg%3E%3Cpath d='M12.42258,26.72098c0.18024,0.18611 0.40569,0.2788 0.65369,0.2788c0.24799,0 0.47344,-0.0927 0.6538,-0.2788c0.36072,-0.37293 0.36072,-0.97759 0,-1.35052l-11.49731,-11.87086v0l11.49731,-11.87086c0.36072,-0.37221 0.36072,-0.97759 0,-1.3498c-0.36072,-0.37221 -0.94688,-0.37221 -1.30749,0l-12.15111,12.54612c-0.36072,0.37221 -0.36072,0.97759 0,1.35052z' fill='%237f9bae' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .audio_file {
    background-color: #ebf2f6;
    padding: 30px
    }
    
    .audio_file .file_title {
    font-size: 23px;
    font-weight: 500;
    margin: 0 0 20px;
    width: 100%;
    padding: 0 50px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
    
    .audio_file .plyr--audio .plyr__controls {
    box-shadow: inset 0 -4px 5px 0 rgba(209, 212, 214, .8);
    border-radius: 50px;
    padding: 3px
    }
    
    .audio_file .plyr--audio .plyr__controls svg path {
    fill: #4898f3
    }
    
    .audio_file .plyr__controls .plyr__control {
    border-radius: 50%;
    background-color: #fcfcfc;
    width: 52px;
    height: 52px;
    transition: .2s linear;
    box-shadow: inset 0 0 8px rgba(228, 232, 234, .39);
    border: none
    }
    
    .audio_file .plyr__controls .plyr__control:hover {
    box-shadow: inset 0 0 10px rgba(209, 212, 214, .8)
    }
    
    .b_article_author .article_wrapper:before,
    .b_contact_information .information_item:hover,
    .b_main_audio_reviews .audio_item:hover,
    .b_main_services .service_item:hover,
    .b_main_suitable_option .suitable_content .content_inner:hover,
    .b_other_services .services_item:hover {
    box-shadow: 0 7px 24px rgba(50, 93, 124, .15)
    }
    
    .audio_file .plyr__controls .plyr__control:hover:before {
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px
    }
    
    .audio_file .plyr__controls .plyr__control:before {
    position: absolute;
    transition: .2s linear;
    content: '';
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 1px solid #4898f3
    }
    
    .audio_file .plyr__controls .plyr__control svg {
    margin: auto;
    fill: #4898f3
    }
    
    .agree .checkbox {
    display: inline-block;
    vertical-align: top;
    color: #c5d1d9;
    font-size: 14px;
    max-width: 455px;
    text-align: left;
    cursor: pointer
    }
    
    .agree [type=checkbox] {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0
    }
    
    .agree [type=checkbox]:checked+span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 10 8'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M9.86652,0.1231c-0.14992,-0.16471 -0.39299,-0.16471 -0.54279,0l-6.22169,6.83601v0l-2.44709,-2.68891c-0.14992,-0.16471 -0.39288,-0.16471 -0.54279,0c-0.14992,0.16471 -0.14992,0.4314 0,0.59682l2.71854,2.98697c0.1498,0.16471 0.39299,0.16471 0.54279,0l6.49303,-7.13407c0.1498,-0.16471 0.1498,-0.43211 0,-0.59682z' fill='%2331e68c' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .agree span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 30px
    }
    
    .agree span:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    border: 1px solid #c6d0d7;
    background-repeat: no-repeat;
    background-position: center
    }
    
    .form_control {
    resize: none;
    width: 100%
    }
    
    .form_control:focus,
    .form_control:hover,
    .label_email:focus,
    .label_email:focus .form_control,
    .label_email:hover,
    .label_email:hover .form_control,
    .label_message:focus .form_control,
    .label_message:focus .textarea_label,
    .label_message:hover .form_control,
    .label_message:hover .textarea_label,
    .label_name:focus,
    .label_name:focus .form_control,
    .label_name:hover,
    .label_name:hover .form_control,
    .label_phone:focus,
    .label_phone:focus .form_control,
    .label_phone:hover,
    .label_phone:hover .form_control {
    border-color: #c6d0d7
    }
    
    textarea.form_control {
    min-height: 130px
    }
    
    .label_email,
    .label_name,
    .label_phone {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #98f4e5;
    transition: .2s linear;
    padding: 0 0 0 50px
    }
    
    .label_email:before,
    .label_name:before,
    .label_phone:before {
    transition: .2s linear;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center
    }
    
    .label_email .form_control,
    .label_name .form_control,
    .label_phone .form_control {
    transition: .2s linear;
    border: none;
    border-radius: 0 3px 3px 0;
    border-left: 1px solid #98f4e5
    }
    
    .label_name:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M18.39716,19.1344l0.01087,0.00927l-0.36598,0.30447c-0.03639,0.03137 -0.07645,0.05633 -0.11364,0.08771c-0.16766,0.13619 -0.34,0.26597 -0.51556,0.39218c-0.07324,0.05277 -0.14568,0.10624 -0.21961,0.15687c-0.20565,0.14047 -0.41725,0.2731 -0.6324,0.40073c-0.05848,0.03351 -0.11684,0.06631 -0.17567,0.10054c-0.23632,0.13263 -0.47756,0.25812 -0.72441,0.37364c-0.03033,0.01497 -0.06111,0.02852 -0.09155,0.04207c-0.82478,0.37863 -1.70403,0.65743 -2.62276,0.82215c-0.02483,0.00499 -0.05001,0.00856 -0.07484,0.01355c-0.28679,0.0492 -0.57724,0.08842 -0.87124,0.1148c-0.03719,0.00357 -0.07439,0.00499 -0.11158,0.00784c-0.29354,0.02424 -0.58914,0.03993 -0.88875,0.03993c-0.30247,0 -0.60081,-0.01569 -0.89607,-0.04064c-0.03639,-0.00214 -0.07233,-0.00428 -0.10838,-0.00856c-0.2964,-0.02638 -0.58914,-0.06631 -0.87879,-0.11623c-0.02483,-0.00428 -0.04921,-0.00856 -0.07359,-0.01355c-0.93281,-0.16828 -1.82476,-0.4535 -2.66041,-0.8414c-0.01877,-0.00856 -0.03799,-0.01711 -0.05676,-0.02638c-0.25646,-0.11979 -0.50686,-0.25171 -0.75199,-0.39146c-0.04921,-0.02781 -0.09842,-0.05633 -0.14729,-0.08414c-0.22396,-0.13263 -0.44312,-0.2731 -0.65678,-0.41999c-0.06603,-0.04492 -0.13081,-0.09198 -0.19558,-0.13904c-0.20004,-0.14404 -0.39642,-0.29378 -0.58605,-0.45065c-0.02312,-0.01997 -0.04841,-0.03494 -0.07153,-0.05562l-0.35683,-0.30019l0.01041,-0.00927c-2.1928,-2.01152 -3.57044,-4.89937 -3.57044,-8.1031c0,-6.06521 4.93481,-11.00023 11.00006,-11.00023c6.06514,0 10.99995,4.93502 10.99995,11.00023c0,3.22014 -1.3908,6.12082 -3.60283,8.13448zM4.19,18.58535c0.10002,-0.07059 0.20004,-0.13548 0.30075,-0.18967l3.1628,-1.72629c0.28679,-0.15616 0.46486,-0.45635 0.46486,-0.78222v-1.15728c-0.24639,-0.32658 -0.91324,-1.28706 -1.23722,-2.55629c-0.3384,-0.27738 -0.53604,-0.68809 -0.53604,-1.12805v-1.41826c0,-0.34726 0.1276,-0.6831 0.35488,-0.94836v-1.86534c-0.02083,-0.20821 -0.09441,-1.37975 0.75314,-2.34665c0.73723,-0.84069 1.93039,-1.26709 3.54687,-1.26709c1.61636,0 2.80952,0.4264 3.54675,1.2678c0.84766,0.96618 0.77396,2.13844 0.75325,2.34594v1.86677c0.22751,0.26454 0.35477,0.60039 0.35477,0.94764v1.41754c0,0.57044 -0.32719,1.07457 -0.83405,1.31629c-0.25635,0.74015 -0.60791,1.42895 -1.04633,2.04788c-0.0856,0.12122 -0.16846,0.23032 -0.24685,0.328v1.18224c0,0.33941 0.18883,0.64531 0.49278,0.79719l3.38688,1.69349c0.12119,0.0599 0.23952,0.13334 0.35717,0.21463c2.1056,-1.86962 3.43563,-4.5949 3.43563,-7.62536c0,-5.62454 -4.57569,-10.20019 -10.2,-10.20019c-5.62443,0 -10.2,4.57564 -10.2,10.20019c0,3.00836 1.31035,5.71652 3.38997,7.58543zM17.11359,19.15864c-0.02117,-0.0107 -0.04234,-0.0221 -0.06397,-0.0328l-3.38676,-1.69278c-0.5769,-0.28879 -0.93521,-0.86778 -0.93521,-1.51309v-1.47958l0.09911,-0.11266c0.08766,-0.10054 0.18963,-0.23174 0.29446,-0.38006c0.42641,-0.60253 0.76241,-1.27993 0.99838,-2.01294l0.06397,-0.19751l0.1989,-0.06132c0.27832,-0.08699 0.4723,-0.3444 0.4723,-0.63034v-1.41754c0,-0.18682 -0.07919,-0.36009 -0.2227,-0.48987l-0.13206,-0.11979l0.00366,-2.27891c0.0008,-0.00784 0.11158,-0.98829 -0.56522,-1.75268c-0.57999,-0.65458 -1.56807,-0.98686 -2.93839,-0.98686c-1.37569,0 -2.36687,0.33513 -2.94525,0.99399c-0.6776,0.77295 -0.55962,1.73485 -0.55836,1.74412l0.00355,0.05277v2.22686l-0.13195,0.11979c-0.14408,0.12978 -0.22282,0.30305 -0.22282,0.48915v1.41826c0,0.22461 0.11524,0.43211 0.30762,0.55689l0.13641,0.08771l0.03639,0.15901c0.32673,1.42467 1.19156,2.47642 1.20037,2.48641l0.09201,0.11124l0.00034,1.44107c0,0.61964 -0.33794,1.18794 -0.882,1.48457l-3.1628,1.72558c-0.0127,0.00713 -0.02552,0.01426 -0.03834,0.0221c0.01797,0.01355 0.03513,0.02781 0.05322,0.04064c0.17441,0.1312 0.35351,0.25456 0.53513,0.37435c0.05768,0.03708 0.11559,0.07416 0.17406,0.11124c0.19718,0.12264 0.39722,0.24101 0.60162,0.35011c0.02872,0.01569 0.05836,0.02995 0.08755,0.04564c0.22396,0.11551 0.45078,0.22675 0.68195,0.32586c0.0016,0.00143 0.00366,0.00214 0.00526,0.00285c0.24445,0.10482 0.49324,0.19965 0.74478,0.28522c0.01556,0.0057 0.03159,0.00998 0.04726,0.01569c0.50674,0.17042 1.02711,0.30019 1.55594,0.38933c0.01122,0.00214 0.02243,0.00285 0.03365,0.0057c0.24994,0.04064 0.5024,0.06988 0.756,0.0927c0.04314,0.00428 0.08675,0.00713 0.13035,0.00998c0.25166,0.01854 0.50446,0.03137 0.75806,0.03137c0.25074,0 0.50034,-0.01212 0.74879,-0.03066c0.04475,-0.00357 0.08915,-0.0057 0.13355,-0.00998c0.2512,-0.02282 0.50159,-0.05134 0.75005,-0.0927c0.00721,0 0.01442,-0.00214 0.02163,-0.00357c0.2639,-0.0435 0.52631,-0.09626 0.78552,-0.16115c0.0008,0 0.0016,0 0.0024,0c0.25681,-0.06346 0.51086,-0.13762 0.7616,-0.22033c0.01717,-0.0057 0.03399,-0.01141 0.05081,-0.01783c0.47882,-0.16115 0.94482,-0.35795 1.39515,-0.58969c0.0436,-0.0221 0.0872,-0.04421 0.13046,-0.06703c0.19604,-0.10339 0.38795,-0.21534 0.57678,-0.33228c0.06763,-0.04207 0.13367,-0.08485 0.20004,-0.12764c0.14442,-0.09484 0.28679,-0.19324 0.42675,-0.29449c0.04326,-0.03137 0.0872,-0.06061 0.13,-0.09412z' fill='%2331e68c' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .label_name:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M18.39716,19.1344l0.01087,0.00927l-0.36598,0.30447c-0.03639,0.03137 -0.07645,0.05633 -0.11364,0.08771c-0.16766,0.13619 -0.34,0.26597 -0.51556,0.39218c-0.07324,0.05277 -0.14568,0.10624 -0.21961,0.15687c-0.20565,0.14047 -0.41725,0.2731 -0.6324,0.40073c-0.05848,0.03351 -0.11684,0.06631 -0.17567,0.10054c-0.23632,0.13263 -0.47756,0.25812 -0.72441,0.37364c-0.03033,0.01497 -0.06111,0.02852 -0.09155,0.04207c-0.82478,0.37863 -1.70403,0.65743 -2.62276,0.82215c-0.02483,0.00499 -0.05001,0.00856 -0.07484,0.01355c-0.28679,0.0492 -0.57724,0.08842 -0.87124,0.1148c-0.03719,0.00357 -0.07439,0.00499 -0.11158,0.00784c-0.29354,0.02424 -0.58914,0.03993 -0.88875,0.03993c-0.30247,0 -0.60081,-0.01569 -0.89607,-0.04064c-0.03639,-0.00214 -0.07233,-0.00428 -0.10838,-0.00856c-0.2964,-0.02638 -0.58914,-0.06631 -0.87879,-0.11623c-0.02483,-0.00428 -0.04921,-0.00856 -0.07359,-0.01355c-0.93281,-0.16828 -1.82476,-0.4535 -2.66041,-0.8414c-0.01877,-0.00856 -0.03799,-0.01711 -0.05676,-0.02638c-0.25646,-0.11979 -0.50686,-0.25171 -0.75199,-0.39146c-0.04921,-0.02781 -0.09842,-0.05633 -0.14729,-0.08414c-0.22396,-0.13263 -0.44312,-0.2731 -0.65678,-0.41999c-0.06603,-0.04492 -0.13081,-0.09198 -0.19558,-0.13904c-0.20004,-0.14404 -0.39642,-0.29378 -0.58605,-0.45065c-0.02312,-0.01997 -0.04841,-0.03494 -0.07153,-0.05562l-0.35683,-0.30019l0.01041,-0.00927c-2.1928,-2.01152 -3.57044,-4.89937 -3.57044,-8.1031c0,-6.06521 4.93481,-11.00023 11.00006,-11.00023c6.06514,0 10.99995,4.93502 10.99995,11.00023c0,3.22014 -1.3908,6.12082 -3.60283,8.13448zM4.19,18.58535c0.10002,-0.07059 0.20004,-0.13548 0.30075,-0.18967l3.1628,-1.72629c0.28679,-0.15616 0.46486,-0.45635 0.46486,-0.78222v-1.15728c-0.24639,-0.32658 -0.91324,-1.28706 -1.23722,-2.55629c-0.3384,-0.27738 -0.53604,-0.68809 -0.53604,-1.12805v-1.41826c0,-0.34726 0.1276,-0.6831 0.35488,-0.94836v-1.86534c-0.02083,-0.20821 -0.09441,-1.37975 0.75314,-2.34665c0.73723,-0.84069 1.93039,-1.26709 3.54687,-1.26709c1.61636,0 2.80952,0.4264 3.54675,1.2678c0.84766,0.96618 0.77396,2.13844 0.75325,2.34594v1.86677c0.22751,0.26454 0.35477,0.60039 0.35477,0.94764v1.41754c0,0.57044 -0.32719,1.07457 -0.83405,1.31629c-0.25635,0.74015 -0.60791,1.42895 -1.04633,2.04788c-0.0856,0.12122 -0.16846,0.23032 -0.24685,0.328v1.18224c0,0.33941 0.18883,0.64531 0.49278,0.79719l3.38688,1.69349c0.12119,0.0599 0.23952,0.13334 0.35717,0.21463c2.1056,-1.86962 3.43563,-4.5949 3.43563,-7.62536c0,-5.62454 -4.57569,-10.20019 -10.2,-10.20019c-5.62443,0 -10.2,4.57564 -10.2,10.20019c0,3.00836 1.31035,5.71652 3.38997,7.58543zM17.11359,19.15864c-0.02117,-0.0107 -0.04234,-0.0221 -0.06397,-0.0328l-3.38676,-1.69278c-0.5769,-0.28879 -0.93521,-0.86778 -0.93521,-1.51309v-1.47958l0.09911,-0.11266c0.08766,-0.10054 0.18963,-0.23174 0.29446,-0.38006c0.42641,-0.60253 0.76241,-1.27993 0.99838,-2.01294l0.06397,-0.19751l0.1989,-0.06132c0.27832,-0.08699 0.4723,-0.3444 0.4723,-0.63034v-1.41754c0,-0.18682 -0.07919,-0.36009 -0.2227,-0.48987l-0.13206,-0.11979l0.00366,-2.27891c0.0008,-0.00784 0.11158,-0.98829 -0.56522,-1.75268c-0.57999,-0.65458 -1.56807,-0.98686 -2.93839,-0.98686c-1.37569,0 -2.36687,0.33513 -2.94525,0.99399c-0.6776,0.77295 -0.55962,1.73485 -0.55836,1.74412l0.00355,0.05277v2.22686l-0.13195,0.11979c-0.14408,0.12978 -0.22282,0.30305 -0.22282,0.48915v1.41826c0,0.22461 0.11524,0.43211 0.30762,0.55689l0.13641,0.08771l0.03639,0.15901c0.32673,1.42467 1.19156,2.47642 1.20037,2.48641l0.09201,0.11124l0.00034,1.44107c0,0.61964 -0.33794,1.18794 -0.882,1.48457l-3.1628,1.72558c-0.0127,0.00713 -0.02552,0.01426 -0.03834,0.0221c0.01797,0.01355 0.03513,0.02781 0.05322,0.04064c0.17441,0.1312 0.35351,0.25456 0.53513,0.37435c0.05768,0.03708 0.11559,0.07416 0.17406,0.11124c0.19718,0.12264 0.39722,0.24101 0.60162,0.35011c0.02872,0.01569 0.05836,0.02995 0.08755,0.04564c0.22396,0.11551 0.45078,0.22675 0.68195,0.32586c0.0016,0.00143 0.00366,0.00214 0.00526,0.00285c0.24445,0.10482 0.49324,0.19965 0.74478,0.28522c0.01556,0.0057 0.03159,0.00998 0.04726,0.01569c0.50674,0.17042 1.02711,0.30019 1.55594,0.38933c0.01122,0.00214 0.02243,0.00285 0.03365,0.0057c0.24994,0.04064 0.5024,0.06988 0.756,0.0927c0.04314,0.00428 0.08675,0.00713 0.13035,0.00998c0.25166,0.01854 0.50446,0.03137 0.75806,0.03137c0.25074,0 0.50034,-0.01212 0.74879,-0.03066c0.04475,-0.00357 0.08915,-0.0057 0.13355,-0.00998c0.2512,-0.02282 0.50159,-0.05134 0.75005,-0.0927c0.00721,0 0.01442,-0.00214 0.02163,-0.00357c0.2639,-0.0435 0.52631,-0.09626 0.78552,-0.16115c0.0008,0 0.0016,0 0.0024,0c0.25681,-0.06346 0.51086,-0.13762 0.7616,-0.22033c0.01717,-0.0057 0.03399,-0.01141 0.05081,-0.01783c0.47882,-0.16115 0.94482,-0.35795 1.39515,-0.58969c0.0436,-0.0221 0.0872,-0.04421 0.13046,-0.06703c0.19604,-0.10339 0.38795,-0.21534 0.57678,-0.33228c0.06763,-0.04207 0.13367,-0.08485 0.20004,-0.12764c0.14442,-0.09484 0.28679,-0.19324 0.42675,-0.29449c0.04326,-0.03137 0.0872,-0.06061 0.13,-0.09412z' fill='%237f9bae' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .label_phone:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M15.58783,9.03547c-0.17406,0.07344 -0.3756,-0.00784 -0.44941,-0.18111c-0.09487,-0.22176 -0.21126,-0.43567 -0.34698,-0.63747c-0.13664,-0.20179 -0.29205,-0.39075 -0.46211,-0.56046l-0.0008,0.00071c-0.17235,-0.17256 -0.3606,-0.32729 -0.56099,-0.4642c-0.20187,-0.13691 -0.41485,-0.25313 -0.63389,-0.34583c-0.17441,-0.07344 -0.25555,-0.27452 -0.18265,-0.4478c0.0729,-0.1747 0.27386,-0.2567 0.44815,-0.18254c0.26791,0.11338 0.52048,0.25028 0.75211,0.40715c0.24021,0.16186 0.46303,0.34654 0.66353,0.5462l-0.0008,0.00071l0.0008,0.00071c0.20256,0.20393 0.38635,0.42569 0.546,0.66242c0.1577,0.23317 0.29537,0.48559 0.40798,0.75156c0.07393,0.1747 -0.00687,0.37578 -0.18093,0.44993zM17.70796,9.05115c-0.18288,0.0492 -0.37113,-0.05918 -0.41965,-0.24244c-0.13241,-0.49129 -0.32959,-0.96048 -0.58193,-1.39758c-0.2528,-0.43567 -0.56522,-0.8414 -0.92823,-1.20506c-0.36266,-0.36294 -0.76847,-0.67526 -1.20461,-0.92839c-0.43579,-0.25313 -0.905,-0.44922 -1.39561,-0.58256c-0.18311,-0.04777 -0.2916,-0.23602 -0.24307,-0.41927c0.04852,-0.18397 0.23678,-0.29235 0.41965,-0.24386c0.5484,0.14903 1.07368,0.36865 1.562,0.65101c0.49255,0.28665 0.94654,0.63533 1.34789,1.03678c0.40112,0.40216 0.74982,0.85566 1.03523,1.34909c0.28313,0.48844 0.50365,1.01396 0.65186,1.56229c0.04852,0.18325 -0.0602,0.37221 -0.24353,0.41999zM19.7917,9.05615c-0.18574,0.03708 -0.36621,-0.08557 -0.40203,-0.27096c-0.15118,-0.76011 -0.41496,-1.49028 -0.77797,-2.16839l-0.00904,-0.01854c-0.36198,-0.67098 -0.82443,-1.29205 -1.37272,-1.84252l-0.00172,-0.00214c-0.55367,-0.5519 -1.18149,-1.01824 -1.85875,-1.38189c-0.67623,-0.36223 -1.40774,-0.62677 -2.16877,-0.77865c-0.18585,-0.03565 -0.3075,-0.21605 -0.27122,-0.40287c0.03593,-0.18539 0.21687,-0.30661 0.40272,-0.27025c0.82569,0.164 1.62071,0.45207 2.35954,0.84782c0.7394,0.39574 1.42227,0.90272 2.0208,1.50097l0.0016,0.00214c0.59372,0.59397 1.09566,1.26923 1.49014,2.00225l0.0111,0.01854c0.39585,0.73943 0.68344,1.53448 0.84755,2.36234c0.03628,0.18611 -0.08492,0.36651 -0.27122,0.40216zM21.91721,18.45344c-0.11169,0.15188 -0.32616,0.18539 -0.47894,0.07344l-5.35561,-3.92677l-0.34664,0.34654l-0.55492,0.55547c-1.31927,1.31986 -3.29945,1.00754 -5.12215,-0.10268c-0.68378,-0.41642 -1.34571,-0.94479 -1.93737,-1.53662c-0.59177,-0.59112 -1.12015,-1.25568 -1.5366,-1.93878c-1.11111,-1.82398 -1.42651,-3.80412 -0.11478,-5.11614l0.91209,-0.91342l-3.68969,-5.03627l-1.00667,0.99919l0.85515,1.16706l1.02493,1.399l1.02539,1.399c0.11147,0.15259 0.07851,0.36793 -0.07381,0.47917c-0.15278,0.11124 -0.36758,0.07844 -0.47905,-0.07416l-1.02505,-1.399l-1.02482,-1.399l-0.79434,-1.08413l-0.16696,0.16572l0.0008,0.00143l-0.01431,0.01497c-1.30749,1.30773 -1.65092,3.04401 -0.98087,5.14894c0.6958,2.18693 2.46574,4.76674 5.35744,7.68098l0.1173,0.11765l0.00069,-0.00071c0.19787,0.19751 0.36037,0.35795 0.48649,0.48131c2.80815,2.72314 5.30411,4.39239 7.42138,5.04055c2.03922,0.62463 3.72253,0.28665 4.98642,-0.97759l0.01762,-0.0164l0.04063,-0.04064l0.16701,-0.17254l-1.08128,-0.79293l-1.39847,-1.02679l-1.39824,-1.02465c-0.15278,-0.11124 -0.18585,-0.32658 -0.07381,-0.47917c0.11135,-0.15188 0.32627,-0.18611 0.47848,-0.07416l1.39858,1.02537l1.39812,1.02679l1.3987,1.02465c0.1209,0.08809 0.16651,0.24102 0.12495,0.37699c-0.00412,0.01349 -0.00909,0.02678 -0.01491,0.03978c-0.00965,0.02159 -0.02167,0.04251 -0.03612,0.0624c-0.01126,0.01529 -0.02355,0.02939 -0.03672,0.04226l-0.43523,0.44974l-0.00149,0.00143l-0.042,0.0435l-0.01945,0.01997c-1.45569,1.45676 -3.36983,1.8525 -5.67169,1.1473c-2.22267,-0.68025 -4.8127,-2.40369 -7.70061,-5.20455c-0.19855,-0.19252 -0.36415,-0.35653 -0.4945,-0.4863l0.00069,-0.00143l-0.00069,-0.00071l-0.11765,-0.11765c-2.96997,-2.9941 -4.79485,-5.66661 -5.52418,-7.95764c-0.7552,-2.37161 -0.35408,-4.33962 1.14704,-5.84273l0.01476,-0.01426l0.00069,0.00071l0.00092,-0.00071l1.94824,-1.93522c0.01225,-0.01212 0.02529,-0.02282 0.03868,-0.03351c0.15289,-0.11195 0.36747,-0.07915 0.47905,0.07416l4.08382,5.57463c0.1157,0.13405 0.11078,0.33941 -0.0174,0.46705l-1.11958,1.1202c-1.04393,1.04462 -0.7394,2.70888 0.21343,4.2726c0.38589,0.63461 0.87959,1.25212 1.43738,1.80972c0.55824,0.55974 1.17611,1.05389 1.80851,1.43751c1.56326,0.95335 3.22723,1.25497 4.27917,0.20251l1.11042,-1.11022c0.11719,-0.11694 0.30613,-0.13548 0.4446,-0.03351l5.59319,4.10218c0.15278,0.11124 0.18539,0.32586 0.07381,0.47917z' fill='%2331e68c' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .label_phone:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M15.58783,9.03547c-0.17406,0.07344 -0.3756,-0.00784 -0.44941,-0.18111c-0.09487,-0.22176 -0.21126,-0.43567 -0.34698,-0.63747c-0.13664,-0.20179 -0.29205,-0.39075 -0.46211,-0.56046l-0.0008,0.00071c-0.17235,-0.17256 -0.3606,-0.32729 -0.56099,-0.4642c-0.20187,-0.13691 -0.41485,-0.25313 -0.63389,-0.34583c-0.17441,-0.07344 -0.25555,-0.27452 -0.18265,-0.4478c0.0729,-0.1747 0.27386,-0.2567 0.44815,-0.18254c0.26791,0.11338 0.52048,0.25028 0.75211,0.40715c0.24021,0.16186 0.46303,0.34654 0.66353,0.5462l-0.0008,0.00071l0.0008,0.00071c0.20256,0.20393 0.38635,0.42569 0.546,0.66242c0.1577,0.23317 0.29537,0.48559 0.40798,0.75156c0.07393,0.1747 -0.00687,0.37578 -0.18093,0.44993zM17.70796,9.05115c-0.18288,0.0492 -0.37113,-0.05918 -0.41965,-0.24244c-0.13241,-0.49129 -0.32959,-0.96048 -0.58193,-1.39758c-0.2528,-0.43567 -0.56522,-0.8414 -0.92823,-1.20506c-0.36266,-0.36294 -0.76847,-0.67526 -1.20461,-0.92839c-0.43579,-0.25313 -0.905,-0.44922 -1.39561,-0.58256c-0.18311,-0.04777 -0.2916,-0.23602 -0.24307,-0.41927c0.04852,-0.18397 0.23678,-0.29235 0.41965,-0.24386c0.5484,0.14903 1.07368,0.36865 1.562,0.65101c0.49255,0.28665 0.94654,0.63533 1.34789,1.03678c0.40112,0.40216 0.74982,0.85566 1.03523,1.34909c0.28313,0.48844 0.50365,1.01396 0.65186,1.56229c0.04852,0.18325 -0.0602,0.37221 -0.24353,0.41999zM19.7917,9.05615c-0.18574,0.03708 -0.36621,-0.08557 -0.40203,-0.27096c-0.15118,-0.76011 -0.41496,-1.49028 -0.77797,-2.16839l-0.00904,-0.01854c-0.36198,-0.67098 -0.82443,-1.29205 -1.37272,-1.84252l-0.00172,-0.00214c-0.55367,-0.5519 -1.18149,-1.01824 -1.85875,-1.38189c-0.67623,-0.36223 -1.40774,-0.62677 -2.16877,-0.77865c-0.18585,-0.03565 -0.3075,-0.21605 -0.27122,-0.40287c0.03593,-0.18539 0.21687,-0.30661 0.40272,-0.27025c0.82569,0.164 1.62071,0.45207 2.35954,0.84782c0.7394,0.39574 1.42227,0.90272 2.0208,1.50097l0.0016,0.00214c0.59372,0.59397 1.09566,1.26923 1.49014,2.00225l0.0111,0.01854c0.39585,0.73943 0.68344,1.53448 0.84755,2.36234c0.03628,0.18611 -0.08492,0.36651 -0.27122,0.40216zM21.91721,18.45344c-0.11169,0.15188 -0.32616,0.18539 -0.47894,0.07344l-5.35561,-3.92677l-0.34664,0.34654l-0.55492,0.55547c-1.31927,1.31986 -3.29945,1.00754 -5.12215,-0.10268c-0.68378,-0.41642 -1.34571,-0.94479 -1.93737,-1.53662c-0.59177,-0.59112 -1.12015,-1.25568 -1.5366,-1.93878c-1.11111,-1.82398 -1.42651,-3.80412 -0.11478,-5.11614l0.91209,-0.91342l-3.68969,-5.03627l-1.00667,0.99919l0.85515,1.16706l1.02493,1.399l1.02539,1.399c0.11147,0.15259 0.07851,0.36793 -0.07381,0.47917c-0.15278,0.11124 -0.36758,0.07844 -0.47905,-0.07416l-1.02505,-1.399l-1.02482,-1.399l-0.79434,-1.08413l-0.16696,0.16572l0.0008,0.00143l-0.01431,0.01497c-1.30749,1.30773 -1.65092,3.04401 -0.98087,5.14894c0.6958,2.18693 2.46574,4.76674 5.35744,7.68098l0.1173,0.11765l0.00069,-0.00071c0.19787,0.19751 0.36037,0.35795 0.48649,0.48131c2.80815,2.72314 5.30411,4.39239 7.42138,5.04055c2.03922,0.62463 3.72253,0.28665 4.98642,-0.97759l0.01762,-0.0164l0.04063,-0.04064l0.16701,-0.17254l-1.08128,-0.79293l-1.39847,-1.02679l-1.39824,-1.02465c-0.15278,-0.11124 -0.18585,-0.32658 -0.07381,-0.47917c0.11135,-0.15188 0.32627,-0.18611 0.47848,-0.07416l1.39858,1.02537l1.39812,1.02679l1.3987,1.02465c0.1209,0.08809 0.16651,0.24102 0.12495,0.37699c-0.00412,0.01349 -0.00909,0.02678 -0.01491,0.03978c-0.00965,0.02159 -0.02167,0.04251 -0.03612,0.0624c-0.01126,0.01529 -0.02355,0.02939 -0.03672,0.04226l-0.43523,0.44974l-0.00149,0.00143l-0.042,0.0435l-0.01945,0.01997c-1.45569,1.45676 -3.36983,1.8525 -5.67169,1.1473c-2.22267,-0.68025 -4.8127,-2.40369 -7.70061,-5.20455c-0.19855,-0.19252 -0.36415,-0.35653 -0.4945,-0.4863l0.00069,-0.00143l-0.00069,-0.00071l-0.11765,-0.11765c-2.96997,-2.9941 -4.79485,-5.66661 -5.52418,-7.95764c-0.7552,-2.37161 -0.35408,-4.33962 1.14704,-5.84273l0.01476,-0.01426l0.00069,0.00071l0.00092,-0.00071l1.94824,-1.93522c0.01225,-0.01212 0.02529,-0.02282 0.03868,-0.03351c0.15289,-0.11195 0.36747,-0.07915 0.47905,0.07416l4.08382,5.57463c0.1157,0.13405 0.11078,0.33941 -0.0174,0.46705l-1.11958,1.1202c-1.04393,1.04462 -0.7394,2.70888 0.21343,4.2726c0.38589,0.63461 0.87959,1.25212 1.43738,1.80972c0.55824,0.55974 1.17611,1.05389 1.80851,1.43751c1.56326,0.95335 3.22723,1.25497 4.27917,0.20251l1.11042,-1.11022c0.11719,-0.11694 0.30613,-0.13548 0.4446,-0.03351l5.59319,4.10218c0.15278,0.11124 0.18539,0.32586 0.07381,0.47917z' fill='%237f9bae' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .label_email:before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.622 13.133C18.5271 13.1326 18.4363 13.0949 18.369 13.028L14.1 8.865C14.0894 8.8546 14.0793 8.84358 14.07 8.832L12.86 9.929C12.4851 10.2609 12.0007 10.4426 11.5 10.439C11.006 10.439 10.513 10.269 10.137 9.929L8.93 8.833C8.92062 8.84423 8.9106 8.85491 8.9 8.865L4.632 13.028C4.59711 13.0627 4.55551 13.0899 4.50974 13.1079C4.46396 13.1259 4.415 13.1344 4.36583 13.1328C4.31667 13.1312 4.26835 13.1196 4.22384 13.0986C4.17933 13.0777 4.13957 13.0479 4.107 13.011C4.03948 12.9353 4.0036 12.8365 4.00676 12.7351C4.00992 12.6337 4.05189 12.5374 4.124 12.466L8.37 8.325L0.827 1.483C0.769963 1.62477 0.740765 1.77619 0.741 1.929V15.075C0.741 15.713 1.241 16.232 1.854 16.232H21.146C21.759 16.232 22.259 15.713 22.259 15.075V1.929C22.259 1.772 22.229 1.622 22.174 1.485L14.631 8.325L18.877 12.466C19.026 12.612 19.033 12.856 18.893 13.011C18.859 13.049 18.8174 13.0795 18.7709 13.1005C18.7244 13.1216 18.674 13.1326 18.623 13.133H18.622ZM21.146 17.003H1.854C0.832 17.003 0 16.14 0 15.075V1.929C0 0.865 0.832 0 1.854 0H21.146C22.168 0 23 0.865 23 1.929V15.075C23 16.14 22.168 17.003 21.146 17.003ZM1.854 0.771C1.663 0.771 1.482 0.821 1.324 0.911L10.626 9.346C11.1 9.776 11.901 9.776 12.374 9.346L21.677 0.912C21.5155 0.820188 21.3328 0.771944 21.147 0.772L1.854 0.771Z' fill='%2331E68C'/%3E%3C/svg%3E")
    }
    
    .label_email:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.622 13.133C18.5271 13.1326 18.4363 13.0949 18.369 13.028L14.1 8.865C14.0894 8.8546 14.0793 8.84358 14.07 8.832L12.86 9.929C12.4851 10.2609 12.0007 10.4426 11.5 10.439C11.006 10.439 10.513 10.269 10.137 9.929L8.93 8.833C8.92062 8.84423 8.9106 8.85491 8.9 8.865L4.632 13.028C4.59711 13.0627 4.55551 13.0899 4.50974 13.1079C4.46396 13.1259 4.415 13.1344 4.36583 13.1328C4.31667 13.1312 4.26835 13.1196 4.22384 13.0986C4.17933 13.0777 4.13957 13.0479 4.107 13.011C4.03948 12.9353 4.0036 12.8365 4.00676 12.7351C4.00992 12.6337 4.05189 12.5374 4.124 12.466L8.37 8.325L0.827 1.483C0.769963 1.62477 0.740765 1.77619 0.741 1.929V15.075C0.741 15.713 1.241 16.232 1.854 16.232H21.146C21.759 16.232 22.259 15.713 22.259 15.075V1.929C22.259 1.772 22.229 1.622 22.174 1.485L14.631 8.325L18.877 12.466C19.026 12.612 19.033 12.856 18.893 13.011C18.859 13.049 18.8174 13.0795 18.7709 13.1005C18.7244 13.1216 18.674 13.1326 18.623 13.133H18.622ZM21.146 17.003H1.854C0.832 17.003 0 16.14 0 15.075V1.929C0 0.865 0.832 0 1.854 0H21.146C22.168 0 23 0.865 23 1.929V15.075C23 16.14 22.168 17.003 21.146 17.003ZM1.854 0.771C1.663 0.771 1.482 0.821 1.324 0.911L10.626 9.346C11.1 9.776 11.901 9.776 12.374 9.346L21.677 0.912C21.5155 0.820188 21.3328 0.771944 21.147 0.772L1.854 0.771Z' fill='%237F9BAE'/%3E%3C/svg%3E")
    }
    
    .label_message .form_control {
    border-radius: 0 0 3px 3px;
    transition: .2s linear;
    border: 1px solid #98f4e5;
    margin: -1px 0 0
    }
    
    .label_message:focus .textarea_label:before,
    .label_message:hover .textarea_label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10.5C21 16.29 16.29 21 10.5 21C4.71 21 0 16.29 0 10.5C0 4.71 4.71 0 10.5 0C16.29 0 21 4.71 21 10.5ZM20.192 10.5C20.192 5.156 15.844 0.808 10.5 0.808C5.156 0.808 0.808 5.156 0.808 10.5C0.808 15.844 5.156 20.192 10.5 20.192C15.844 20.192 20.192 15.844 20.192 10.5ZM10.904 15.346V16.154C10.904 16.378 10.724 16.557 10.5 16.557C10.447 16.5571 10.3945 16.5468 10.3455 16.5266C10.2965 16.5064 10.2519 16.4768 10.2144 16.4393C10.1769 16.4019 10.1471 16.3574 10.1268 16.3085C10.1065 16.2595 10.096 16.207 10.096 16.154V15.346C10.096 15.2389 10.1386 15.1361 10.2143 15.0603C10.2901 14.9846 10.3929 14.942 10.5 14.942C10.6071 14.942 10.7099 14.9846 10.7857 15.0603C10.8614 15.1361 10.904 15.2389 10.904 15.346ZM13.73 6.82C13.7396 7.36856 13.6086 7.91045 13.3495 8.39408C13.0905 8.87771 12.7119 9.287 12.25 9.583C11.42 10.119 10.904 11.113 10.904 12.18V13.328C10.904 13.4351 10.8614 13.5379 10.7857 13.6137C10.7099 13.6894 10.6071 13.732 10.5 13.732C10.3929 13.732 10.2901 13.6894 10.2143 13.6137C10.1386 13.5379 10.096 13.4351 10.096 13.328V12.18C10.096 10.822 10.737 9.597 11.812 8.904C12.1586 8.68195 12.4426 8.37487 12.6369 8.012C12.8312 7.64913 12.9293 7.24255 12.922 6.831C12.905 5.555 11.812 4.461 10.535 4.443C10.2136 4.43655 9.89412 4.49504 9.59582 4.61498C9.29753 4.73491 9.02651 4.91383 8.799 5.141C8.56966 5.36582 8.38763 5.63427 8.26363 5.93052C8.13964 6.22677 8.07618 6.54484 8.077 6.866C8.077 6.97315 8.03444 7.07591 7.95867 7.15167C7.88291 7.22744 7.78015 7.27 7.673 7.27C7.56585 7.27 7.46309 7.22744 7.38733 7.15167C7.31156 7.07591 7.269 6.97315 7.269 6.866C7.269 5.995 7.611 5.178 8.232 4.566C8.83453 3.96778 9.64994 3.63327 10.499 3.636H10.546C12.277 3.66 13.706 5.089 13.73 6.82V6.82Z' fill='%237F9BAE'/%3E%3C/svg%3E");
    border-color: #c6d0d7
    }
    
    .b_main_services .link_video a:before,
    .b_simple_slider .item_img.video:after {
    background-image: url(../images/play.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat
    }
    
    .label_message .textarea_label {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 3px 3px 0 0;
    padding: 16px 14px 16px 65px;
    transition: .2s linear;
    border: 1px solid #98f4e5
    }
    
    .label_message .textarea_label:before {
    transition: .2s linear;
    position: absolute;
    border-right: 1px solid #98f4e5;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 51px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10.5C21 16.29 16.29 21 10.5 21C4.71 21 0 16.29 0 10.5C0 4.71 4.71 0 10.5 0C16.29 0 21 4.71 21 10.5ZM20.192 10.5C20.192 5.156 15.844 0.808 10.5 0.808C5.156 0.808 0.808 5.156 0.808 10.5C0.808 15.844 5.156 20.192 10.5 20.192C15.844 20.192 20.192 15.844 20.192 10.5ZM10.904 15.346V16.154C10.904 16.378 10.724 16.557 10.5 16.557C10.447 16.5571 10.3945 16.5468 10.3455 16.5266C10.2965 16.5064 10.2519 16.4768 10.2144 16.4393C10.1769 16.4019 10.1471 16.3574 10.1268 16.3085C10.1065 16.2595 10.096 16.207 10.096 16.154V15.346C10.096 15.2389 10.1386 15.1361 10.2143 15.0603C10.2901 14.9846 10.3929 14.942 10.5 14.942C10.6071 14.942 10.7099 14.9846 10.7857 15.0603C10.8614 15.1361 10.904 15.2389 10.904 15.346ZM13.73 6.82C13.7396 7.36856 13.6086 7.91045 13.3495 8.39408C13.0905 8.87771 12.7119 9.287 12.25 9.583C11.42 10.119 10.904 11.113 10.904 12.18V13.328C10.904 13.4351 10.8614 13.5379 10.7857 13.6137C10.7099 13.6894 10.6071 13.732 10.5 13.732C10.3929 13.732 10.2901 13.6894 10.2143 13.6137C10.1386 13.5379 10.096 13.4351 10.096 13.328V12.18C10.096 10.822 10.737 9.597 11.812 8.904C12.1586 8.68195 12.4426 8.37487 12.6369 8.012C12.8312 7.64913 12.9293 7.24255 12.922 6.831C12.905 5.555 11.812 4.461 10.535 4.443C10.2136 4.43655 9.89412 4.49504 9.59582 4.61498C9.29753 4.73491 9.02651 4.91383 8.799 5.141C8.56966 5.36582 8.38763 5.63427 8.26363 5.93052C8.13964 6.22677 8.07618 6.54484 8.077 6.866C8.077 6.97315 8.03444 7.07591 7.95867 7.15167C7.88291 7.22744 7.78015 7.27 7.673 7.27C7.56585 7.27 7.46309 7.22744 7.38733 7.15167C7.31156 7.07591 7.269 6.97315 7.269 6.866C7.269 5.995 7.611 5.178 8.232 4.566C8.83453 3.96778 9.64994 3.63327 10.499 3.636H10.546C12.277 3.66 13.706 5.089 13.73 6.82V6.82Z' fill='%2331E68C'/%3E%3C/svg%3E")
    }
    
    .brigade_wrap {
    padding: 0 0 10px
    }
    
    .brigade_wrap img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0
    }
    
    .brigade_wrap h3 {
    display: inline-block;
    vertical-align: middle;
    margin: 0
    }
    
    [class*=ymaps] .composition {
    padding: 10px 0
    }
    
    .jsShowReadMore .read_more {
    display: block;
    font-weight: 600;
    margin: 10px 0 0;
    color: #414141
    }
    
    .fast-menu .bar&gt;span&gt;span,
    .fast-menu .toc-list,
    .fast-menu.open .bar&gt;span:before,
    .is-sticky .menu_top,
    .jsShowReadMore .more_text,
    .t_fixed {
    display: none
    }
    
    @keyframes spin {
    from {
    transform: rotate(0)
    }
    
    to {
    transform: rotate(360deg)
    }
    }
    
    .animated {
    animation-duration: 1s;
    animation-fill-mode: both
    }
    
    .animated.infinite {
    animation-iteration-count: infinite
    }
    
    .animated.hinge {
    animation-duration: 2s
    }
    
    .animated.bounceIn,
    .animated.bounceOut,
    .animated.flipOutX,
    .animated.flipOutY {
    animation-duration: .75s
    }
    
    @keyframes bounce {
    
    20%,
    53%,
    80%,
    from,
    to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0)
    }
    
    40%,
    43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0)
    }
    
    70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0)
    }
    
    90% {
    transform: translate3d(0, -4px, 0)
    }
    }
    
    .bounce {
    animation-name: bounce;
    transform-origin: center bottom
    }
    
    @keyframes flash {
    
    50%,
    from,
    to {
    opacity: 1
    }
    
    25%,
    75% {
    opacity: 0
    }
    }
    
    .flash {
    animation-name: flash
    }
    
    @keyframes pulse {
    
    from,
    to {
    transform: scale3d(1, 1, 1)
    }
    
    50% {
    transform: scale3d(1.05, 1.05, 1.05)
    }
    }
    
    .pulse {
    animation-name: pulse
    }
    
    @keyframes rubberBand {
    
    from,
    to {
    transform: scale3d(1, 1, 1)
    }
    
    30% {
    transform: scale3d(1.25, .75, 1)
    }
    
    40% {
    transform: scale3d(.75, 1.25, 1)
    }
    
    50% {
    transform: scale3d(1.15, .85, 1)
    }
    
    65% {
    transform: scale3d(.95, 1.05, 1)
    }
    
    75% {
    transform: scale3d(1.05, .95, 1)
    }
    }
    
    .rubberBand {
    animation-name: rubberBand
    }
    
    @keyframes shake {
    
    from,
    to {
    transform: translate3d(0, 0, 0)
    }
    
    10%,
    30%,
    50%,
    70%,
    90% {
    transform: translate3d(-10px, 0, 0)
    }
    
    20%,
    40%,
    60%,
    80% {
    transform: translate3d(10px, 0, 0)
    }
    }
    
    .shake {
    animation-name: shake
    }
    
    @keyframes headShake {
    
    0%,
    50% {
    transform: translateX(0)
    }
    
    6.5% {
    transform: translateX(-6px) rotateY(-9deg)
    }
    
    18.5% {
    transform: translateX(5px) rotateY(7deg)
    }
    
    31.5% {
    transform: translateX(-3px) rotateY(-5deg)
    }
    
    43.5% {
    transform: translateX(2px) rotateY(3deg)
    }
    }
    
    .headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
    }
    
    @keyframes swing {
    20% {
    transform: rotate3d(0, 0, 1, 15deg)
    }
    
    40% {
    transform: rotate3d(0, 0, 1, -10deg)
    }
    
    60% {
    transform: rotate3d(0, 0, 1, 5deg)
    }
    
    80% {
    transform: rotate3d(0, 0, 1, -5deg)
    }
    
    to {
    transform: rotate3d(0, 0, 1, 0deg)
    }
    }
    
    .swing {
    transform-origin: top center;
    animation-name: swing
    }
    
    @keyframes tada {
    
    from,
    to {
    transform: scale3d(1, 1, 1)
    }
    
    10%,
    20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    
    30%,
    50%,
    70%,
    90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    
    40%,
    60%,
    80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    }
    
    .tada {
    animation-name: tada
    }
    
    @keyframes wobble {
    
    from,
    to {
    transform: none
    }
    
    15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    
    30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    
    45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    
    60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    
    75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    }
    
    .wobble {
    animation-name: wobble
    }
    
    @keyframes jello {
    
    11.1%,
    from,
    to {
    transform: none
    }
    
    22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    
    33.3% {
    transform: skewX(6.25deg) skewY(6.25deg)
    }
    
    44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    
    55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    
    66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    
    77.7% {
    transform: skewX(.390625deg) skewY(.390625deg)
    }
    
    88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
    }
    
    .jello {
    animation-name: jello;
    transform-origin: center
    }
    
    @keyframes bounceIn {
    
    20%,
    40%,
    60%,
    80%,
    from,
    to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    
    0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
    }
    
    20% {
    transform: scale3d(1.1, 1.1, 1.1)
    }
    
    40% {
    transform: scale3d(.9, .9, .9)
    }
    
    60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03)
    }
    
    80% {
    transform: scale3d(.97, .97, .97)
    }
    
    to {
    opacity: 1;
    transform: scale3d(1, 1, 1)
    }
    }
    
    .bounceIn {
    animation-name: bounceIn
    }
    
    @keyframes bounceInDown {
    
    60%,
    75%,
    90%,
    from,
    to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    
    0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0)
    }
    
    60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0)
    }
    
    75% {
    transform: translate3d(0, -10px, 0)
    }
    
    90% {
    transform: translate3d(0, 5px, 0)
    }
    
    to {
    transform: none
    }
    }
    
    .bounceInDown {
    animation-name: bounceInDown
    }
    
    @keyframes bounceInLeft {
    
    60%,
    75%,
    90%,
    from,
    to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    
    0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0)
    }
    
    60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0)
    }
    
    75% {
    transform: translate3d(-10px, 0, 0)
    }
    
    90% {
    transform: translate3d(5px, 0, 0)
    }
    
    to {
    transform: none
    }
    }
    
    .bounceInLeft {
    animation-name: bounceInLeft
    }
    
    @keyframes bounceInRight {
    
    60%,
    75%,
    90%,
    from,
    to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    
    from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0)
    }
    
    60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0)
    }
    
    75% {
    transform: translate3d(10px, 0, 0)
    }
    
    90% {
    transform: translate3d(-5px, 0, 0)
    }
    
    to {
    transform: none
    }
    }
    
    .bounceInRight {
    animation-name: bounceInRight
    }
    
    @keyframes bounceInUp {
    
    60%,
    75%,
    90%,
    from,
    to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    
    from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0)
    }
    
    60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0)
    }
    
    75% {
    transform: translate3d(0, 10px, 0)
    }
    
    90% {
    transform: translate3d(0, -5px, 0)
    }
    
    to {
    transform: translate3d(0, 0, 0)
    }
    }
    
    .bounceInUp {
    animation-name: bounceInUp
    }
    
    @keyframes bounceOut {
    20% {
    transform: scale3d(.9, .9, .9)
    }
    
    50%,
    55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1)
    }
    
    to {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
    }
    }
    
    .bounceOut {
    animation-name: bounceOut
    }
    
    @keyframes bounceOutDown {
    20% {
    transform: translate3d(0, 10px, 0)
    }
    
    40%,
    45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0)
    }
    
    to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0)
    }
    }
    
    .bounceOutDown {
    animation-name: bounceOutDown
    }
    
    @keyframes bounceOutLeft {
    20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0)
    }
    
    to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0)
    }
    }
    
    .bounceOutLeft {
    animation-name: bounceOutLeft
    }
    
    @keyframes bounceOutRight {
    20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0)
    }
    
    to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0)
    }
    }
    
    .bounceOutRight {
    animation-name: bounceOutRight
    }
    
    @keyframes bounceOutUp {
    20% {
    transform: translate3d(0, -10px, 0)
    }
    
    40%,
    45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0)
    }
    
    to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0)
    }
    }
    
    .bounceOutUp {
    animation-name: bounceOutUp
    }
    
    @keyframes fadeIn {
    from {
    opacity: 0
    }
    
    to {
    opacity: 1
    }
    }
    
    .fadeIn {
    animation-name: fadeIn
    }
    
    @keyframes fadeInDown {
    from {
    opacity: 0;
    transform: translate3d(0, -100%, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInDown {
    animation-name: fadeInDown
    }
    
    @keyframes fadeInDownBig {
    from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInDownBig {
    animation-name: fadeInDownBig
    }
    
    @keyframes fadeInLeft {
    from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInLeft {
    animation-name: fadeInLeft
    }
    
    @keyframes fadeInLeftBig {
    from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInLeftBig {
    animation-name: fadeInLeftBig
    }
    
    @keyframes fadeInRight {
    from {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInRight {
    animation-name: fadeInRight
    }
    
    @keyframes fadeInRightBig {
    from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInRightBig {
    animation-name: fadeInRightBig
    }
    
    @keyframes fadeInUp {
    from {
    opacity: 0;
    transform: translate3d(0, 100%, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInUp {
    animation-name: fadeInUp
    }
    
    @keyframes fadeInUpBig {
    from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .fadeInUpBig {
    animation-name: fadeInUpBig
    }
    
    @keyframes fadeOut {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0
    }
    }
    
    .fadeOut {
    animation-name: fadeOut
    }
    
    @keyframes fadeOutDown {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(0, 100%, 0)
    }
    }
    
    .fadeOutDown {
    animation-name: fadeOutDown
    }
    
    @keyframes fadeOutDownBig {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0)
    }
    }
    
    .fadeOutDownBig {
    animation-name: fadeOutDownBig
    }
    
    @keyframes fadeOutLeft {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
    }
    }
    
    .fadeOutLeft {
    animation-name: fadeOutLeft
    }
    
    @keyframes fadeOutLeftBig {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0)
    }
    }
    
    .fadeOutLeftBig {
    animation-name: fadeOutLeftBig
    }
    
    @keyframes fadeOutRight {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
    }
    }
    
    .fadeOutRight {
    animation-name: fadeOutRight
    }
    
    @keyframes fadeOutRightBig {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0)
    }
    }
    
    .fadeOutRightBig {
    animation-name: fadeOutRightBig
    }
    
    @keyframes fadeOutUp {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(0, -100%, 0)
    }
    }
    
    .fadeOutUp {
    animation-name: fadeOutUp
    }
    
    @keyframes fadeOutUpBig {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0)
    }
    }
    
    .fadeOutUpBig {
    animation-name: fadeOutUpBig
    }
    
    @keyframes flip {
    from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out
    }
    
    40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out
    }
    
    50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in
    }
    
    80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in
    }
    
    to {
    transform: perspective(400px);
    animation-timing-function: ease-in
    }
    }
    
    .animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
    }
    
    @keyframes flipInX {
    from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0
    }
    
    40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in
    }
    
    60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
    }
    
    80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    
    to {
    transform: perspective(400px)
    }
    }
    
    .flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX
    }
    
    .flipInY,
    .flipOutX {
    -webkit-backface-visibility: visible !important
    }
    
    @keyframes flipInY {
    from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0
    }
    
    40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in
    }
    
    60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
    }
    
    80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    
    to {
    transform: perspective(400px)
    }
    }
    
    .flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY
    }
    
    @keyframes flipOutX {
    from {
    transform: perspective(400px)
    }
    
    30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
    }
    
    to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
    }
    }
    
    .flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important
    }
    
    @keyframes flipOutY {
    from {
    transform: perspective(400px)
    }
    
    30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
    }
    
    to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
    }
    }
    
    .flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY
    }
    
    @keyframes lightSpeedIn {
    from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
    }
    
    60% {
    transform: skewX(20deg);
    opacity: 1
    }
    
    80% {
    transform: skewX(-5deg);
    opacity: 1
    }
    
    to {
    transform: none;
    opacity: 1
    }
    }
    
    .lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
    }
    
    @keyframes lightSpeedOut {
    from {
    opacity: 1
    }
    
    to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
    }
    }
    
    .lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
    }
    
    @keyframes rotateIn {
    from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
    }
    
    to {
    transform-origin: center;
    transform: none;
    opacity: 1
    }
    }
    
    .rotateIn {
    animation-name: rotateIn
    }
    
    @keyframes rotateInDownLeft {
    from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
    }
    
    to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
    }
    }
    
    .rotateInDownLeft {
    animation-name: rotateInDownLeft
    }
    
    @keyframes rotateInDownRight {
    from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
    }
    
    to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
    }
    }
    
    .rotateInDownRight {
    animation-name: rotateInDownRight
    }
    
    @keyframes rotateInUpLeft {
    from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
    }
    
    to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
    }
    }
    
    .rotateInUpLeft {
    animation-name: rotateInUpLeft
    }
    
    @keyframes rotateInUpRight {
    from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
    }
    
    to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
    }
    }
    
    .rotateInUpRight {
    animation-name: rotateInUpRight
    }
    
    @keyframes rotateOut {
    from {
    transform-origin: center;
    opacity: 1
    }
    
    to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
    }
    }
    
    .rotateOut {
    animation-name: rotateOut
    }
    
    @keyframes rotateOutDownLeft {
    from {
    transform-origin: left bottom;
    opacity: 1
    }
    
    to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
    }
    }
    
    .rotateOutDownLeft {
    animation-name: rotateOutDownLeft
    }
    
    @keyframes rotateOutDownRight {
    from {
    transform-origin: right bottom;
    opacity: 1
    }
    
    to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
    }
    }
    
    .rotateOutDownRight {
    animation-name: rotateOutDownRight
    }
    
    @keyframes rotateOutUpLeft {
    from {
    transform-origin: left bottom;
    opacity: 1
    }
    
    to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
    }
    }
    
    .rotateOutUpLeft {
    animation-name: rotateOutUpLeft
    }
    
    @keyframes rotateOutUpRight {
    from {
    transform-origin: right bottom;
    opacity: 1
    }
    
    to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
    }
    }
    
    .rotateOutUpRight {
    animation-name: rotateOutUpRight
    }
    
    @keyframes hinge {
    0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out
    }
    
    20%,
    60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out
    }
    
    40%,
    80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1
    }
    
    to {
    transform: translate3d(0, 700px, 0);
    opacity: 0
    }
    }
    
    .hinge {
    animation-name: hinge
    }
    
    @keyframes rollIn {
    from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    
    to {
    opacity: 1;
    transform: none
    }
    }
    
    .rollIn {
    animation-name: rollIn
    }
    
    @keyframes rollOut {
    from {
    opacity: 1
    }
    
    to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
    }
    
    .rollOut {
    animation-name: rollOut
    }
    
    @keyframes zoomIn {
    from {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
    }
    
    50% {
    opacity: 1
    }
    }
    
    .zoomIn {
    animation-name: zoomIn
    }
    
    @keyframes zoomInDown {
    from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    
    60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
    }
    
    .zoomInDown {
    animation-name: zoomInDown
    }
    
    @keyframes zoomInLeft {
    from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    
    60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
    }
    
    .zoomInLeft {
    animation-name: zoomInLeft
    }
    
    @keyframes zoomInRight {
    from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    
    60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
    }
    
    .zoomInRight {
    animation-name: zoomInRight
    }
    
    @keyframes zoomInUp {
    from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    
    60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
    }
    
    .zoomInUp {
    animation-name: zoomInUp
    }
    
    @keyframes zoomOut {
    from {
    opacity: 1
    }
    
    50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
    }
    
    to {
    opacity: 0
    }
    }
    
    .zoomOut {
    animation-name: zoomOut
    }
    
    @keyframes zoomOutDown {
    40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    
    to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
    }
    
    .zoomOutDown {
    animation-name: zoomOutDown
    }
    
    @keyframes zoomOutLeft {
    40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    
    to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center
    }
    }
    
    .zoomOutLeft {
    animation-name: zoomOutLeft
    }
    
    @keyframes zoomOutRight {
    40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    
    to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center
    }
    }
    
    .zoomOutRight {
    animation-name: zoomOutRight
    }
    
    @keyframes zoomOutUp {
    40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    
    to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
    }
    
    .zoomOutUp {
    animation-name: zoomOutUp
    }
    
    @keyframes slideInDown {
    from {
    transform: translate3d(0, -100%, 0);
    visibility: visible
    }
    
    to {
    transform: translate3d(0, 0, 0)
    }
    }
    
    .slideInDown {
    animation-name: slideInDown
    }
    
    @keyframes slideInLeft {
    from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible
    }
    
    to {
    transform: translate3d(0, 0, 0)
    }
    }
    
    .slideInLeft {
    animation-name: slideInLeft
    }
    
    @keyframes slideInRight {
    from {
    transform: translate3d(100%, 0, 0);
    visibility: visible
    }
    
    to {
    transform: translate3d(0, 0, 0)
    }
    }
    
    .slideInRight {
    animation-name: slideInRight
    }
    
    @keyframes slideInUp {
    from {
    transform: translate3d(0, 100%, 0);
    visibility: visible
    }
    
    to {
    transform: translate3d(0, 0, 0)
    }
    }
    
    .slideInUp {
    animation-name: slideInUp
    }
    
    @keyframes slideOutDown {
    from {
    transform: translate3d(0, 0, 0)
    }
    
    to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0)
    }
    }
    
    .slideOutDown {
    animation-name: slideOutDown
    }
    
    @keyframes slideOutLeft {
    from {
    transform: translate3d(0, 0, 0)
    }
    
    to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0)
    }
    }
    
    .slideOutLeft {
    animation-name: slideOutLeft
    }
    
    @keyframes slideOutRight {
    from {
    transform: translate3d(0, 0, 0)
    }
    
    to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0)
    }
    }
    
    .slideOutRight {
    animation-name: slideOutRight
    }
    
    @keyframes slideOutUp {
    from {
    transform: translate3d(0, 0, 0)
    }
    
    to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0)
    }
    }
    
    .slideOutUp {
    animation-name: slideOutUp
    }
    
    .b_article_author {
    position: fixed;
    z-index: 100;
    left: 0;
    bottom: 80px
    }
    
    .b_article_author .close_article_author {
    cursor: pointer;
    position: absolute;
    top: 9px;
    right: 9px;
    height: 25px;
    width: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25 25'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.77868,16.64799c-0.10872,0 -0.21755,-0.04129 -0.29972,-0.12449c-0.16571,-0.16639 -0.16571,-0.43419 0,-0.59936l3.42258,-3.42307l-3.42315,-3.4231c-0.16571,-0.16517 -0.16571,-0.43419 0,-0.59997c0.1656,-0.16517 0.43385,-0.16517 0.59944,0l3.4231,3.42359l3.4231,-3.42359c0.16548,-0.16517 0.43385,-0.16517 0.59944,0c0.1656,0.16578 0.1656,0.43479 0,0.59997l-3.42315,3.4231l3.42258,3.42307c0.1656,0.16517 0.1656,0.43297 0,0.59936c-0.08228,0.08319 -0.191,0.12449 -0.29926,0.12449c-0.1086,0 -0.21744,-0.04129 -0.29961,-0.12449l-3.4231,-3.42304l-3.4231,3.42304c-0.08228,0.08319 -0.191,0.12449 -0.29915,0.12449zM12.50144,25.00378c-6.89472,0 -12.50324,-5.60797 -12.50324,-12.50271c0,-6.89413 5.60852,-12.50332 12.50324,-12.50332c6.89415,0 12.50267,5.60858 12.50267,12.50332c0,6.89535 -5.60909,12.50271 -12.50267,12.50271zM12.50144,0.84546c-6.42654,0 -11.65535,5.22966 -11.65535,11.6556c0,6.42594 5.22881,11.6556 11.65535,11.6556c6.42597,0 11.65478,-5.22966 11.65478,-11.6556c0,-6.42594 -5.22881,-11.6556 -11.65478,-11.6556z' fill='%23dde5eb' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    visibility: hidden
    }
    
    .b_article_author.open .article_content,
    .b_article_author.open .article_top,
    .b_article_author.open .article_wrapper:before,
    .b_article_author.open .close_article_author {
    opacity: 1;
    visibility: visible;
    transition: .7s linear
    }
    
    .b_article_author.open .article_wrapper {
    width: 350px;
    height: auto
    }
    
    @media (max-width:420px) {
    .b_article_author.open .article_wrapper {
    width: 335px
    }
    }
    
    @media (max-width:374px) {
    .b_article_author {
    right: 10px
    }
    
    .b_article_author.open .article_wrapper {
    width: 290px
    }
    }
    
    .b_article_author.open .btn_close_author {
    opacity: 0;
    visibility: hidden
    }
    
    .b_article_author .author_img {
    width: 100px;
    height: 100px;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    border-radius: 50%;
    position: relative;
    z-index: 2;
    cursor: pointer
    }
    
    .b_article_author .btn_close_author {
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
    height: 25px;
    width: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25 25'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.77868,16.64799c-0.10872,0 -0.21755,-0.04129 -0.29972,-0.12449c-0.16571,-0.16639 -0.16571,-0.43419 0,-0.59936l3.42258,-3.42307l-3.42315,-3.4231c-0.16571,-0.16517 -0.16571,-0.43419 0,-0.59997c0.1656,-0.16517 0.43385,-0.16517 0.59944,0l3.4231,3.42359l3.4231,-3.42359c0.16548,-0.16517 0.43385,-0.16517 0.59944,0c0.1656,0.16578 0.1656,0.43479 0,0.59997l-3.42315,3.4231l3.42258,3.42307c0.1656,0.16517 0.1656,0.43297 0,0.59936c-0.08228,0.08319 -0.191,0.12449 -0.29926,0.12449c-0.1086,0 -0.21744,-0.04129 -0.29961,-0.12449l-3.4231,-3.42304l-3.4231,3.42304c-0.08228,0.08319 -0.191,0.12449 -0.29915,0.12449zM12.50144,25.00378c-6.89472,0 -12.50324,-5.60797 -12.50324,-12.50271c0,-6.89413 5.60852,-12.50332 12.50324,-12.50332c6.89415,0 12.50267,5.60858 12.50267,12.50332c0,6.89535 -5.60909,12.50271 -12.50267,12.50271zM12.50144,0.84546c-6.42654,0 -11.65535,5.22966 -11.65535,11.6556c0,6.42594 5.22881,11.6556 11.65535,11.6556c6.42597,0 11.65478,-5.22966 11.65478,-11.6556c0,-6.42594 -5.22881,-11.6556 -11.65478,-11.6556z' fill='%23dde5eb' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat
    }
    
    .b_article_author .img_wrapper {
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute
    }
    
    .b_article_author .label_author {
    color: #7f9bae;
    font-size: 14px;
    margin: 0 0 10px
    }
    
    .b_article_author .author_name {
    text-transform: uppercase;
    font-size: 14px;
    color: #414141;
    font-weight: 700
    }
    
    .b_article_author .article_author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 20px 0;
    -ms-flex-align: center;
    align-items: center
    }
    
    .b_article_author .article_top {
    width: calc(100% - 100px);
    padding: 0 0 0 10px;
    opacity: 0;
    visibility: hidden
    }
    
    .b_article_author .article_wrapper {
    width: 140px;
    height: 140px
    }
    
    .b_article_author .article_wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 10px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden
    }
    
    .b_article_author .article_position {
    border-top: 1px solid #d8e1e7;
    border-bottom: 1px solid #d8e1e7;
    color: #414141;
    font-size: 14px;
    padding: 5px 20px 5px 55px;
    position: relative;
    margin: 0 -20px 15px
    }
    
    .b_article_author .article_position:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cg%3E%3Cg%3E%3Cpath d='M21.99996,11.00049c0,6.07434 -4.92496,10.99976 -10.99995,10.99976c-6.0751,0 -11.00006,-4.92542 -11.00006,-10.99976c0,-6.07556 4.92496,-11.00037 11.00006,-11.00037c6.07212,0.00668 10.99319,4.92785 10.99995,11.00037zM21.26662,11.00049c0,-5.67113 -4.59652,-10.26742 -10.26661,-10.26742c-5.67009,0 -10.26672,4.59629 -10.26672,10.26742c0,5.66991 4.59663,10.2662 10.26672,10.2662c5.66734,-0.00607 10.2602,-4.59933 10.26661,-10.2662zM11.36668,9.16659v7.33318c0,0.20282 -0.16422,0.36678 -0.36667,0.36678c-0.20256,0 -0.36667,-0.16396 -0.36667,-0.36678v-7.33318c0,-0.20221 0.16411,-0.36617 0.36667,-0.36617c0.20245,0 0.36667,0.16396 0.36667,0.36617zM12.10002,6.23356c0,0.60725 -0.49255,1.09973 -1.10001,1.09973c-0.60757,0 -1.10001,-0.49248 -1.10001,-1.09973c0,-0.60786 0.49244,-1.10034 1.10001,-1.10034c0.60745,0 1.10001,0.49248 1.10001,1.10034zM11.36668,6.23356c0,-0.20282 -0.16422,-0.36678 -0.36667,-0.36678c-0.20256,0 -0.36667,0.16396 -0.36667,0.36678c0,0.20221 0.16411,0.36678 0.36667,0.36678c0.20245,0 0.36667,-0.16457 0.36667,-0.36678z' fill='%2346d3bc' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 20px;
    top: 50%;
    margin: -11px 0 0
    }
    
    .b_article_author .article_content {
    padding: 20px;
    opacity: 0;
    visibility: hidden
    }
    
    .b_article_author .article_content .btn {
    width: 100%;
    max-width: 255px;
    margin: 0 auto;
    display: block
    }
    
    .b_article_author .article_list,
    .b_main_price_list .btn_order {
    margin: 0 0 15px
    }
    
    .b_article_author .article_list td {
    padding: 3px 0
    }
    
    .b_article_author .article_list td:first-of-type {
    color: #7f9bae
    }
    
    .b_contact_information .schedule .email,
    .b_footer .email,
    .b_main_banner,
    .b_main_services .main_services,
    .b_main_suitable_option .content ul li,
    .b_main_suitable_option .content_inner,
    .darkened,
    .vacancies_description_text ul li {
    position: relative
    }
    
    .b_main_banner .banner_image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
    }
    
    .b_main_banner .main_banner {
    padding: 30px 0;
    min-height: 688px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1
    }
    
    @media (max-width:1199px) {
    
    .b_header .menu_item .sub_menu,
    .b_header .menu_item .sub_menu_2 {
    width: 220px
    }
    
    .b_header .sticky-wrapper.is-sticky .address {
    display: none
    }
    
    .b_header .menu_top&gt;ul&gt;li+li {
    margin: 0 0 0 30px
    }
    
    .b_header .address {
    padding: 0 0 0 20px;
    font-size: 13px
    }
    
    .b_header .time_wrap {
    display: block
    }
    
    .b_header .header_phone {
    padding: 15px 0 0
    }
    
    .page_h3 {
    font-size: 25px
    }
    
    .page_h2,
    .page_h2 h1 {
    font-size: 40px !important
    }
    
    .audio_file {
    padding: 20px
    }
    
    .b_main_banner .main_banner {
    min-height: 500px
    }
    }
    
    .b_main_banner .main_banner&gt;.parallax_img {
    bottom: -40px;
    right: 150px
    }
    
    .b_main_banner .modal_buron {
    text-align: center;
    display: none
    }
    
    .b_main_banner .modal_buron .btn {
    width: 100%;
    max-width: 240px
    }
    
    .b_main_banner .form_title_wrap {
    text-align: center;
    margin: 0 0 30px
    }
    
    .b_main_banner .banner_title {
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Circe
    }
    
    .b_main_banner .banner_title.white_bg {
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    border-radius: 3px;
    padding: 5px 10px 0;
    line-height: 1.1
    }
    
    .b_main_banner .banner_wrap {
    width: 100%;
    position: relative;
    z-index: 2
    }
    
    .b_main_banner .sub_title {
    font-size: 30px;
    color: #7f9bae
    }
    
    .b_main_banner .form_title {
    text-align: center;
    font-size: 30px;
    color: #414141
    }
    
    .b_main_banner .form_sub_title {
    font-size: 14px;
    color: #7f9bae;
    background-color: #f1f8fd;
    display: inline-block;
    vertical-align: top;
    padding: 3px 10px
    }
    
    .b_main_banner .form_sub_title strong {
    color: #47d4bd
    }
    
    .b_main_banner .banner_form {
    background-color: #fff;
    border-radius: 10px;
    max-width: 920px;
    margin: 0 auto;
    padding: 30px
    }
    
    @media (max-width:590px) {
    .b_main_banner .main_banner {
    min-height: 430px
    }
    
    .b_main_banner .modal_buron {
    display: block
    }
    
    .b_main_banner .banner_form {
    display: none
    }
    }
    
    .b_main_banner .banner_form form {
    max-width: 800px;
    margin: 0 auto
    }
    
    .b_main_banner .banner_form .parallax_img {
    z-index: -1;
    left: -50px;
    bottom: 0
    }
    
    .b_main_banner .form_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0;
    margin: 0 -10px
    }
    
    .b_main_banner .form_wrapper .form_row,
    .b_main_precious_time .form_wrapper .form_row {
    width: 33.33%;
    padding: 0 10px
    }
    
    .b_simple_slider {
    padding: 60px 0 110px;
    position: relative
    }
    
    .b_simple_slider .parallax_img {
    top: -150px;
    right: 5%
    }
    
    .b_main_price_list .slick-arrow,
    .b_simple_slider .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    margin: -14px 0 0
    }
    
    .b_simple_slider .slide_item {
    vertical-align: top;
    padding: 0 5px;
    display: inline-block
    }
    
    .b_simple_slider .item_img {
    display: block;
    width: 100%;
    max-width: 255px;
    margin: 0 auto;
    height: 140px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 3px;
    overflow: hidden
    }
    
    .b_main_precious_time .form_wrapper .form_control,
    .b_simple_slider .item_img:hover:before,
    .b_write .form_control,
    .chess_img .item_img:before {
    background-color: transparent
    }
    
    .b_simple_slider .item_img:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    transition: .2s linear;
    right: 0;
    bottom: 0;
    opacity: .5;
    background-color: #000
    }
    
    .b_simple_slider .item_img.video:after {
    z-index: 2;
    content: "";
    background-position: center;
    top: 40%;
    left: 0;
    right: 0;
    position: absolute;
    margin: -25px auto 0
    }
    
    .b_main_services {
    padding: 100px 0 70px;
    overflow: hidden
    }
    
    .b_main_services .parallax01 {
    right: -15%;
    top: 15%
    }
    
    .b_main_services .parallax02 {
    bottom: 5%;
    left: -5%
    }
    
    .b_main_services .page_h2 {
    max-width: 570px;
    margin: 0 auto
    }
    
    .b_main_services .link_video {
    text-align: center;
    padding: 15px 0 30px
    }
    
    .b_main_services .link_video a {
    text-decoration: underline;
    padding: 0 0 0 60px;
    color: #1256dd;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    position: relative
    }
    
    .b_footer .footer_services ul a:hover,
    .b_main_medical_staff .sliders_text .more:hover,
    .b_main_services .link_video a:hover,
    .b_main_treatmen_clinic .more:hover,
    .b_useful_articles .read_more:hover,
    .doc_info,
    .footer_bottom a:active,
    .footer_bottom a:focus,
    .footer_bottom a:hover,
    p.false_link:hover {
    text-decoration: none
    }
    
    .b_main_services .link_video a:before {
    content: '';
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -25px 0 0
    }
    
    .b_blog,
    .b_main_rating,
    .b_main_services .service_content {
    padding-bottom: 50px
    }
    
    .b_main_services .services_wtapper {
    padding: 120px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
    }
    
    .b_main_services .service_item {
    width: calc(33.33% - 30px);
    background-color: #fff;
    border: 1px solid #d8e1e7;
    border-radius: 10px;
    transition: .2s linear;
    margin: 0 15px 30px;
    min-height: 449px;
    position: relative
    }
    
    .b_main_services .service_title {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
    min-height: 88px;
    padding: 0 30px;
    overflow: hidden;
    border-radius: 10px 10px 0 0
    }
    
    .b_main_services .service_price {
    color: #414141;
    font-weight: 500;
    font-size: 23px;
    text-align: center;
    padding: 0 0 15px
    }
    
    .b_main_services .btn_wrap {
    padding: 0;
    text-align: center
    }
    
    .b_main_services .btn_wrap .btn {
    width: 100%;
    max-width: 255px;
    margin: 0 auto
    }
    
    .b_main_services .bottom_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
    }
    
    .b_main_precious_time {
    text-align: center;
    position: relative;
    overflow: hidden
    }
    
    .b_main_precious_time .page_h2,
    .b_main_precious_time .page_h3 {
    padding: 0 15px
    }
    
    .b_main_precious_time .img_decor {
    position: absolute;
    right: 67%;
    bottom: -110px
    }
    
    .b_main_precious_time .img_decor .parallax_img {
    z-index: 2;
    bottom: 50%;
    left: 10%
    }
    
    .b_main_precious_time .precious_time_wrap {
    position: relative;
    min-height: 251px;
    padding: 30px 0;
    z-index: 2
    }
    
    .b_main_precious_time .free_consultation {
    padding: 70px 0 90px
    }
    
    .b_main_precious_time .title {
    font-size: 30px;
    margin: 0 0 10px
    }
    
    .b_main_precious_time .content {
    max-width: 660px;
    color: #7f9bae;
    font-size: 14px;
    margin: 0 auto 20px;
    line-height: 1.7
    }
    
    .b_banner_inner .wrapper_content p,
    .b_main_precious_time .page_h2,
    .doc_item_inside .image:hover .doc_name,
    .precious_time_wrap .decor {
    color: #414141
    }
    
    .b_main_precious_time .form_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 25px;
    max-width: 810px;
    margin: 0 auto
    }
    
    .b_main_precious_time .form_info {
    color: #7f9bae;
    padding: 20px 0 40px
    }
    
    .b_main_suitable_option {
    padding: 80px 0;
    position: relative
    }
    
    .b_main_suitable_option .parallax_center {
    top: -100px;
    left: 65%
    }
    
    .b_main_medical_staff .block_title,
    .b_main_price_list&gt;.container,
    .b_main_suitable_option&gt;.container {
    position: relative;
    z-index: 2
    }
    
    .b_benefits .slick-arrow,
    .b_main_audio_reviews .slick-arrow,
    .b_main_medical_license .slick-arrow,
    .b_main_suitable_option .slick-arrow,
    .b_main_treatment_benefits .slick-arrow,
    .b_treatment_benefits_inner .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%
    }
    
    .b_benefits .slick-next,
    .b_main_audio_reviews .slick-next,
    .b_main_medical_license .slick-next,
    .b_main_suitable_option .slick-next,
    .b_main_treatment_benefits .slick-next,
    .b_treatment_benefits_inner .slick-next {
    left: 100%;
    margin-left: -10px
    }
    
    .b_benefits .slick-prev,
    .b_main_audio_reviews .slick-prev,
    .b_main_medical_license .slick-prev,
    .b_main_suitable_option .slick-prev,
    .b_main_treatment_benefits .slick-prev,
    .b_treatment_benefits_inner .slick-prev {
    right: 100%;
    margin-right: -10px
    }
    
    .b_main_suitable_option .page_h2 {
    max-width: 610px;
    margin: 0 auto
    }
    
    .b_main_suitable_option .suitable_option {
    padding: 40px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
    
    .b_main_suitable_option .suitable_image {
    position: absolute;
    z-index: 2;
    width: calc(100% + 30px);
    transition: .1s linear;
    opacity: 0;
    visibility: hidden;
    top: 50%;
    transform: translate(0, -50%);
    left: 100%;
    margin: 0 0 0 15px
    }
    
    .b_block .b_block_item img,
    .b_complexes .complexes_item img,
    .b_main_suitable_option .suitable_image img,
    .chess_link {
    margin: auto
    }
    
    .b_main_suitable_option .suitable_content {
    width: 50%;
    position: relative;
    transition: .2s linear;
    background-color: #fff
    }
    
    .b_main_suitable_option .suitable_content .content_wrap {
    position: relative;
    height: 100%
    }
    
    .b_main_suitable_option .suitable_content .content_wrap:before {
    position: absolute;
    z-index: 2;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/decor_arrow.png);
    width: 47px;
    height: 83px;
    top: 50%;
    margin-top: -41px;
    left: 100%;
    opacity: 0;
    visibility: hidden
    }
    
    .b_main_suitable_option .suitable_content .content_wrap:hover+.suitable_image {
    opacity: 1;
    visibility: visible;
    background: #fff
    }
    
    .b_main_suitable_option .suitable_content:nth-child(2n) .content_wrap:before {
    left: auto;
    right: 100%;
    transform: rotate(180deg)
    }
    
    .b_main_suitable_option .suitable_content:nth-child(2n) .suitable_image {
    left: auto;
    right: 100%;
    margin: 0 15px 0 0
    }
    
    .b_main_suitable_option .content_wrap .suitable_icon {
    width: 62px;
    height: 62px;
    margin: 0 auto 10px;
    position: relative
    }
    
    .b_footer .footer_social .list_item a img,
    .b_main_suitable_option .content_wrap .suitable_icon img,
    .b_other_services .icon_wrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
    }
    
    .b_main_suitable_option .content_wrap .title {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px
    }
    
    .b_main_suitable_option .content_wrap .content {
    line-height: 1.7
    }
    
    .b_main_suitable_option .content_wrap .content ul,
    .b_main_treatment_benefits .iten_content ul {
    padding: 0;
    list-style: none;
    color: #7f9bae;
    font-size: 14px
    }
    
    .b_main_suitable_option .content_wrap .content ul li,
    .b_main_treatmen_clinic .clinic_content ul li,
    .b_main_treatment_benefits .iten_content ul li {
    position: relative;
    padding: 0 0 0 20px
    }
    
    .b_main_suitable_option .content_wrap .content ul li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    background-color: #f1f8fd;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px
    }
    
    .b_complexes,
    .b_contact_information,
    .b_inner_component,
    .b_main_treatment_benefits,
    .b_output_advantages,
    .b_treating_patients,
    .b_treatment_benefits_inner,
    .b_useful_articles {
    padding: 80px 0
    }
    
    .b_main_treatment_benefits .slick-list {
    padding: 50px 0 25px
    }
    
    .b_main_treatment_benefits .treatment_benefits {
    padding: 40px 0 0;
    margin: 60px -15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
    }
    
    .b_main_treatment_benefits .benefits_item {
    background-color: #fff;
    border-radius: 15px;
    margin: 0 15px 30px;
    border: 2px solid transparent;
    width: calc(50% - 30px);
    transition: .2s linear;
    position: relative;
    z-index: 1
    }
    
    .b_main_treatment_benefits .benefits_item:hover,
    .b_main_treatment_benefits .benefits_item:hover:after {
    border-color: #0141d6
    }
    
    .b_main_treatment_benefits .benefits_item:after {
    position: absolute;
    z-index: -1;
    content: '';
    margin: -50px auto 0;
    transition: .2s linear;
    top: 0;
    left: 0;
    right: 0;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid transparent
    }
    
    .b_main_treatment_benefits .item_inner {
    background-color: #fff;
    border-radius: 12px;
    padding: 40px 0 0
    }
    
    .b_main_treatment_benefits .item_inner .btn {
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 255px
    }
    
    .b_main_treatment_benefits .item_icon {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #fff;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0
    }
    
    .b_benefits .item_icon img,
    .b_main_treatment_benefits .item_icon img,
    .b_treatment_benefits_inner .item_icon img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
    }
    
    .b_main_treatment_benefits .item_icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -49px);
    width: 136px;
    height: 136px;
    border-radius: 50%;
    background-color: #fff
    }
    
    .b_main_treatment_benefits .item_title {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    position: relative;
    z-index: 1
    }
    
    .b_main_treatment_benefits .iten_content {
    padding: 20px 80px 50px
    }
    
    .b_footer .footer_services ul li:before,
    .b_main_treatmen_clinic .clinic_content ul li:before,
    .b_main_treatment_benefits .iten_content ul li:before,
    .site-breadcrumbs li:before,
    ul.banner-anchors li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    background-color: #f1f8fd;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 6px
    }
    
    .b_benefits {
    padding: 130px 0 85px
    }
    
    .b_benefits .slick-list {
    padding: 30px 0
    }
    
    .b_benefits .benefits_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px
    }
    
    .b_benefits .benefit_item {
    text-align: center;
    width: 33.33%
    }
    
    @media (max-width:768px) {
    .benefits_wrap {
    gap: 24px
    }
    
    .b_benefits .benefit_item {
    width: 45%
    }
    
    .b_benefits .item_icon {
    margin-bottom: 24px
    }
    }
    
    .b_benefits .benefit_item:hover .icon_decor,
    .b_treatment_benefits_inner .benefit_item:hover .icon_decor {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
    }
    
    .b_benefits .item_wrap {
    max-width: 310px;
    margin: 0 auto
    }
    
    .b_benefits .icon_decor,
    .b_treatment_benefits_inner .icon_decor {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 1px solid #46d2bb;
    border-radius: 50%;
    z-index: -1
    }
    
    .b_benefits .icon_decor:after,
    .b_benefits .icon_decor:before,
    .b_treatment_benefits_inner .icon_decor:after,
    .b_treatment_benefits_inner .icon_decor:before {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: center
    }
    
    .b_benefits .icon_decor:before,
    .b_treatment_benefits_inner .icon_decor:before {
    background-image: url(../images/decor_rotate01.png);
    width: 31px;
    height: 31px;
    top: 5px;
    left: 5px
    }
    
    .b_main_medical_license .btn_zoom,
    .b_main_medical_license .item_link:before {
    top: 50%;
    opacity: 0;
    visibility: hidden;
    background-repeat: no-repeat;
    background-position: center;
    transition: .2s linear
    }
    
    .b_benefits .icon_decor:after,
    .b_treatment_benefits_inner .icon_decor:after {
    background-image: url(../images/decor_rotate02.png);
    width: 21px;
    height: 21px;
    bottom: 11px;
    right: 11px
    }
    
    .b_benefits .item_icon,
    .b_treatment_benefits_inner .item_icon {
    width: 110px;
    height: 110px;
    box-shadow: 0 7px 32px rgba(0, 0, 0, .11);
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto 40px;
    position: relative;
    z-index: 2
    }
    
    .b_benefits .item_title,
    .b_treatment_benefits_inner .item_title {
    font-size: 23px;
    font-weight: 500;
    margin: 0 0 10px
    }
    
    .b_benefits .item_sub_title,
    .b_main_price_list .price_table .content {
    color: #7f9bae;
    font-size: 14px
    }
    
    .b_main_medical_license {
    padding: 80px 0 100px
    }
    
    .b_main_medical_license .btn_more {
    text-align: center;
    padding: 50px 0 0
    }
    
    .b_banner_inner .btn,
    .b_main_audio_reviews .btn_more .btn,
    .b_main_medical_license .btn_more .btn {
    width: 100%;
    max-width: 255px
    }
    
    .b_main_medical_license .medical_license {
    padding: 50px 0 0;
    width: calc(100% - 100px);
    margin: 0 auto
    }
    
    .b_main_medical_license .slick-track {
    padding: 45px 0
    }
    
    .b_main_medical_license .item_link {
    width: 100%;
    max-width: 270px;
    display: block;
    margin: 0 auto;
    position: relative;
    transition: .2s linear
    }
    
    .b_main_medical_license .item_link:before {
    content: '';
    z-index: 2;
    position: absolute;
    left: 50%;
    width: calc(100% + 80px);
    height: calc(100% + 80px);
    transform: translate(-50%, -50%);
    background-size: contain;
    background-image: url(../images/frame_decor.png)
    }
    
    .b_main_medical_license .item_link:after {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    border: 10px solid #cee5f5
    }
    
    .b_main_medical_license .btn_zoom {
    position: absolute;
    left: 0;
    right: 0;
    width: 70px;
    height: 70px;
    box-shadow: 0 0 18px rgba(11, 134, 240, .78);
    background-color: #fff;
    border-radius: 50%;
    margin: -35px auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 27 27'%3E%3Cg%3E%3Cg%3E%3Cpath d='M13.49993,25.56843c6.65497,0 12.06917,-5.41419 12.06917,-12.06838c0,-6.65561 -5.4142,-12.0698 -12.06917,-12.0698c-6.65451,0 -12.06871,5.41419 -12.06871,12.0698c0,0.98258 0.11845,1.95946 0.35168,2.90283c0.09487,0.38505 -0.1395,0.77223 -0.52334,0.86778c-0.38303,0.09412 -0.77122,-0.13976 -0.86609,-0.52338c-0.26093,-1.05674 -0.39345,-2.14913 -0.39345,-3.24723c0,-7.44425 6.05598,-13.50018 13.49991,-13.50018c7.44404,0 13.50002,6.05594 13.50002,13.50018c0,7.44353 -6.05598,13.50018 -13.50002,13.50018c-4.87976,0 -9.39503,-2.64756 -11.78352,-6.90874c-0.19329,-0.3444 -0.07038,-0.78079 0.2742,-0.97331c0.34515,-0.19395 0.78094,-0.07059 0.97401,0.27381c2.13558,3.80983 6.1726,6.17644 10.53532,6.17644zM16.12383,8.34755v2.52848h2.57595c0.39482,0 0.7156,0.31945 0.7156,0.7159v3.81625c0,0.39503 -0.32078,0.71519 -0.7156,0.71519h-2.57595v2.52848c0,0.39503 -0.32066,0.71519 -0.71548,0.71519h-3.81626c-0.39528,0 -0.7156,-0.32016 -0.7156,-0.71519v-2.52848h-2.57595c-0.39528,0 -0.7156,-0.32016 -0.7156,-0.71519v-3.81625c0,-0.39646 0.32032,-0.7159 0.7156,-0.7159h2.57595v-2.52848c0,-0.39503 0.32032,-0.71519 0.7156,-0.71519h3.81626c0.39516,0 0.71548,0.31945 0.71548,0.71519zM15.40835,12.3064c-0.39528,0 -0.7156,-0.31945 -0.7156,-0.71448v-2.52919h-2.38518v2.52919c0,0.39503 -0.32032,0.71448 -0.71548,0.71448h-2.57595v2.38587h2.57595c0.39516,0 0.71548,0.32016 0.71548,0.7159v2.52776h2.38518v-2.52776c0,-0.39574 0.32032,-0.7159 0.7156,-0.7159h2.57584v-2.38587z' fill='%230b86f0' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .b_main_medical_license .item_wrapper {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0 0 145%
    }
    
    .b_main_medical_license img.item_wrapper {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    object-fit: cover;
    height: 400px;
    padding: 0
    }
    
    .jsMedicalLicense .item_link {
    max-width: unset !important
    }
    
    .b_main_treatmen_clinic {
    padding: 80px 0 90px
    }
    
    .b_main_treatmen_clinic .treatmen_clinic {
    padding: 50px
    }
    
    .b_main_treatmen_clinic .more {
    font-weight: 600;
    margin: 0 0 25px;
    color: #414141;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    text-decoration: underline
    }
    
    .b_main_treatmen_clinic .clinic_content {
    color: #000
    }
    
    .b_main_treatmen_clinic .clinic_content p {
    line-height: 1.8
    }
    
    .b_main_treatmen_clinic .clinic_content h3 {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600
    }
    
    .b_main_treatmen_clinic .clinic_content ul {
    padding: 10px 0 10px 15px;
    list-style: none;
    color: #000;
    font-size: 14px
    }
    
    .b_main_treatmen_clinic .clinic_content .content_more {
    display: none;
    clear: both
    }
    
    .b_banner_inner {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden
    }
    
    .b_banner_inner .parallax_img {
    left: 2%;
    top: -150px
    }
    
    .b_banner_inner .page_h2 {
    max-width: 1050px;
    text-align: left
    }
    
    .b_banner_inner .wrapper_content {
    max-width: 580px;
    padding: 15px 0 0
    }
    
    .b_banner_inner .banner_inner_wrapper {
    min-height: 488px;
    padding: 50px 0
    }
    
    .b_banner_inner .inner_wrapper {
    position: relative;
    width: 100%;
    z-index: 2
    }
    
    .b_banner_inner .sub_title {
    color: #7f9bae;
    font-size: 30px;
    margin: 0 0 10px
    }
    
    .b_main_medical_staff {
    padding: 70px 0 0;
    min-height: 814px;
    position: relative
    }
    
    .b_main_medical_staff .hole {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%
    }
    
    .b_main_medical_staff .sliders_text {
    position: relative;
    z-index: 2;
    max-width: 33.33%;
    padding: 0 0 65px
    }
    
    .b_main_medical_staff .sliders_text .name {
    color: #414141;
    font-size: 23px;
    font-weight: 500;
    margin: 0 0 15px
    }
    
    .b_main_medical_staff .sliders_text .position {
    color: #7f9bae;
    font-weight: 400;
    padding-right: 25px
    }
    
    .b_main_medical_staff .sliders_text .slick-arrow {
    position: absolute;
    bottom: 0
    }
    
    .b_main_medical_staff .sliders_text .slick-next {
    left: 130px
    }
    
    .b_main_medical_staff .sliders_text .slick-prev {
    left: -30px
    }
    
    .b_main_medical_staff .sliders_text .more {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0;
    color: #414141;
    text-decoration: underline
    }
    
    .b_main_medical_staff .slider_doctors {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden
    }
    
    .b_main_medical_staff .slider_doctors_images {
    margin: 0;
    width: 1240px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-25%, 0)
    }
    
    .b_main_medical_staff .slide {
    vertical-align: top
    }
    
    .b_main_medical_staff .slide img {
    transition: .2s linear;
    vertical-align: top;
    margin: 0 auto
    }
    
    .b_main_medical_staff .slick-current .slide img,
    .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
    }
    
    .b_main_audio_reviews {
    padding: 65px 0 0 0;
    }
    
    .b_main_audio_reviews .audio_file {
    border-radius: 10px 10px 0 0
    }
    
    .b_main_audio_reviews .audio_reviews {
    padding: 40px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
    
    .b_main_audio_reviews .audio_item {
    background-color: #fff;
    border: 1px solid #d8e1e7;
    border-radius: 10px;
    margin: 0 15px 30px;
    width: calc(33.33% - 30px);
    transition: .2s linear
    }
    
    .b_main_audio_reviews .audio_content {
    color: #7f9bae;
    font-size: 14px;
    padding: 20px 30px 30px
    }
    
    .b_main_audio_reviews .plyr--audio .plyr__controls {
    padding: 3px 15px 3px 3px
    }
    
    .b_main_audio_reviews .plyr__time {
    position: absolute;
    bottom: 100%;
    right: 0;
    color: #7f9bae;
    margin: 0 0 25px
    }
    
    .b_treatment_benefits_inner .slick-list {
    padding: 25px 0 0
    }
    
    .b_treatment_benefits_inner .benefits_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 60px 0 0
    }
    
    .b_treatment_benefits_inner .benefit_item {
    text-align: center;
    width: 33.33%;
    padding: 0 10px
    }
    
    .b_treatment_benefits_inner .item_wrap {
    max-width: 310px;
    margin: 0 auto 60px
    }
    
    .b_main_map {
    padding: 70px 0 0
    }
    
    .b_main_map .page_h2,
    .b_write .page_h2 {
    margin: 0 0 50px
    }
    
    .b_main_map .map_wrap {
    height: 637px
    }
    
    .b_main_price_list {
    padding: 80px 0 180px;
    position: relative
    }
    
    .b_main_price_list .parallax_center {
    z-index: 2;
    bottom: -100px;
    left: 65%
    }
    
    .b_main_price_list .price_table {
    border: 1px solid #d8e1e7;
    border-radius: 10px
    }
    
    .b_main_price_list .price_table .title {
    font-size: 23px;
    font-weight: 500
    }
    
    @media (min-width:992px) {
    .jsAnimation {
    opacity: 0;
    visibility: hidden
    }
    
    .jsAnimation.animated {
    opacity: 1;
    visibility: visible
    }
    
    .b_main_price_list .price_table .content {
    display: block !important;
    z-index: 9
    }
    
    .b_main_price_list .table_row:hover .price {
    color: #7f9bae
    }
    }
    
    .b_main_price_list .price_list_wrapper {
    padding: 50px 0 0;
    position: relative;
    z-index: 2
    }
    
    .b_main_price_list .price_wrap .btn {
    width: 100%;
    padding: 14px 10px
    }
    
    .b_main_price_list .price {
    font-size: 20px;
    color: #414141;
    font-weight: 500;
    transition: .2s linear
    }
    
    .b_main_price_list .price_title {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    color: #414141;
    text-align: center;
    margin: 0 0 15px;
    transition: .2s linear
    }
    
    .b_main_price_list .table-big,
    .b_main_price_list .table_row {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    transition: .2s linear;
    position: relative
    }
    
    .b_main_price_list .table-big:first-of-type,
    .b_main_price_list .table_row:first-of-type {
    border-radius: 11px 11px 0 0
    }
    
    .b_main_price_list .table-big:last-of-type,
    .b_main_price_list .table_row:last-of-type {
    border-radius: 0 0 11px 11px
    }
    
    .b_main_price_list .table-big:hover,
    .b_main_price_list .table_row:hover {
    background-color: #fff;
    box-shadow: 0 7px 24px rgba(50, 93, 124, .15)
    }
    
    .b_main_price_list .table_row .table_td {
    width: calc(100% - 270px - 190px);
    padding: 30px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
    
    .b_main_price_list .table_row .table_td:not(:first-of-type),
    .b_main_price_list .table_row .table_td_services:not(:first-of-type) {
    border-left: 1px solid #d8e1e7
    }
    
    .b_main_price_list .table_row .table_td:first-child {
    width: 270px
    }
    
    .b_main_price_list .table-small .table-small_row .table_td:nth-child(2) {
    width: 100% !important;
    text-align: center
    }
    
    .b_main_price_list .table_row .table_td:last-of-type {
    width: 190px;
    text-align: center
    }
    
    .b_main_price_list .table_row+.table_row {
    border-top: 1px solid #d8e1e7
    }
    
    .b_main_price_list .slick-next {
    left: 99%
    }
    
    .b_main_price_list .slick-prev {
    right: 99%
    }
    
    .b_main_price_list .slick-list .tabs__tab {
    border-radius: 30px
    }
    
    .b_main_price_list .tabs {
    z-index: 3
    }
    
    .tabs__item,
    .tabs__tab:before {
    visibility: hidden;
    position: absolute
    }
    
    .b_main_price_list .tabs__tab.slick-current,
    .tabs__tab.-active, .tabs__tab.swiper-slide-active {
    background-image: linear-gradient(to left, #0141d6 0, #65bcff 100%)
    }
    
    .b_main_price_list .tabs__tab.slick-current, .tabs__tab.swiper-slide-active {
    color: #fff
    }
    
    .b_block .b_item_wrapper,
    .b_complexes .complexes_wrap,
    .b_indications .indications_wrapper,
    .b_output_advantages .output_advantages {
    padding: 50px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
    
    .b_block .b_block_item,
    .b_complexes .complexes_item,
    .b_indications .item_indications,
    .b_output_advantages .output_item,
    .b_treating_patients .treating_item {
    width: 50%;
    padding: 0 20px 0 0
    }
    
    .b_block .b_block_item:nth-child(2n),
    .b_complexes .complexes_item:nth-child(2n),
    .b_indications .item_indications:nth-child(2n),
    .b_output_advantages .output_item:nth-child(2n) {
    padding: 0 0 0 20px
    }
    
    .b_indications {
    padding: 80px 0 100px;
    position: relative;
    overflow: hidden
    }
    
    .b_indications .parallax_img {
    right: 2%;
    top: 30%;
    z-index: 1
    }
    
    .b_block .percent_wrap,
    .b_indications .percent_wrap {
    text-align: center;
    width: 100%;
    max-width: 476px;
    margin: auto
    }
    
    .b_block .percent_wrap .wrap_inner,
    .b_indications .percent_wrap .wrap_inner {
    position: relative;
    padding: 0 0 100%;
    background-image: linear-gradient(74deg, #f1f8fd 0, #fff 100%);
    border-radius: 50%
    }
    
    .b_block .percent_wrap img,
    .b_indications .percent_wrap img,
    .b_modal .button_row .btn {
    margin: 0 auto
    }
    
    .b_block .percent_wrap .content,
    .b_indications .percent_wrap .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
    
    .b_block .percent_wrap .percent,
    .b_indications .percent_wrap .percent {
    font-size: 150px;
    line-height: .9;
    font-family: Circe;
    color: #6fc1ff;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 10px 0 -30px;
    font-weight: 800
    }
    
    .b_block .percent_wrap .title,
    .b_indications .percent_wrap .content_inner .title {
    max-width: 355px;
    margin: 30px auto 0;
    font-size: 22px
    }
    
    .b_block .percent_wrap .content_inner .title strong,
    .b_indications .percent_wrap .content_inner .title strong {
    display: block;
    color: #47d4bd
    }
    
    @media (max-width:1199px) {
    .b_main_banner .banner_title {
    font-size: 40px
    }
    
    .b_complexes,
    .b_indications,
    .b_main_medical_license,
    .b_main_price_list,
    .b_main_services,
    .b_main_suitable_option,
    .b_main_treatmen_clinic,
    .b_main_treatment_benefits,
    .b_treating_patients,
    .b_treatment_benefits_inner {
    padding: 50px 0
    }
    .b_main_audio_reviews {
    padding: 50px 0 0 0;
    }
    .b_main_services .services_wtapper {
    padding: 60px 0 0
    }
    
    .b_main_services .service_price,
    .b_main_services .service_title,
    .b_treatment_benefits_inner .item_title {
    font-size: 20px
    }
    
    .b_main_treatment_benefits .treatment_benefits {
    margin: 60px 0 0
    }
    
    .b_main_treatment_benefits .benefits_item {
    margin: 0
    }
    
    .b_main_treatment_benefits .iten_content {
    padding: 20px 20px 25px
    }
    
    .b_benefits {
    padding: 85px 0
    }
    
    .b_main_medical_license .item_link {
    max-width: 200px
    }
    
    .b_main_treatmen_clinic .clinic_content img {
    float: none !important;
    margin: 0 auto 15px !important
    }
    
    .b_main_medical_staff {
    padding: 50px 0 0;
    min-height: auto
    }
    
    .b_main_medical_staff .hole {
    background-position: center;
    bottom: -145px
    }
    
    .b_main_medical_staff .sliders_text {
    padding: 15px 30px 0;
    max-width: 80%;
    margin: 0 auto;
    width: 100%;
    text-align: center
    }
    
    .b_main_medical_staff .sliders_text .slick-arrow {
    bottom: auto;
    top: 50%
    }
    
    .b_main_medical_staff .sliders_text .slick-next {
    left: 100%;
    margin-left: -20px;
    right: auto
    }
    
    .b_main_medical_staff .sliders_text .slick-prev {
    left: auto;
    margin-right: -20px;
    right: 100%
    }
    
    .b_main_medical_staff .slider_doctors {
    position: static;
    padding: 50px 0 0
    }
    
    .b_main_medical_staff .slider_doctors_images {
    position: relative;
    width: 800px
    }
    
    .b_main_audio_reviews .audio_content {
    padding: 20px
    }
    
    .b_main_map {
    padding: 50px 0 0
    }
    
    .b_main_price_list .price,
    .b_main_price_list .price_table .title,
    .b_main_price_list .price_title {
    font-size: 18px
    }
    }
    
    .b_block .b_item_wrapper,
    .b_treating_patients .treating_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 0 0
    }
    
    @media (max-width:991px) {
    
    .b_header .header&gt;.sticky-wrapper,
    .b_header .header_bottom,
    .b_header .header_middle .button_wrap,
    .b_header .header_top,
    .b_header .middle_item:last-of-type,
    .b_header .time_wrap,
    .b_main_suitable_option .suitable_content .content_wrap:before,
    .table-small_head {
    display: none
    }
    
    .table-small {
    right: 0;
    width: 100%;
    position: static
    }
    
    .table-small_row {
    max-height: 70px
    }
    
    .b_banner_inner .page_h2,
    .b_main_price_list .table-small .td_inner {
    text-align: center
    }
    
    .b_header .menu_top&gt;ul&gt;li+li {
    margin: 0 0 0 20px
    }
    
    .b_header .header_middle .button_wrap+.button_wrap {
    margin: 0
    }
    
    .b_header .middle_wrap {
    padding: 0 40px
    }
    
    .b_header .middle_item {
    width: 100%;
    text-align: center
    }
    
    .b_header .middle_item+.middle_item {
    margin: 10px auto 0
    }
    
    .b_header .middle_item:nth-child(2) {
    margin: 15px -15px 0;
    width: calc(100% + 30px)
    }
    
    .b_header .middle_item .header_second_wrap {
    border-top: 1px solid #eff7fc;
    background-color: #fff;
    padding: 5px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5 !important;
    left: 0;
    width: 100% !important
    }
    
    .b_header .buton_menu {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: 0;
    top: 0
    }
    
    .b_block .b_block_item:nth-child(2n),
    .b_complexes .complexes_item:nth-child(2n),
    .b_header .header_phone,
    .b_indications .item_indications:nth-child(2n) {
    padding: 0
    }
    
    input,
    select,
    select:focus,
    textarea {
    font-size: 16px
    }
    
    .no_mob,
    .parallax_img {
    display: none !important
    }
    
    .b_block .percent_wrap .title,
    .b_indications .percent_wrap .content_inner .title,
    .b_main_banner .sub_title,
    .page_h3 {
    font-size: 20px
    }
    
    .page_h2 {
    font-size: 30px !important
    }
    
    .b_main_banner .banner_title {
    font-size: 30px
    }
    
    .b_main_services .service_item {
    width: calc(50% - 30px)
    }
    
    .b_main_services .service_title {
    padding: 0 15px;
    font-size: 18px
    }
    
    .b_main_services .service_content .content {
    padding: 15px
    }
    
    .b_benefits .item_title,
    .b_main_services .service_price,
    .b_treatment_benefits_inner .item_title {
    font-size: 18px
    }
    
    .b_main_suitable_option .suitable_image {
    display: none;
    left: auto;
    right: auto
    }
    
    .b_main_suitable_option .suitable_content,
    .b_main_suitable_option .suitable_content:nth-child(2n) {
    padding: 20px
    }
    
    .b_main_suitable_option .suitable_content .content_inner {
    box-shadow: none;
    border: 1px solid #d8e1e7;
    border-radius: 10px
    }
    
    .b_main_suitable_option .content_wrap {
    padding: 50px 15px 30px
    }
    
    .b_main_treatment_benefits .treatment_benefits {
    padding: 0 15px;
    margin: 15px 0 0
    }
    
    .b_benefits {
    padding: 50px 0 30px
    }
    
    .b_main_medical_license,
    .b_main_treatmen_clinic {
    padding: 30px 0
    }
    
    .b_main_medical_license .btn_more,
    .b_main_medical_license .medical_license {
    padding: 15px 0 0
    }
    
    .b_main_medical_license .item_link {
    max-width: 150px
    }
    
    .b_main_medical_license .medical_license {
    margin-right: 15px
    }
    
    .b_main_treatmen_clinic .treatmen_clinic {
    padding: 15px 0
    }
    
    .b_banner_inner {
    background-image: none !important;
    text-align: center
    }
    
    .b_banner_inner .wrapper_content,
    .b_treatment_benefits_inner .item_wrap {
    margin: 0 auto
    }
    
    .b_banner_inner .banner_inner_wrapper {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
    
    .b_main_medical_staff {
    padding: 30px 0 0
    }
    
    .b_main_medical_staff .hole {
    background-position: center;
    bottom: -140px
    }
    
    .b_main_audio_reviews .audio_reviews {
    padding: 40px 15px
    }
    
    .b_main_audio_reviews .audio_item {
    width: 100%;
    margin: 0
    }
    
    .b_main_audio_reviews .audio_item:hover {
    box-shadow: none
    }
    
    .b_main_price_list {
    z-index: 3
    }
    
    .b_main_price_list .price_table .content {
    position: fixed;
    background-color: #fff;
    box-shadow: 1px 2px 8px rgba(0, 0, 0, .36);
    z-index: 9;
    left: 10px;
    max-width: 200px;
    display: none;
    margin: 20px 0 0;
    padding: 10px
    }
    
    .b_main_price_list .price_table .content:before {
    position: absolute;
    content: '';
    z-index: 1;
    background-image: url(../images/decor_arrow_up.png);
    width: 30px;
    bottom: 100%;
    left: 25px;
    height: 13px
    }
    
    .b_main_price_list .price {
    display: block
    }
    
    .b_main_price_list .btn_order {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-width: 200px;
    margin: 0 5px
    }
    
    .b_main_price_list .table_row .table_td {
    width: 100%;
    padding: 10px
    }
    
    .b_main_price_list .table_row .table_td:not(:first-of-type) {
    border: none
    }
    
    .b_main_price_list .table_row .table_td:first-child {
    width: 50%
    }
    
    .b_main_price_list .table_row .table_td:nth-child(2) {
    padding: 0;
    margin: 0;
    width: 0
    }
    
    .b_main_price_list .table_row .table_td:last-of-type {
    width: 50%;
    border-left: 1px solid #d8e1e7
    }
    
    .b_main_price_list .table_row .table-small .table_td:last-of-type {
    border-left: 0 !important
    }
    
    .b_main_price_list .slick-slider {
    padding: 0 15px
    }
    
    .b_main_price_list .tabs__item {
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important
    }
    
    .b_main_price_list .tabs__tab.-active {
    background-image: none;
    color: #7f9bae
    }
    
    .b_block .b_block_item,
    .b_complexes .complexes_item,
    .b_indications .item_indications,
    .b_treating_patients .treating_item {
    width: 100%;
    padding: 0
    }
    
    .b_block .b_block_item+.b_block_item,
    .b_complexes .complexes_item+.complexes_item,
    .b_indications .item_indications+.item_indications {
    margin: 15px 0 0
    }
    
    .b_block .percent_wrap .content_inner img,
    .b_indications .percent_wrap .content_inner img {
    max-width: 60%
    }
    }
    
    .b_block .b_block_item:nth-child(2n),
    .b_treating_patients .treating_item:nth-child(2n) {
    padding: 0 0 0 20px;
    z-index: 3
    }
    
    .b_other_services {
    padding: 70px 0
    }
    
    .b_other_services .services_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 50px 0 0
    }
    
    .b_other_services .services_item {
    border-radius: 10px;
    border: 1px solid #d8e1e7;
    min-height: 210px;
    text-align: center;
    color: #414141;
    width: calc(33.33% - 30px);
    margin: 0 15px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: .2s linear;
    padding: 10px 5px
    }
    
    .b_other_services .text_wrap {
    font-size: 22px;
    font-weight: 500
    }
    
    .b_other_services .icon_wrap {
    height: 68px;
    width: 100%;
    max-width: 76px;
    margin: 0 auto 10px;
    position: relative
    }
    
    .b_block .not_want,
    .b_output_advantages .not_want {
    border-radius: 10px;
    position: relative;
    z-index: 1
    }
    
    .b_block .not_want:after,
    .b_output_advantages .not_want:after {
    position: absolute;
    z-index: -1;
    content: '';
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border-radius: 10px;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%)
    }
    
    .b_block .not_want_wrapper,
    .b_output_advantages .not_want_wrapper {
    border-radius: 8px;
    position: relative;
    z-index: 1;
    padding: 40px;
    background-color: #fff;
    color: #7f9bae
    }
    
    .b_block .not_want_wrapper .title,
    .b_output_advantages .not_want_wrapper .title {
    font-size: 23px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 15px;
    color: #414141
    }
    
    .b_block .not_want_wrapper .btn_form,
    .b_output_advantages .not_want_wrapper .btn_form {
    position: absolute;
    left: 40px;
    bottom: -25px
    }
    
    .b_footer .location:before,
    .b_pagination .pagination_arrow:before {
    content: '';
    left: 0;
    background-repeat: no-repeat;
    background-position: center
    }
    
    .b_write {
    padding: 80px 0 0;
    position: relative
    }
    
    .b_write .parallax_img {
    bottom: -70px;
    left: -25%
    }
    
    .b_write .write_wrap {
    position: relative;
    padding: 0 0 90px
    }
    
    .b_write .write_wrap .write_img {
    position: absolute;
    bottom: 0;
    right: 0
    }
    
    .b_write .write_wrap .write_img img {
    position: relative;
    z-index: 1
    }
    
    .b_write .write_wrap .write_img .parallax_img {
    left: auto;
    right: -10%;
    bottom: auto;
    top: 20%;
    z-index: 0
    }
    
    .b_write .write_content {
    max-width: 500px;
    position: relative;
    z-index: 2
    }
    
    #consultation_recording .form_wrapper,
    #sign_up .form_wrapper,
    .b_write .write_form {
    max-width: 380px;
    margin: 0 auto
    }
    
    .b_write .write_form .btn {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    display: block
    }
    
    .b_write .agree {
    font-size: 14px;
    margin: 15px 0
    }
    
    .b_contact_map {
    min-height: 600px
    }
    
    .b_contact_information .information_wrapper {
    padding: 20px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
    }
    
    .b_contact_information .information_item {
    width: calc(33.33% - 30px);
    background-color: #fff;
    border: 1px solid #d8e1e7;
    border-radius: 10px;
    transition: .2s linear;
    margin: 0 15px 30px;
    position: relative;
    text-align: center
    }
    
    @media (max-width:991px) {
    
    .b_block .b_block_item:nth-child(2n),
    .b_output_advantages .output_item:nth-child(2n),
    .b_treating_patients .treating_item:nth-child(2n) {
    padding: 0
    }
    
    .b_block .b_block_item+.b_block_item,
    .b_treating_patients .treating_item+.treating_item {
    margin: 15px 0 0
    }
    
    .b_other_services .services_wrap {
    margin: 0 -10px
    }
    
    .b_other_services .services_item {
    width: calc(33.33% - 20px);
    margin: 0 10px 20px;
    min-height: 170px
    }
    
    .b_other_services .text_wrap {
    font-size: 18px
    }
    
    .b_other_services .icon_wrap {
    max-width: 60px;
    height: 60px
    }
    
    .b_block .b_block_item,
    .b_output_advantages .output_item {
    width: 100%;
    padding: 0
    }
    
    .b_block .b_block_item+.b_block_item,
    .b_output_advantages .output_item+.output_item {
    margin: 40px 0 0
    }
    
    .b_block .not_want_wrapper,
    .b_output_advantages .not_want_wrapper {
    padding: 30px 15px
    }
    
    .b_write .write_wrap .write_img {
    display: none
    }
    
    .b_write .write_content {
    margin: 0 auto;
    max-width: 600px
    }
    
    .b_contact_information .information_item {
    width: calc(50% - 30px)
    }
    }
    
    .b_contact_information .information_title {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    min-height: 88px;
    padding: 0 30px;
    position: relative;
    overflow: hidden
    }
    
    @media (max-width:1199px) {
    
    .b_contact_information,
    .b_inner_component,
    .b_other_services,
    .b_output_advantages {
    padding: 50px 0
    }
    
    .b_write {
    padding: 50px 0 0
    }
    
    .b_write .write_wrap {
    padding: 0 0 30px
    }
    
    .b_write .write_wrap .write_img {
    max-width: 50%
    }
    
    .b_contact_information .information_wrapper {
    padding: 60px 0 0
    }
    
    .b_contact_information .information_title {
    font-size: 20px
    }
    }
    
    @media (max-width:991px) {
    .b_contact_information .information_title {
    padding: 0 15px;
    font-size: 18px
    }
    }
    
    @media (max-width:600px) {
    .b_contact_information .information_item {
    width: calc(100% - 30px);
    min-height: unset;
    border: none
    }
    
    .b_contact_information .information_item:hover {
    box-shadow: none
    }
    
    .b_contact_information .information_title {
    text-align: left;
    font-size: 14px;
    -ms-flex-pack: unset;
    justify-content: unset;
    min-height: 60px;
    border-radius: 10px;
    border: 1px solid #d8e1e7
    }
    
    .b_contact_information .information_title:before {
    position: absolute;
    border-radius: 0 10px 10px 0;
    content: '';
    width: 60px;
    background-color: rgba(65, 65, 65, .1);
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8261 0.173913C16.5918 -0.057971 16.211 -0.057971 15.9767 0.173913L8.50822 7.57971L1.02509 0.173913C0.790781 -0.057971 0.410035 -0.057971 0.175729 0.173913C-0.0585764 0.405797 -0.0585764 0.782609 0.175729 1.01449L8.06889 8.82609C8.18605 8.94203 8.33249 9 8.49357 9C8.64001 9 8.8011 8.94203 8.91825 8.82609L16.8114 1.01449C17.0604 0.782609 17.0604 0.405797 16.8261 0.173913Z' fill='%23414141'/%3E%3C/svg%3E")
    }
    
    .b_contact_information .information_content {
    display: none;
    box-shadow: 0 7px 24px rgba(50, 93, 124, .15)
    }
    }
    
    .b_contact_information .schedule {
    padding: 40px 0
    }
    
    .b_contact_information .schedule .btn_phone {
    font-size: 16px;
    font-weight: 700;
    font-family: Circe;
    color: #414141;
    padding: 0 0 0 33px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1
    }
    
    .b_contact_information .schedule h3,
    .b_footer .footer_payment h3,
    .b_footer .footer_payment p,
    .b_footer .footer_wrap h3,
    .tabs__tab {
    font-weight: 600;
    text-transform: uppercase
    }
    
    .b_contact_information .schedule .email a,
    .b_footer .email a {
    padding: 0 0 0 33px;
    color: #414141;
    text-decoration: underline;
    position: relative
    }
    
    .b_contact_information .schedule .email a:before,
    .b_footer .email a:before {
    position: absolute;
    top: 50%;
    margin: -10px 0 0;
    left: 0;
    content: '';
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='14' viewBox='0 0 19 14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7Bfill: %2331e68c;fill-rule: evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1361.38,11826.8a0.206,0.206,0,0,1-.21-0.1l-3.52-3.4a0.267,0.267,0,0,1-.01-0.4,0.274,0.274,0,0,1,.43-0.1l3.52,3.5a0.268,0.268,0,0,1,.02.4A0.221,0.221,0,0,1,1361.38,11826.8Zm-11.76,0a0.221,0.221,0,0,1-.23-0.1,0.268,0.268,0,0,1,.02-0.4l3.52-3.5a0.284,0.284,0,0,1,.44.1,0.268,0.268,0,0,1-.02.4l-3.52,3.4A0.206,0.206,0,0,1,1349.62,11826.8Zm13.85,3.2h-15.94a1.559,1.559,0,0,1-1.53-1.6v-10.8a1.559,1.559,0,0,1,1.53-1.6h15.94a1.559,1.559,0,0,1,1.53,1.6v10.8A1.559,1.559,0,0,1,1363.47,11830Zm-15.94-13.4a1,1,0,0,0-.92,1v10.8a1,1,0,0,0,.92,1h15.94a1,1,0,0,0,.92-1v-10.8a1,1,0,0,0-.92-1h-15.94Zm7.97,8a1.551,1.551,0,0,1-1.12-.4l-7.87-7.1a0.394,0.394,0,0,1-.03-0.5,0.345,0.345,0,0,1,.43,0l7.87,7.1a1.264,1.264,0,0,0,1.44,0l7.86-7.1a0.345,0.345,0,0,1,.43,0,0.382,0.382,0,0,1-.03.5l-7.86,7.1A1.551,1.551,0,0,1,1355.5,11824.6Z' transform='translate%28-1346 -11816%29'/%3E%3C/svg%3E")
    }
    
    .b_contact_information .schedule p {
    color: #7f9bae;
    max-width: 215px;
    margin: 0 auto
    }
    
    .b_contact_information .schedule h3 {
    background-color: #f1f8fd;
    padding: 10px 0;
    font-size: 23px;
    line-height: 1;
    margin: 30px 0
    }
    
    .b_contact_information .schedule ul {
    list-style: none;
    margin: 0;
    padding: 0
    }
    
    .b_contact_information .schedule ul li+li {
    margin: 20px 0 0
    }
    
    .b_contact_information .clinic_address {
    max-width: 280px;
    margin: 0 auto;
    padding: 20px
    }
    
    .b_contact_information .clinic_address img {
    margin: 0 auto 27px
    }
    
    .b_contact_information .requisites {
    padding: 20px 10px;
    line-height: 1.7;
    max-width: 305px;
    margin: 0 auto
    }
    
    .b_reviews .review_form,
    .b_useful_articles .useful_articles,
    .tabs {
    padding: 50px 0 0
    }
    
    .b_useful_articles .articles_item {
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #d8e1e7
    }
    
    .b_useful_articles .articles_item+.articles_item {
    margin: 30px 0 0
    }
    
    .b_useful_articles .articles_top {
    padding: 20px 30px;
    border-radius: 10px 10px 0 0
    }
    
    .b_useful_articles .articles_top .item_title {
    color: #414141;
    font-size: 23px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2
    }
    
    .b_useful_articles .articles_top .item_name {
    color: #7f9bae;
    font-size: 14px;
    font-weight: 400;
    margin: 0
    }
    
    .b_useful_articles .articles_content {
    padding: 30px;
    overflow: hidden;
    position: relative
    }
    
    .b_useful_articles .content_image {
    width: 250px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: left;
    margin: 0 30px 0 0
    }
    
    .b_useful_articles .content_time {
    color: #7f9bae;
    font-size: 14px;
    position: relative;
    margin: 0 0 7px
    }
    
    .b_useful_articles .content_time:before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg%3E%3Cg%3E%3Cpath d='M11.99995,1.49964v9.75027c0,0.41445 -0.33543,0.74998 -0.75005,0.74998h-10.49995c-0.41451,0 -0.75005,-0.33553 -0.75005,-0.74998v-9.75027c0,-0.41445 0.33554,-0.74979 0.75005,-0.74979h1.875v-0.37508c0,-0.20722 0.16777,-0.37489 0.37502,-0.37489c0.20725,0 0.37502,0.16767 0.37502,0.37489v0.37508h5.24998v-0.37508c0,-0.20722 0.16777,-0.37489 0.37502,-0.37489c0.20725,0 0.37491,0.16767 0.37491,0.37489v0.37508h1.875c0.41462,0 0.75005,0.33534 0.75005,0.74979zM11.2499,3.74976h-10.49995v7.12506c0,0.20722 0.16777,0.37508 0.37502,0.37508h9.75002c0.20725,0 0.37491,-0.16786 0.37491,-0.37508zM11.2499,1.87473c0,-0.20722 -0.16766,-0.37508 -0.37491,-0.37508h-1.50009v0.37508c0,0.20722 -0.16766,0.37508 -0.37491,0.37508c-0.20725,0 -0.37502,-0.16786 -0.37502,-0.37508v-0.37508h-5.24998v0.37508c0,0.20722 -0.16777,0.37508 -0.37502,0.37508c-0.20725,0 -0.37502,-0.16786 -0.37502,-0.37508v-0.37508h-1.49998c-0.20725,0 -0.37502,0.16786 -0.37502,0.37508v1.12506h10.49995zM2.62495,5.6248c0,-0.20741 0.16777,-0.37489 0.37502,-0.37489h0.75005c0.20714,0 0.37491,0.16748 0.37491,0.37489c0,0.20741 -0.16777,0.37508 -0.37491,0.37508h-0.75005c-0.20725,0 -0.37502,-0.16767 -0.37502,-0.37508zM7.87492,5.6248c0,-0.20741 0.16777,-0.37489 0.37502,-0.37489h0.75005c0.20725,0 0.37491,0.16748 0.37491,0.37489c0,0.20741 -0.16766,0.37508 -0.37491,0.37508h-0.75005c-0.20725,0 -0.37502,-0.16767 -0.37502,-0.37508zM5.24999,5.6248c0,-0.20741 0.16766,-0.37489 0.37491,-0.37489h0.75005c0.20725,0 0.37502,0.16748 0.37502,0.37489c0,0.20741 -0.16777,0.37508 -0.37502,0.37508h-0.75005c-0.20725,0 -0.37491,-0.16767 -0.37491,-0.37508zM2.62495,7.49965c0,-0.20703 0.16777,-0.37489 0.37502,-0.37489h0.75005c0.20714,0 0.37491,0.16786 0.37491,0.37489c0,0.20741 -0.16777,0.37508 -0.37491,0.37508h-0.75005c-0.20725,0 -0.37502,-0.16767 -0.37502,-0.37508zM7.87492,7.49965c0,-0.20703 0.16777,-0.37489 0.37502,-0.37489h0.75005c0.20725,0 0.37491,0.16786 0.37491,0.37489c0,0.20741 -0.16766,0.37508 -0.37491,0.37508h-0.75005c-0.20725,0 -0.37502,-0.16767 -0.37502,-0.37508zM5.24999,7.49965c0,-0.20703 0.16766,-0.37489 0.37491,-0.37489h0.75005c0.20725,0 0.37502,0.16786 0.37502,0.37489c0,0.20741 -0.16777,0.37508 -0.37502,0.37508h-0.75005c-0.20725,0 -0.37491,-0.16767 -0.37491,-0.37508zM2.62495,9.37488c0,-0.20722 0.16777,-0.37508 0.37502,-0.37508h0.75005c0.20714,0 0.37491,0.16786 0.37491,0.37508c0,0.20722 -0.16777,0.37489 -0.37491,0.37489h-0.75005c-0.20725,0 -0.37502,-0.16767 -0.37502,-0.37489zM5.24999,9.37488c0,-0.20722 0.16766,-0.37508 0.37491,-0.37508h0.75005c0.20725,0 0.37502,0.16786 0.37502,0.37508c0,0.20722 -0.16777,0.37489 -0.37502,0.37489h-0.75005c-0.20725,0 -0.37491,-0.16767 -0.37491,-0.37489z' fill='%2331e68c' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 6px 0 0
    }
    
    .b_useful_articles .content_text {
    color: #7f9bae;
    line-height: 1.7;
    margin: 0 0 15px
    }
    
    .b_useful_articles .read_more {
    color: #0b86f0;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 400
    }
    
    .b_footer .footer_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 60px 0;
    position: relative;
    flex-direction: row;
    }
    
    @media (max-width:1199px) {
    .b_footer .footer_wrap {
    padding: 30px 0 50px
    }
    
    .b_footer .footer_item:first-of-type {
    /*width: 100%;*/
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: flex-start;;
    padding: 0 0 30px
    }
    }
    
    @media (max-width:767px) {
    
    .visible-xs,
    .visible-xs-block {
    display: block !important
    }
    
    table.visible-xs {
    display: table !important
    }
    
    tr.visible-xs {
    display: table-row !important
    }
    
    td.visible-xs,
    th.visible-xs {
    display: table-cell !important
    }
    
    .visible-xs-inline {
    display: inline !important
    }
    
    .visible-xs-inline-block {
    display: inline-block !important
    }
    
    .hidden-xs {
    display: none !important
    }
    
    .b_header .header_middle {
    padding: 0
    }
    
    .b_header .middle_wrap {
    padding: 0;
    width: 100%
    }
    
    .b_header .buton_menu {
    position: relative
    }
    
    .b_header .header_phone,
    .b_header .header_phone a {
    vertical-align: top;
    padding: 0 0 0 30px;
    }
    
    .b_main_banner .sub_title,
    .b_main_precious_time .title,
    .page_h3 {
    font-size: 18px;
    font-family: 'Circe';
    }
    
    .page_h2 {
    font-size: 22px !important
    }
    
    .b_main_banner .banner_image {
    background-position: 0 center
    }
    
    .b_main_banner .banner_title {
    font-size: 22px;
    margin: 0 0 15px
    }
    
    .b_main_banner .form_wrapper .form_row,
    .b_main_medical_license .medical_license,
    .b_main_suitable_option .suitable_content {
    width: 100%
    }
    
    /* .b_main_banner .form_wrapper .form_row+.form_row,
    .b_main_precious_time .form_wrapper .form_row+.form_row {
    margin: 15px 0 0
    } */
    
    .b_simple_slider .simple_slider_wrapper {
    padding: 0 10px
    }
    
    .b_main_services .service_content {
    padding: 0;
   display: none;
    box-shadow: 0 7px 24px rgba(50, 93, 124, .15)
    }
    
    .b_main_services .services_wtapper {
    margin: 0
    }
    
    .b_main_services .service_item {
    width: 100%;
    margin: 0 0 20px;
    min-height: unset;
    border: none
    }
    
    .b_main_services .service_item:hover {
    box-shadow: none
    }
    
    .b_main_services .service_title {
    text-align: left;
    font-size: 14px;
    -ms-flex-pack: unset;
    justify-content: unset;
    min-height: 60px;
    border-radius: 10px;
    border: 1px solid #d8e1e7
    }
    
    .b_main_services .service_title:before {
    position: absolute;
    content: '';
    width: 60px;
    background-color: rgba(65, 65, 65, .1);
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8261 0.173913C16.5918 -0.057971 16.211 -0.057971 15.9767 0.173913L8.50822 7.57971L1.02509 0.173913C0.790781 -0.057971 0.410035 -0.057971 0.175729 0.173913C-0.0585764 0.405797 -0.0585764 0.782609 0.175729 1.01449L8.06889 8.82609C8.18605 8.94203 8.33249 9 8.49357 9C8.64001 9 8.8011 8.94203 8.91825 8.82609L16.8114 1.01449C17.0604 0.782609 17.0604 0.405797 16.8261 0.173913Z' fill='%23414141'/%3E%3C/svg%3E")
    }
    
    .b_main_precious_time .img_decor,
    .b_main_price_list .price_table .table-small .title:after,
    .b_useful_articles .content_time:before {
    display: none
    }
    
    .table-small_row {
    flex-direction: column;
    align-items: center;
    max-height: 100%;
    z-index: 99
    }
    
    .b_main_services .bottom_wrap {
    position: relative;
    padding: 0 15px 15px
    }
    
    
    .b_banner_inner .sub_title {
    font-size: 20px !important
    }
    
    .b_main_medical_staff .sliders_text {
    padding: 15px 10px 0;
    max-width: 100%
    }
    
    .b_treatment_benefits_inner .item_title {
    font-size: 16px
    }
    
    .b_main_map .map_wrap {
    height: 400px
    }
    
    .b_main_price_list .price_table .title {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
    }
    
    .b_main_price_list .price_table .title:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 18 10'%3E%3Cg%3E%3Cg%3E%3Cpath d='M17.81401,1.12527c0.12403,-0.12843 0.18583,-0.28882 0.18583,-0.46669c0,-0.17667 -0.0618,-0.33886 -0.18583,-0.46729c-0.24858,-0.25686 -0.65163,-0.25686 -0.90019,0l-7.91256,8.21051v0l-7.91256,-8.21051c-0.24809,-0.25686 -0.65161,-0.25686 -0.89972,0c-0.24809,0.25807 -0.24809,0.67592 0,0.93399l8.36266,8.67721c0.24809,0.25807 0.65161,0.25807 0.90019,0z' fill='%237f9bae' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 18px;
    height: 10px;
    margin: 0 0 0 10px
    }
    
    .b_footer .footer_wrap h3,
    .b_main_price_list .price,
    .b_useful_articles .articles_top .item_title {
    font-size: 14px
    }
    
    .b_block .percent_wrap .percent,
    .b_indications .percent_wrap .percent {
    font-size: 110px;
    margin: 10px 0 -10px
    }
    
    .b_block .not_want_wrapper .title,
    .b_output_advantages .not_want_wrapper .title {
    font-size: 18px;
    text-align: center
    }
    
    .b_block .not_want_wrapper .btn_form,
    .b_output_advantages .not_want_wrapper .btn_form {
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 300px
    }
    
    .b_useful_articles .articles_content,
    .b_useful_articles .articles_top {
    padding: 15px
    }
    
    .b_useful_articles .content_image {
    width: 60px;
    height: 60px;
    margin: 25px 15px 0 0
    }
    
    .b_useful_articles .content_time {
    position: absolute;
    top: 17px;
    left: 15px;
    margin: 0
    }
    
    .b_footer .footer_wrap {
    padding: 20px 0 40px
    }
    }
    
    .b_footer .footer_wrap h3 {
    color: #414141;
    margin: 0 0 20px
    }
    
    @media (max-width:767px) {
    .b_footer .footer_item:nth-child(2) {
    max-width: 50%
    }
    }
    
    .b_footer .footer_logo a,
    .b_footer .footer_social .list_item,
    .b_footer .footer_social .list_item a {
    display: inline-block;
    vertical-align: top
    }
    
    .b_footer .footer_logo {
    margin: 0 0 65px
    }
    
    .b_footer .footer_logo a {
    max-width: 280px;
    margin: auto
    }
    
    .b_footer .footer_payment {
    border-radius: 10px;
    background-color: #f1f8fd;
    padding: 30px;
    max-width: 270px
    }
    
    .b_footer .footer_payment h3 {
    font-size: 14px;
    text-align: center
    }
    
    .b_footer .footer_payment p {
    text-align: center
    }
    
    .b_footer .payment_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -7px;
    padding: 0 0 15px
    }
    
    .b_footer .payment_list .list_item {
    padding: 0 7px
    }
    
    .b_footer .footer_services {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    }
    
    .b_footer .footer_services ul {
    color: #7f9bae;
    font-size: 14px;
    list-style: none;
    padding: 0;
    margin: 0
    }
    
    .b_footer .footer_services ul li {
    padding: 0 0 0 20px;
    position: relative
    }
    
    .b_footer .footer_services ul a {
    color: #7f9bae;
    font-size: 14px;
    text-decoration: underline
    }
    
    .b_footer .services_item+.services_item {
    margin: 0
    }
    
    .b_footer .footer_social {
    padding: 15px 0 0
    }
    
    .b_footer .footer_social h3 {
    margin: 0 0 10px
    }
    
    .b_footer .footer_social .list_item+.list_item,
    .b_pagination ul li+li {
    margin: 0 0 0 5px
    }
    
    .b_footer .footer_social .list_item a {
    width: 35px;
    height: 35px;
    background-color: #f1f8fd;
    border: 1px solid transparent;
    border-radius: 50%;
    position: relative;
    transition: .2s linear
    }
    
    .b_footer .footer_social .list_item a:hover {
    background-color: #fff;
    border-color: #1b61e0
    }
    
    .b_footer .contacts_row+.contacts_row {
    margin: 15px 0 0
    }
    
    .b_footer .contacts_row .title_label {
    color: #7f9bae;
    margin: 0 0 5px
    }
    
    .b_footer .btn_phone {
    font-size: 23px;
    font-weight: 700;
    font-family: Circe;
    color: #414141;
    padding: 0 0 0 33px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1
    }
    
    .b_footer .footer_bottom,
    .tabs__tab {
    color: #7f9bae;
    font-size: 14px;
    background-color: #f1f8fd
    }
    
    .b_footer .location {
    padding: 0 0 0 33px;
    position: relative;
    max-width: 165px
    }
    
    .b_footer .location:before {
    position: absolute;
    top: 50%;
    margin: -10px 0 0;
    width: 20px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='21' viewBox='0 0 13 21'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill: %2331e68c;fill-rule: evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1351.5,11720a6.633,6.633,0,0,0-6.5,6.8c0,3.3,2.22,7.7,4.09,10.8a0.442,0.442,0,0,0,.56.2,0.469,0.469,0,0,0,.13-0.6c-3.28-5.5-3.96-8.7-3.96-10.4a5.684,5.684,0,1,1,11.36,0c0,5.3-5.94,13.4-6,13.5a0.429,0.429,0,0,0,.07.6,0.259,0.259,0,0,0,.25.1,0.467,0.467,0,0,0,.32-0.2c0.26-.3,6.18-8.4,6.18-14A6.633,6.633,0,0,0,1351.5,11720Zm0,4.6a0.4,0.4,0,1,0,0-.8,3,3,0,1,0,2.89,3,2.842,2.842,0,0,0-.59-1.8,0.353,0.353,0,0,0-.57-0.1,0.44,0.44,0,0,0-.08.6A2.036,2.036,0,1,1,1351.5,11724.6Z' transform='translate%28-1345 -11720%29'/%3E%3C/svg%3E")
    }
    
    .accord .accord__btn.-active,
    .b_pagination .pagination_arrow:hover,
    .b_pagination ul .active,
    .b_pagination ul a:hover {
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    color: #fff
    }
    
    .b_footer .footer_bottom {
    text-align: center;
    padding: 20px 0
    }
    
    .tabs {
    position: relative
    }
    
    .tabs .tab_wrapper {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
    
    .b_pagination ul,
    .fast-menu .bar&gt;span:before,
    .fast-menu.open .bar&gt;span&gt;span,
    .tabs__tab {
    display: inline-block
    }
    
    .tabs__tab {
    vertical-align: top;
    padding: 20px 25px;
    position: relative;
    cursor: pointer
    }
    
    .tabs__tab:before {
    content: '';
    top: 100%;
    border: 18px solid transparent;
    border-top: 10px solid #337eea;
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 0
    }
    
    .tabs__item.-fade,
    .tabs__tab.-active:before,
    .tabs__item.swiper-slide-active,
    .tabs__tab.swiper-slide-active:before {
    visibility: visible;
    opacity: 1
    }
    
    .tabs__tab:first-of-type {
    border-radius: 30px 0 0 30px
    }
    
    .tabs__tab:last-of-type {
    border-radius: 0 30px 30px 0
    }
    
    .b_pagination .pagination_arrow,
    .b_pagination ul a,
    .b_pagination ul li&gt;span {
    border-radius: 50%;
    font-weight: 400;
    font-size: 14px;
    text-align: center
    }
    
    .tabs__tab.-active {
    color: #fff
    }
    
    .tabs__item {
    opacity: 0;
    overflow: hidden;
    top: 0;
    z-index: -1
    }
    
    .tabs__item.-active, .swiper-slide-active {
    overflow: visible;
    position: static;
    z-index: 1
    }
    
    .tabs__item.-fade, .swiper-slide-active {
    transition: .3s
    }
    
    .b_pagination {
    text-align: center;
    padding: 40px 0 0;
    font-size: 0
    }
    
    .b_pagination .pagination_arrow {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    background-color: #f1f8fd;
    background-repeat: no-repeat;
    background-position: center;
    padding: 4px 5px 0;
    position: relative;
    transition: .2s linear
    }
    
    .accord .accord__btn,
    .accord .accord__btn.-active:before,
    .chess_img .item_img:hover:before,
    .citate,
    .det-Rev-container,
    .det-Rev-item,
    .doc_info,
    .gray_bg .text__area ol,
    .gray_bg .text__area ul,
    .subdivisions_item,
    .toc-list {
    background-color: #fff
    }
    
    .b_pagination .pagination_arrow:before {
    position: absolute;
    background-size: 7px;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto
    }
    
    .accord .accord__btn:after,
    .accord .accord__btn:before {
    z-index: 1;
    background-color: #414141;
    top: 50%;
    content: '';
    transition: .2s linear
    }
    
    .b_pagination .pad_prev:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='27' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 27'%3E%3Cg%3E%3Cg%3E%3Cpath d='M12.42258,26.72098c0.18024,0.18611 0.40569,0.2788 0.65369,0.2788c0.24799,0 0.47344,-0.0927 0.6538,-0.2788c0.36072,-0.37293 0.36072,-0.97759 0,-1.35052l-11.49731,-11.87086v0l11.49731,-11.87086c0.36072,-0.37221 0.36072,-0.97759 0,-1.3498c-0.36072,-0.37221 -0.94688,-0.37221 -1.30749,0l-12.15111,12.54612c-0.36072,0.37221 -0.36072,0.97759 0,1.35052z' fill='%23fff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .b_pagination .pad_next:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='27' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 27'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1.57753,26.72098c-0.18036,0.18611 -0.40581,0.2788 -0.6538,0.2788c-0.24799,0 -0.47344,-0.0927 -0.6538,-0.2788c-0.3606,-0.37293 -0.3606,-0.97759 0,-1.35052l11.49742,-11.87086v0l-11.49742,-11.87086c-0.3606,-0.37221 -0.3606,-0.97759 0,-1.3498c0.36072,-0.37221 0.94688,-0.37221 1.3076,0l12.15111,12.54612c0.36072,0.37221 0.36072,0.97759 0,1.35052z' fill='%23fff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    
    .b_pagination ul {
    padding: 0;
    list-style: none;
    margin: 0 15px;
    vertical-align: middle
    }
    
    .b_pagination ul li&gt;span {
    width: 25px
    }
    
    .b_pagination ul a {
    width: 25px;
    transition: .2s linear
    }
    
    .accord,
    .det-Rev-item {
    border: 1px solid #d8e1e7
    }
    
    .accord {
    border-radius: 10px;
    overflow: hidden
    }
    
    .accord .accord__btn {
    position: relative;
    font-size: 14px;
    box-shadow: 0 7px 24px rgba(50, 93, 124, .15);
    font-weight: 600;
    padding: 20px 55px 20px 25px;
    cursor: pointer;
    line-height: 1.4
    }
    
    .accord .accord__btn.-active:after {
    background-color: #fff;
    transform: rotate(90deg)
    }
    
    .accord .accord__btn:before {
    position: absolute;
    width: 19px;
    height: 3px;
    right: 30px;
    margin: -1px 0 0
    }
    
    .accord .accord__btn:after {
    position: absolute;
    height: 19px;
    width: 3px;
    right: 38px;
    margin: -9px 0 0
    }
    
    .accord .accord__content {
    display: none;
    padding: 15px 25px;
    color: #7f9bae;
    font-size: 14px;
    line-height: 1.7
    }
    
    @keyframes fileuploaderSpin {
    0% {
    transform: rotate(0)
    }
    
    100% {
    transform: rotate(360deg)
    }
    }
    
    /* .b_modal {
    margin: 0 auto;
    max-width: 540px;
    padding: 40px 30px;
    position: relative;
    background: #fff;
    border-radius: 10px
    } */
    
    .b_modal .mfp-close {
    font-size: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    transition: .2s linear;
    background-color: transparent;
    border: 1px solid #dde5eb;
    color: #fff;
    box-shadow: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13.759 1.53664L12.4634 0.241089L7.0001 5.70442L1.53677 0.241089L0.241211 1.53664L5.70454 6.99998L0.241211 12.4633L1.53677 13.7589L7.0001 8.29553L12.4634 13.7589L13.759 12.4633L8.29566 6.99998L13.759 1.53664Z' fill='%23dde5eb'/%3E%3C/svg%3E");
    top: 20px;
    right: 20px;
    opacity: 1
    }
    
    .b_modal .modal_title {
    font-size: 30px;
    text-align: center;
    margin: 0 0 15px;
    line-height: 1.3
    }
    
    #consultation_recording .form_row+.form_row,
    #sign_up .form_row+.form_row,
    .b_modal .agree {
    margin: 15px auto 0
    }
    
    .b_modal .button_row {
    margin: 20px 0 0;
    text-align: center
    }
    
    /* #call_doctor,
    #service {
    max-width: 600px
    } */
    
    #call_doctor .form_wrapper,
    #service .form_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
    }
    
    #call_doctor .form_row,
    #service .form_row {
    width: 50%;
    padding: 0 10px
    }
    
    #call_doctor .btn,
    #service .btn {
    width: 100%;
    padding: 19px 10px
    }
    
    #consultation_recording .modal_title,
    #sign_up .modal_title {
    max-width: 380px;
    margin: 0 auto 15px
    }
    
    #header-telega:before,
    #header-whatsapp:before {
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    top: 50%;
    margin: -15px -5px 0
    }
    
    .mfp-fade.mfp-bg,
    .mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: .15s ease-out
    }
    
    .mfp-fade.mfp-bg.mfp-ready,
    .my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
    }
    
    .mfp-fade.mfp-bg.mfp-removing,
    .mfp-fade.mfp-wrap.mfp-removing .mfp-content,
    .my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
    }
    
    .my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    transition: .2s ease-out;
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
    }
    
    .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    transform: translateY(0) perspective(600px) rotateX(0)
    }
    
    .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
    }
    
    .my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    transition: opacity .3s ease-out
    }
    
    .license_item {
    margin-bottom: 30px
    }
    
    .alternative_form .input-row,
    .clinic_address h3,
    .date_line {
    margin: 10px 0
    }
    
    .text__area a {
    border-bottom: 1px solid
    }
    
    .fast-menu.open,
    .text__area a:not(.btn):hover {
    border-bottom: none
    }
    
    .new-ancor-totop {
    padding: 5px;
    position: fixed;
    bottom: 150px;
    right: 20px;
    cursor: pointer;
    display: none;
    color: #333;
    font-family: verdana;
    font-size: 11px;
    z-index: 9999
    }
    
    @media(max-width:374px) {
    .b24-widget-button-position-bottom-right {
    right: 46px !important
    }
    
    .new-ancor-totop {
    right: 49px
    }
    
    .price-h1 {
    font-size: 34px
    }
    }
    
    input.load,
    input.load:active,
    input.load:hover {
    background-color: #f0f0f0;
    background-image: none;
    color: #000
    }
    
    .doc_info {
    display: none;
    padding: 15px 15px 15px 35px;
    font-size: 13px;
    font-weight: 300;
    width: 100%;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    -webkit-border-radius: 5px;
    border-radius: 5px
    }
    
    a.map_link {
    font-weight: 600;
    text-decoration: underline
    }
    
    .subdivisions_item {
    margin: 20px 0;
    padding: 15px;
    border-radius: 10px;
    color: #7f9bae;
    border: 1px solid #fff
    }
    
    .subdivisions_title {
    font-size: large;
    color: #414141;
    font-weight: 600
    }
    
    .subdivisions_item:hover {
    border: 1px solid #47d4bd;
    transition: .3s linear
    }
    
    .post.whiteTheme:hover,
    .post:hover {
    opacity: .5;
    transition: opacity .1s ease-out;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
    }
    
    .subdivisions_wrapper {
    padding-top: 40px
    }
    
    .b_subdivisions {
    padding: 60px 0 80px;
    position: relative;
    overflow: hidden
    }
    
    ul.list_404 li {
    margin: 10px;
    font-size: medium
    }
    
    .whiteTheme,
    .whiteTheme a,
    .whiteTheme li:before,
    .whiteTheme p {
    color: #fff !important
    }
    
    .post {
    width: 33%;
    padding: 0 15px 30px
    }
    
    .post:hover {
    background-color: hsla(0, 0%, 100%, .4)
    }
    
    .post-cnt {
    margin-top: -190px;
    cursor: pointer;
    padding: 0 10px;
    font-size: 15px
    }
    
    .fast-menu .bar,
    .post-title {
    font-size: 18px;
    font-weight: 400
    }
    
    .post-cnt p {
    line-height: 1.4 !important
    }
    
    .post img {
    margin: 0;
    border-radius: 5px
    }
    
    .post-title {
    margin-bottom: 10px !important
    }
    
    .post p {
    color: #000 !important;
    padding: 0;
    width: 300px
    }
    
    .blog_wrapper {
    padding-top: 50px
    }
    
    .title-center {
    max-width: 80%;
    margin: 0 auto
    }
    
    .not-newspaper {
    width: 900px;
    margin: 0 auto;
    max-width: 100%
    }
    
    .doc_description,
    .not-newspaper li,
    .not-newspaper p {
    font-size: 15px
    }
    
    .blog-title {
    text-align: center;
    vertical-align: middle;
    margin: -18% 0 18%;
    z-index: 2;
    position: relative;
    font-family: geometria, sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 700
    }
    
    .flex__blog {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
    
    .darkened::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1
    }
    
    .fast-menu .bar&gt;span:before {
    content: " (" attr(data-text) ")"
    }
    
    .fast-menu {
    margin-bottom: 15px;
    border-radius: 5px;
    border-bottom: 3px solid #53c4f6
    }
    
    .fast-menu .bar {
    background: #53c4f6
    }
    
    .blog-announce {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px
    }
    
    .citate {
    padding: 30px 24px 26px;
    margin-bottom: 40px;
    border-left: 3px solid #6ad9aa;
    font-size: 16px
    }
    
    @media (max-width:991px) {
    .b_contact_information .schedule {
    padding: 15px 0
    }
    
    .b_contact_information .schedule h3 {
    font-size: 18px
    }
    
    .b_footer .services_item+.services_item {
    margin: 0 0 0 20px
    }
    
    .blog-title:after,
    .blog-title:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%
    }
    
    .post {
    width: 50%;
    padding: 0 15px 30px
    }
    
    .blog-title {
    color: #000;
    margin: 25px 0;
    padding-bottom: 10px;
    font-family: geometria, sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700
    }
    
    .blog-title:before {
    background-color: #dadada;
    width: 115px;
    height: 1px;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
    }
    
    .blog-title:after {
    background-color: #53c4f6;
    width: 44px;
    height: 3px;
    bottom: -1px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
    }
    
    .blog-title.whiteTheme {
    color: #000 !important;
    padding-top: 10px
    }
    }
    
    .chess_name,
    .doc_name {
    font-weight: 600
    }
    
    p.false_link {
    color: #089be3;
    text-decoration: underline
    }
    
    .text__area ol li:before {
    content: counter(li) ". ";
    counter-increment: li;
    position: absolute;
    left: -2em;
    width: 1.5em;
    color: #6ad9aa;
    background: linear-gradient(140deg, #6fc1ff 47%, #26e486 41%);
    -webkit-background-clip: text;
    font-weight: 700;
    text-align: center;
    border: 1px solid transparent;
    border-image: linear-gradient(135deg, #6fc1ff 47%, #26e486 41%);
    border-image-slice: 1;
    border-radius: 50%
    }
    
    .text__area ul li:before,
    blockquote:after,
    blockquote:before {
    content: "";
    position: absolute
    }
    
    .text__area ol li,
    .text__area ul li {
    font-weight: 500;
    position: relative;
    padding: 5px 0
    }
    
    .text__area ol,
    .text__area ul {
    display: flow-root;
    background-color: #f1f8fd;
    border-radius: 10px;
    padding: 10px 10px 10px 40px;
    list-style: none
    }
    
    .text__area ol {
    counter-reset: li
    }
    
    .text__area ol li:hover:before {
    -webkit-background-clip: text
    }
    
    .text__area ul li:before {
    border-radius: 50%;
    top: 11px;
    background: #26e486;
    left: -15px;
    width: 7px;
    height: 7px;
    transition: .5s linear
    }
    
    .fast-menu .bar {
    background: linear-gradient(135deg, #6fc1ff 30%, #26e486 70%);
    color: #fff;
    line-height: 1.3;
    padding: 10px
    }
    
    .toc-list {
    padding: 10px 10px 0 20px;
    border: 3px solid transparent;
    border-image: linear-gradient(135deg, #6fc1ff 30%, #26e486 70%);
    border-top: none;
    border-radius: 0 0 5px 5px;
    border-image-slice: 1
    }
    
    .chess_img_wrap,
    .doc_img_wrap {
    border-radius: 15px 15px 24% 24%;
    width: 100%;
    background: #fff
    }
    
    blockquote {
    position: relative;
    padding: 15px;
    background: #f1f8fd;
    border-radius: 5px
    }
    
    blockquote:before {
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background-image: -webkit-gradient(radial, left top, 10, 90% 0, 150, from(#26e486), to(transparent));
    background-image: -webkit-radial-gradient(left top, 80% 200%, #26e486, transparent);
    background-image: -moz-radial-gradient(left top, farthest-corner, #26e486 0, transparent 72%);
    z-index: -2
    }
    
    blockquote:after {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1
    }
    
    .gray_bg blockquote:after {
    background: #fff;
    border-radius: 5px
    }
    
    .gray_bg blockquote {
    background: #fff !important;
    z-index: 2
    }
    
    .chess_item .chess_image,
    .doc_item .image {
    border-radius: 15px;
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%;
    background: #f4f9fc;
    -webkit-box-shadow: 0 -2px 30px rgba(38, 44, 71, .1);
    box-shadow: 0 -2px 30px rgba(50, 50, 75, .2)
    }
    
    .chess_item {
    padding: 15px;
    margin: 0 -1px
    }
    
    .chess_item img,
    .doc_item img {
    border-radius: 5px 5px 24% 24%;
    margin: auto
    }
    
    .chess_name {
    padding: 10px
    }
    
    .chess_item .image:hover .chess_name,
    .doc_item .image:hover .doc_name {
    color: #d62c2c
    }
    
    .chess_item .textarea,
    .doc_item .text {
    padding: 12px
    }
    
    .doc_item {
    padding: 15px
    }
    
    .da_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    align-items: flex-start;
    float: none
    }
    
    .doc_img_wrap {
    padding-top: 15px
    }
    
    .doc_object {
    display: inline-flex
    }
    
    a.back_link {
    padding: 5px 10px;
    font-size: 17px;
    margin: -55px 0 15px
    }
    
    .det-Rev-content .det-Rev-name div,
    .det-Rev-content p {
    padding: 15px 20px;
    font-size: 14px;
    font-family: Montserrat
    }
    
    .det-Rev-content h5 {
    padding: 15px 20px;
    font-size: 14px;
    font-family: Montserrat
    }
    .sign_up_button {
    margin: 20px 0;
    text-align: center
    }
    
    .text__area ol li.li_2:before {
    content: "2. "
    }
    
    .text__area ol li.li_3:before {
    content: "3. "
    }
    
    .text__area ol li.li_4:before {
    content: "4. "
    }
    
    .text__area ol li.li_5:before {
    content: "5. "
    }
    
    .text__area ol li.li_6:before {
    content: "6. "
    }
    
    .text__area ol li.li_7:before {
    content: "7. "
    }
    
    .text__area ol li.li_8:before {
    content: "8. "
    }
    
    .text__area ol li.li_9:before {
    content: "9. "
    }
    
    .chess_img {
    margin: 20px auto 0;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    align-items: flex-start;
    float: none
    }
    
    .chess_img .item_img {
    width: 100%;
    padding: 10px;
    margin: 10px
    }
    
    .chess_item_wrapper {
    width: 25%;
    padding: 10px
    }
    
    @media (max-width:1199px) {
    .b_footer .footer_logo {
    margin: 0 auto
    }
    
    .tabs__tab {
    padding: 15px 10px;
    font-weight: 400
    }
    
    .b_subdivisions {
    padding: 50px 0
    }
    
    .chess_item_wrapper {
    width: 32%
    }
    }
    
    @media (max-width:767px) {
    .b_footer .footer_item:first-of-type {
    text-align: center;
    width: 100%;
    padding: 0 0 20px
    }
    
    .b_footer_url {
    margin: auto
    }
    
    .b_footer .footer_payment {
    margin: 0 auto;
    max-width: 100%
    }
    
    .b_footer .footer_services {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
    
    .b_footer .services_item {
    width: 100%
    }
    
    .b_footer .services_item+.services_item {
    margin: 10px 0 0
    }
    
    .b_pagination ul {
    margin: 0 10px
    }
    
    .b_modal {
    padding: 40px 15px
    }
    
    .b_modal .modal_title {
    font-size: 22px
    }
    
    #call_doctor .form_wrapper,
    #service .form_wrapper {
    margin: 0
    }
    
    #call_doctor .form_row,
    #service .form_row {
    width: 100%;
    padding: 0
    }
    
    /* #call_doctor .form_row+.form_row,
    #service .form_row+.form_row {
    margin: 15px auto 0
    } */
    
    .t_fixed {
    display: block;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    right: 0;
    padding: 10px
    }
    
    .subdivisions_item p {
    font-size: 13px
    }
    
    .post {
    width: 100%;
    margin-bottom: 25px
    }
    
    .not-newspaper li,
    .not-newspaper p {
    font-size: 16px
    }
    
    blockquote {
    margin: 15px 0 15px 3px
    }
    
    .chess_item_wrapper {
    width: 50%
    }
    
    .tabs .slick-list {
    margin-left: 0;
    padding: 0 !important
    }
    
    .b_main_price_list .price_wrap .btn {
    width: 90%;
    padding: 14px 10px
    }
    }
    
    .b_main_price_list .table_row .table_td_services {
    width: 20%;
    padding: 30px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
    }
    
    .b_main_price_list .table_row .table_td_services:first-child {
    width: 60%
    }
    
    .b_main_price_list .table_row .table_td_services:last-of-type {
    width: 20%;
    text-align: center
    }
    
    @media (max-width:991px) {
    .b_main_price_list .table_row .table_td_services:nth-child(2) {
    padding: 0 15px;
    margin: 0;
    width: 25%
    }
    
    .b_main_price_list .table_row .table_td_services:first-child {
    width: 40%
    }
    
    .b_main_price_list .table_row .table_td_services:not(:first-of-type) {
    text-align: center
    }
    
    .b_main_price_list .table_row .table_td_services {
    width: 100%;
    padding: 2px
    }
    
    .b_main_price_list .table_row .table_td_services:last-of-type {
    width: 35%;
    border-left: 1px solid #d8e1e7
    }
    }
    
    .det-Rev-item,
    .online-order {
    box-shadow: 0 0 25px rgba(0, 0, 0, .1)
    }
    
    .table_td_services .btn_order {
    margin: 0 !important
    }
    
    .det-Rev-container {
    width: 1170px;
    margin-left: auto;
    margin-right: auto
    }
    
    .det-Rev-flexbox,
    .tpl-block-list.tpl-component-153 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
    }
    
    .checkbox_wrapper .checkbox,
    .checkbox_wrapper .checkbox span {
    display: inline-block;
    position: relative;
    vertical-align: top
    }
    
    .det-Rev-item {
    width: 100%;
    max-width: 465px;
    margin: 25px auto;
    border-radius: 10px
    }
    
    .det-Rev-name,
    .zag {
    background-color: #ebf2f6
    }
    
    .det-Rev-content .det-Rev-name div{
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px
    }
    
    .det-Rev-content h5 {
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px
    }
    .det-Rev-content p {
    color: #7f9bae;
    line-height: 24px;
    letter-spacing: .03em
    }
    
    .online-order {
    background: #ebf2f6;
    text-align: center;
    padding-bottom: 60px;
    max-width: 750px;
    margin: auto;
    border: 1px solid #d8e1e7;
    border-radius: 10px
    }
    
    .contacts-page .zag span,
    .zag {
    font-family: Montserrat;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase
    }
    
    .det_prc-title h1,
    .h1-title-faq {
    text-transform: uppercase;
    font-family: Circe, sans-serif
    }
    
    .zag {
    padding: 40px 10px
    }
    
    .b_reviews .review_form .column_wrap {
    padding: 0 25px
    }
    
    .b_reviews .review_form .column_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
    }
    
    .b_reviews .review_form .column_row {
    width: 50%;
    padding: 0 15px;
    margin: 0 0 20px
    }
    
    .b_reviews .review_form .online-order .form_control {
    width: 100% !important;
    margin: 0;
    height: auto;
    background: #fff;
    border-radius: 5px;
    padding: 12px 15px;
    border: 2px solid #fff;
    transition: .2s linear;
    color: #333
    }
    
    .b_reviews .review_form .online-order form select {
    margin: 0 10px;
    width: 380px;
    height: 50px;
    border-radius: 5px;
    border: 2px solid #fff;
    background: #fff;
    padding-left: 15px;
    font-size: 15px;
    color: #333
    }
    
    .b_reviews .review_form .textarea_wrapper {
    width: 100%;
    padding: 0 15px
    }
    
    .b_reviews .review_form .review_form_row {
    padding: 15px 25px;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    text-align: left;
    font-size: 15px;
    text-transform: uppercase
    }
    
    .b_reviews .review_form .review_form_row .label {
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    margin: 0 20px 0 0
    }
    
    .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
    }
    
    .b_reviews .review_form .checkbox_wrapper {
    text-align: left;
    padding: 0 25px
    }
    
    .checkbox,
    .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
    }
    
    .checkbox_wrapper .checkbox [type=checkbox] {
    position: absolute;
    top: 4px
    }
    
    .checkbox_wrapper .checkbox span::before {
    position: absolute;
    cursor: pointer;
    content: '';
    width: 16px;
    height: 16px;
    top: 1px;
    left: 0;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center
    }
    
    .checkbox_wrapper .checkbox span {
    padding: 0 0 0 25px;
    font-weight: 400;
    font-size: 15px;
    user-select: none
    }
    
    .online-order form input[type=submit] {
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 6px;
    border: 0;
    width: 232px;
    height: 50px;
    margin: 0 10px;
    background-color: #52e4c2;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    color: #fff
    }
    
    .form_control {
    transition: .2s linear;
    resize: none;
    font-size: 14px;
    padding: 16px 14px;
    line-height: 1;
    border-radius: 3px;
    border: 1px solid #ccc
    }
    
    #telegram-dek {
    width: 25px
    }
    
    .qoa_wrapper {
    box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 75px
    }
    
    .qoa-accord {
    background-color: #f1f8fd;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 15px;
    transition: .4s;
    font-weight: 700
    }
    
    .active,
    .qoa-accord:hover {
    background-color: #cdebfd
    }
    
    .det-qoa-panel {
    padding: 0 18px;
    display: none;
    background-color: #fff;
    overflow: hidden
    }
    
    .det-qoa-panel p {
    margin: 15px 0
    }
    
    .det-stocks-wrapper {
    margin: 20px
    }
    
    .det-stock-item {
    height: 450px;
    margin-bottom: 35px;
    position: relative
    }
    
    .det-stock-textblock {
    position: absolute;
    top: 100px;
    right: 100px;
    max-width: 450px;
    height: 230px;
    padding: 10px 15px;
    background: #fff;
    -webkit-box-shadow: 0 -2px 30px rgba(38, 44, 71, .1);
    box-shadow: 0 -2px 30px rgba(38, 44, 71, .1);
    text-align: center;
    display: inline-block
    }
    
    #map-yandex,
    .ymap-container {
    position: relative;
    cursor: pointer
    }
    
    @media (min-width:701px) {
    .left_block {
    left: 100px
    }
    }
    
    .det-stock-ititle {
    margin-top: 35px;
    font-size: 42px;
    line-height: 50px;
    font-weight: 600;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(4deg, #020024 0, #fff 0, rgba(0, 212, 255, .9710084717480743) 50%)
    }
    
    .det-stock-btn,
    .det-stock-text {
    margin-top: 20px
    }
    
    .det-stock-text {
    overflow: hidden;
    font-weight: 700
    }
    
    .ajx-first-p {
    font-size: 25px;
    font-weight: 700
    }
    
    .result_wrapper p {
    font-size: large;
    margin-top: 25px
    }
    
    #header-telega:before {
    position: absolute;
    content: '';
    background-image: url("/netcat_template/template/Detox/images/telega-mini.png") !important;
    left: 0
    }
    
    #header-whatsapp:before {
    position: absolute;
    content: '';
    background-image: url("/netcat_template/template/Detox/images/whatsapp-mini.svg") !important;
    left: 0
    }
    
    @media (max-width:330px) {
    
    #header-telega,
    #header-whatsapp {
    font-size: 22px
    }
    }
    
    .zh_result-wrapper {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #ebf2f6;
    padding-bottom: 40px
    }
    
    @media (max-width:650px) {
    .b_other_services .services_item {
    width: calc(50% - 30px)
    }
    
    .accord .accord__btn {
    text-transform: initial
    }
    
    .contacts-page .zag span,
    .page_h2,
    .page_h2 h1,
    .zag {
    font-size: 25px !important
    }
    
    .det-stock-textblock {
    right: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    bottom: 0;
    top: initial
    }
    }
    
    .det_prc-title h1 {
    font-size: 48px !important;
    font-weight: 700;
    line-height: 1.2;
    display: inline-block;
    background-color: #f1f8fd;
    border-radius: 3px;
    padding: 5px 10px 0
    }
    
    .ymap-container {
    overflow: hidden;
    background: url('/netcat_template/template/Detox/images/map-bg.jpg') center center/cover no-repeat #fff;
    box-shadow: 0 0 2em 0 rgba(0, 0, 0, .2)
    }
    
    #map-yandex {
    z-index: 7;
    width: 100%;
    height: 40em;
    background-color: transparent
    }
    
    .loader {
    position: absolute;
    z-index: 15;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #000;
    transition: opacity .7s;
    opacity: 0;
    background-color: rgba(0, 0, 0, .55)
    }
    
    .loader.is-active {
    top: 0;
    opacity: 1
    }
    
    .loader-default:after {
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    width: 48px;
    height: 48px;
    content: '';
    animation: 1s linear infinite rotation;
    border: 8px solid #fff;
    border-left-color: transparent;
    border-radius: 50%
    }
    
    @keyframes rotation {
    from {
    transform: rotate(0)
    }
    
    to {
    transform: rotate(359deg)
    }
    }
    
    @keyframes blink {
    from {
    opacity: .5
    }
    
    to {
    opacity: 1
    }
    }
    
    .circle_footer {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
    }
    
    .mid_footer {
    margin: 0 15px
    }
    
    .content {
    padding: 20px 0
    }
    
    .region_ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin: 0 0 10px
    }
    
    .region_ul {
    padding-left: 0
    }
    
    .steps_img {
    max-width: 80px !important;
    max-height: 80px !important
    }
    
    .city-list a {
    display: inline-block;
    font-size: 14px;
    margin: 0 15px 15px;
    text-decoration: underline;
    position: relative
    }
    
    .vacancies_wrapper {
    margin-top: 75px
    }
    
    .vacancies_wrapper ol {
    position: relative;
    list-style: none;
    counter-reset: wslist1
    }
    
    .vacancies_item {
    display: flex;
    margin-bottom: 35px
    }
    
    .vacancies_item a {
    text-decoration: none;
    color: #414141;
    transition: .4s
    }
    
    .vacancies_item a:hover {
    color: #31a2f9;
    transition: .4s
    }
    
    .vacancies_item:before {
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    background-color: #65bcff;
    border: 1px solid #fff;
    text-shadow: 0 4px 4px rgb(32 65 136 / 22%);
    content: counter(wslist1);
    counter-increment: wslist1;
    display: inline-block;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -40px;
    line-height: 16px;
    padding: 3px;
    margin-right: 15px;
    text-align: center
    }
    
    .b_main_rating-item .descr,
    .city_wrapper a {
    color: #414141;
    font-size: 18px;
    text-align: center
    }
    
    .vacancies_item_text-name {
    position: relative;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 18px
    }
    
    .vacancies_item_text_line {
    margin-top: 15px;
    width: 0;
    height: 2px;
    background-color: #65bcff;
    transition: .4s
    }
    
    .vacancies_item a:hover .vacancies_item_text_line {
    width: 100%;
    background-color: #65bcff;
    transition: .4s
    }
    
    .vacancies_description_wrapper {
    margin-top: 50px
    }
    
    .vacancies_description_text ul {
    list-style: none
    }
    
    .vacancies_description_text ul li:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 7px;
    left: -15px;
    background-color: #65bcff
    }
    
    .b_main_services.inner {
    padding-top: 0;
    padding-bottom: 0
    }
    
    .b_main_services.inner .services_wtapper {
    padding-top: 60px
    }
    
    .footer_social {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center
    }
    
    @media (max-width:450px) {
    .b_other_services .services_item {
    width: calc(100% - 30px)
    }
    
    .footer_social {
    display: block;
    position: unset
    }
    
    .footer_social-right {
    margin: 25px 0;
    text-align: center
    }
    
    .footer_social-left h3 {
    text-align: center
    }
    }
    
    .faq__icon,
    .faq__item,
    .site-breadcrumbs li,
    .top-newyear-elem,
    summary {
    position: relative
    }
    
    .city_wrapper {
    margin-top: 20px;
    flex-wrap: wrap;
    display: flex
    }
    
    .services-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    margin-top: 30px
    }
    
    .services-links-block {
    padding-bottom: 40px
    }
    
    .service-link {
    border: none;
    color: #000;
    font-weight: 600;
    background-color: #f1f8fd;
    display: block;
    padding: 16px;
    border-radius: 5px
    }
    
    ul.banner-anchors {
    display: flex;
    justify-content: center;
    padding: 0;
    list-style: none
    }
    
    ul.banner-anchors li {
    margin-right: 32px;
    position: relative;
    padding-left: 16px
    }
    
    .city_wrapper a {
    width: 50%;
    margin-bottom: 10px
    }
    
    .site-breadcrumbs {
    display: flex;
    padding: 0;
    flex-wrap: wrap
    }
    
    .site-breadcrumbs li {
    list-style: none;
    padding-left: 12px;
    margin-right: 10px
    }
    
    .back-btn {
    display: none;
    cursor: pointer;
    width: 135px;
    padding: 10px;
    margin: 20px 0
    }
    
    .b_header .top_wrap.main-domain {
    align-items: center;
    flex-wrap: wrap
    }
    
    .b_header .sticky-wrapper.is-sticky .main-domain .header_phone,
    .main-domain .top_item {
    display: flex;
    align-items: center
    }
    
    .main-domain .btn_phone {
    margin-right: 15px
    }
    
    @media(max-width:991px) {
    .services-links {
    grid-template-columns: repeat(2, 1fr)
    }
    }
    
    @media(max-width:767px) {
    .title.has-sub img {
    display: none
    }
    
    .mobile-slide-arrow {
    display: flex
    }
    
    .back-btn {
    display: block
    }
    }
    
    @media(max-width:500px) {
    .services-links {
    grid-template-columns: repeat(1, 1fr)
    }
    
    ul.banner-anchors {
    grid-gap: 10px;
    flex-wrap: wrap
    }
    
    .container {
    padding: 0 10px
    }
    
    .b_main_treatment_benefits .treatment_benefits {
    padding: 0 5px
    }
    
    .tpl-component-133.tpl-template-134 .h1_target {
    font-size: 36px !important
    }
    
    .price_title {
    min-height: 80px
    }
    
    .b_main_price_list .table_row .table_td {
    padding: 3px
    }
    
    .tab_wrapper .slick-list {
    min-height: 100px
    }
    }
    
    .slick-track {
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex !important
    }
    
    .suitable_option .slick-slide {
    margin-bottom: 40px
    }
    
    .b_main_suitable_option .content_wrap {
    padding: 25px 10px 10px
    }
    
    .slick-slide {
    height: inherit !important
    }
    
    .b_main_suitable_option .suitable_content,
    .b_main_suitable_option .suitable_content:nth-child(2n),
    .iten_content {
    padding: 10px
    }
    
    .iten_content {
    padding-bottom: 25px
    }
    
    .audio_item,
    .benefits_item,
    .plyr__controls,
    .tabs__item {
    margin-right: 10px !important
    }
    
    .b_main_rating .text__area {
    text-align: center;
    font-size: 18px;
    display: block;
    margin: 35px auto;
    max-width: 680px
    }
    
    .b_main_rating-items {
    display: flex;
    flex-wrap: wrap;
    margin: 30px -8px 0;
    justify-content: center
    }
    
    .b_main_rating-items .b_main_rating-item {
    width: 50%;
    padding: 15px 8px;
    display: flex;
    justify-content: center;
    height: auto
    }
    
    .b_main_rating-items .b_main_rating-item .image {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
    }
    
    .b_main_rating-items .b_main_rating-item img {
    width: auto;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    max-width: 80%
    }
    
    @media (min-width:768px) {
    
    h1,
    h2 {
    font-size: 26px
    }
    
    .b_main_rating-items .b_main_rating-item {
    width: 25%
    }
    
    .b_main_rating {
    padding-bottom: 90px
    }
    
    .b_main_rating-items .b_main_rating-item .image {
    height: 100px
    }
    }
    
    @media (min-width:992px) {
    .b_main_price_list .table_row:hover .btn_order {
    display: block
    }
    
    .b_main_rating-items .b_main_rating-item {
    width: 20%
    }
    }
    
    .b_main_rating-item .descr {
    margin: 10px 0 3px
    }
    
    .b_main_rating-item .number {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #47d4bd
    }
    
    .b_main_rating-item span {
    font-weight: 400
    }
    
    .pandemicInfo {
    text-align: center;
    background: #d62c2c;
    height: fit-content;
    font-size: 17px;
    color: #fff;
    padding: 10px;
    display: block;
    font-weight: 700
    }
    
    .top-newyear-elem {
    background-image: url(../images/top-ng.png);
    background-repeat: repeat-x;
    background-size: contain;
    height: 90px;
    margin: -30px 0 -10px;
    width: 100%;
    z-index: 2
    }
    
    .b_staff__all .blog_wrapper {
    display: flex;
    flex-wrap: wrap
    }
    
    .b_staff__all .blog_wrapper .image {
    display: flex;
    flex-direction: column;
    height: 100%
    }
    
    .faq__question {
    font-size: 1.8rem;
    padding: 1.3rem;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0;
    justify-content: space-between
    }
    
    .faq__icon {
    width: 3.2rem;
    height: 3.2rem;
    margin-right: .8rem;
    border-radius: 50%;
    transition: opacity .3s;
    flex-shrink: 0
    }
    
    .faq__icon::after,
    .faq__icon::before {
    content: "";
    width: 50%;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 2rem
    }
    
    .faq__icon::before {
    transform: translate(-50%, -50%) rotateZ(90deg);
    transition: .3s
    }
    
    .faq__list.active .faq__icon::before {
    transform: translate(-50%, -50%) rotateZ(0);
    transition: .5s
    }
    
    .active {
    background-color: #fff
    }
    
    summary {
    transition: .2s;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%)
    }
    
    .faq__item {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.4
    }
    
    summary~* {
    padding: 0 1em 10px 1.4em
    }
    
    .faq__item.active .faq__answer {
    animation: .5s ease-in-out sweep;
    transition: 1s
    }
    
    @media (min-width:560px) {
    .faq__answer {
    padding: 10px;
    box-shadow: 20px 20px 40px rgb(0 0 0 / 10%)
    }
    }
    
    .h1-title-faq {
    margin: 90px 0 50px;
    text-align: center;
    font-size: 48px !important;
    font-weight: 700;
    line-height: 1.2
    }
    
    .faq__list {
    cursor: pointer
    }
    
    .faq__answer {
    overflow: hidden;
    padding: 0 20px;
    max-height: 0;
    transition: .3s
    }
    
    .active .faq__answer {
    max-height: 1000px;
    padding: 30px 20px
    }
    
    .wrapper-faq {
    border: 1px solid #d8e1e7;
    border-radius: 1rem;
    box-shadow: 20px 20px 40px rgb(0 0 0 / 10%);
    margin-bottom: 10%
    }
    
    .faq__question:hover {
    background-color: #cdebfd
    }
    
    .faq__list.active .faq__question {
    color: #fff;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%)
    }
    
    ol,
    ul {
    list-style: none;
    padding: 0
    }
    
    .faq__answer ul,
    ol {
    margin: 2% 0 2% 2%
    }
    
    .b_banner_inner {
    background-position: 19%
    }
    
    .service_content {
    padding-left: 10px;
    padding-right: 10px
    }
    
    .b_main_services .bottom_wrap {
    padding: 0 25px 10px
    }
    
    .b_block_item img {
    max-width: 100%;
    height: auto;
    display: block
    }
    
    @media (max-width:500px) {
    .b_main_medical_license img.item_wrapper {
    height: 500px
    }
    
    .b_main_price_list .table_row .table-small .table_td:first-child {
    width: auto
    }
    
    .b_block .percent_wrap .title,
    .b_indications .percent_wrap .content_inner .title {
    font-size: 18px;
    padding: 0 30px;
    margin: 15px auto 0
    }
    
    .b_block .percent_wrap .content_inner .title strong,
    .b_indications .percent_wrap .content_inner .title strong {
    display: inline
    }
    
    .b_footer .footer_wrap {
    padding: 20px 0 120px
    }
    
    .b_footer .footer_item {
    max-width: 100%;
    width: 100%
    }
    
    .b_footer .footer_item:nth-child(2) {
    max-width: 100%
    }
    
    .b_footer .footer_services ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column
    }
    
    .b_footer .footer_services li {
    width: 260px;
    max-width: 400px
    }
    
    .b_footer .footer_services span {
    text-align: center
    }
    
    .b_footer .social_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
    
    .b_footer .contacts_wrap {
    padding: 15px 15px 30px;
    border-top: 1px solid #eff7fc;
    border-bottom: 1px solid #eff7fc;
    margin: 0 -15px
    }
    
    .b_footer .contacts_row .title_label,
    .b_footer .contacts_wrap h3 {
    display: none
    }
    
    .b_footer .contacts_row+.contacts_row {
    margin: 15px 0 0
    }
    
    .b_footer .footer_contacts,
    .chess_item_wrapper,
    .table_td_services .title {
    width: 100%
    }
    
    .b_footer .location {
    max-width: none
    }
    
    .b_main_price_list .table_row {
    flex-direction: column;
    align-items: center
    }
    
    .b_main_price_list .table_row .table_td:first-child {
    width: 100%;
    text-align: center
    }
    
    .b_main_price_list .table_row .table_td:last-of-type {
    width: 100%;
    border: 0
    }
    
    .table_td_services {
    border: none !important
    }
    }
    
    .b_main_medical_staff {
    background-color: #fff !important
    }
    
    .slider_doctors .slick-slide figure {
    padding-inline: 70px
    }
    
    .flex-column-between {
    display: flex;
    justify-content: space-between;
    flex-direction: column
    }
    
    .b_modal .mfp-close {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
    }
    
    .b_modal-city-title {
    font-size: 24px;
    font-weight: 700
    }
    
    .b_modal-city-subtitle {
    font-size: 18px;
    margin: 10px 0
    }
    
    .b_modal .city_wrapper .city_none {
    color: #2ac6ea;
    font-weight: 700;
    text-align: left;
    padding-left: 10px
    }
    
    .b_modal .city__filter {
    border: 1px solid #2ac6ea
    }
    
    .b_modal .region_ul .non_active_city a {
    color: #2ac6ea
    }
    
    .mobile_menu&gt;ul {
    padding-right: 24px
    }
    
    .sales__img-box img {
    height: 238px
    }
    
    @media screen and (max-width:800px) {
    .sales__item {
    width: auto !important;
    padding: 10px
    }
    }
    
    .plashka {
    padding: .5em 1em;
    background: #ff0000bd;
    color: #fff;
    font-size: 1.1em;
    position: static;
    z-index: 1111111111;
    max-height: 30vw;
    height: 50px
    }
    
    .plashka p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
    }
    
    .footer_item:first-child&gt;* {
    margin: 0;
    }
    
    @media (max-width:767px) {
    .btn {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 18px 10px;
    transition: .2s linear;
    font-size: 12px;
    height: auto;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid transparent;
    border-radius: 3px;
    line-height: 1;
    background-repeat: no-repeat;
    background-position: center
    }
    
    .b_main_price_list .price_table .table_td_services .title:after {
    display: none
    }
    
    .b_main_price_list .price_table .table_td_services .title {
    font-size: 14px;
    text-align: center
    }
    
    .b_footer .footer_item:first-of-type {
    justify-content: center
    }
    
    .plashka {
    font-size: .9em
    }
    }
    
    .ya-site-form {
    display: flex;
    grid-gap: 15px;
    max-width: 300px;
    margin-top: 50px;
    }
    
    .ya-site-form__submit {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    transition: .2s linear;
    font-size: 14px;
    height: auto;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    line-height: 1;
    background-repeat: no-repeat;
    background-position: center;
    }
    
    .ya-site-form__submit:hover {
    background-color: #52e4c2;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    color: #fff;
    }
    
    @media (max-width: 991px) {
    .b_banner_inner {
    background: #f3f9fe
    }
    
    .b_main_medical_staff .hole {
    background-image: none !important;
    }
    }
    
    .body_wrapper iframe {
    width: 100%;
    }
    
    .b_header .middle_wrap.mob {
    display: none;
    }
    
    @media(max-width: 767px) {
    .b_header .middle_wrap.desk {
    display: none;
    }
    
    .b_header .middle_wrap.mob {
    display: block;
    }
    
    .header_middle .logo__img {
    max-height: 50px;
    }
    
    .appeal-submit .agree span:before {
    left: 6px;
    }
    
    .appeal-submit .form_control {
    width: 85% !important;
    }
    
    .methods .zag {
    padding: 20px;
    }
    
    .methods .online-order {
    padding-bottom: 40px;
    }
    
    .appeal-submit .agree span {
    width: 90%;
    }
    }
    
    span.footer-title-social-media {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
    margin-top: 10px;
    margin-right: 10px;
    }
    
    .footer_social-media {
    padding: 40px 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    }
    
    .footer_social-media-left{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    }
    
    .social-media_list {
    padding: 0 0 14px;
    }
    
    .footer_social-media-right {
    margin-left: 7px;
    }
    
    @media (max-width: 767px) {
    .footer_social-media {
    display: flex;
    flex-direction: column;
    }
    
    .footer_social-media-left {
    flex-wrap: wrap;
    width: 100%;
    }
    
    .social-media_list {
    display: flex;
    justify-content: space-between;
    }
    
    .footer_social-media {
    padding: 25px 0 0;
    }
    }
    
    .b_benefits .benefits_wrap {
    row-gap: 30px;
    margin-bottom: 60px;
    }
    
    .benefit__descr {
    background: linear-gradient(98deg, #69C4F5 79.4%, #2CE190 97.36%);
    border-radius: 20px;
    }
    
    .descr__wrap {
    border-radius: 20px 60px 20px 20px;
    background: #FFF;
    margin: 0 auto;
    }
    
    .text__wrap {
    max-width: 754px;
    margin: 0 auto;
    }
    
    .text__wrap&gt;p {
    color: #414141;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    margin: 0;
    padding: 30px 20px 20px;
    }
    
    .blue-text {
    text-align: center;
    color: #1256DD;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    }
    
    @media (max-width: 600px) {
    .text__wrap&gt;p {
    font-size: 16px;
    padding: 25px 20px;
    }
    
    .blue-text {
    font-size: 16px;
    }
    }
    
    .plashka__new {
    background-color: #02b9b0 !important;
    }
    
    .author {
    display: flex;
    height: 80px;
    gap: 12px;
    justify-content: flex-end;
    margin-top: 24px;
    margin-bottom: 24px;
    }
    
    .author__info {
		display: flex;
		gap: 15px;
    align-items: start;
    justify-content: space-evenly;
    }
    
    .publications {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-top: 24px;
    gap: 8px;
    }
    
    @media (width &lt; 768px) {
    .publications {
    grid-template-columns: 1fr;
    }
    }
    
    .container_load {
    display: flex;
    width: 100%;
    float: left;
    margin: 0 auto;
    justify-content: center;
    margin-top: 25px;
    }
    
    .mapitem {
    width: 100%;
    height: 600px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    background: url("/netcat_template/template/Detox/images/map-contacts.webp") center center no-repeat;
    background-size: cover;
    }
    
    @supports not (background: url("/netcat_template/template/Detox/images/map-contacts.webp")) {
    .b_contact_map {
    background: url("/netcat_template/template/Detox/images/map-contacts.jpg") center center no-repeat;
    background-size: cover;
    }
    }
    
    .container__main_map {
    width: 100%;
    height: 637px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    background: url("/netcat_template/template/Detox/images/map-contacts_worck.webp") center center no-repeat;
    background-size: cover;
    }
    
    @supports not (background: url("/netcat_template/template/Detox/images/map-contacts_worck.webp")) {
    .b_contact_map {
    background: url("/netcat_template/template/Detox/images/map-contacts_worck.jpg") center center no-repeat;
    background-size: cover;
    }
    }
    
    container__main_map {
    position: relative;
    }
    
    .map__btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 20px 25px;
    -webkit-transition: background-color .3s ease, color .3s ease;
    -o-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease;
    background-color: #52e4c2;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    border-radius: 3px;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    }
    
    .map__btn:hover {
    color: #fff;
    background-image: linear-gradient(to left, #6fc1ff 0, #26e486 100%);
    }
    
    .map__btn.active {
    display: none;
    }
    
    .b_contact_map,
    .map_wrap {
    backdrop-filter: blur(5px);
    }
    
    #specialButtonMobile .header__lidrekon {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    }
    
    @media (min-width: 991px) {
    .documents__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
    
    .methods.b_indications {
    padding-top: 0
    }
    }
    
    .documents .page_h2 {
    padding-bottom: 20px
    }
    
    .documents {
    padding-top: 0
    }
    
    div.g-recaptcha&gt;div {
    margin: 0 auto
    }
    
    .faq__question h3 {
    margin-bottom: 0
    }
    
    .article-navigation {
    margin: 40px 0;
    }
    
    .article-navigation__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-type: none;
    counter-reset: my-counter;
    margin: 0;
    }
    
    .article-navigation__item {
    font-weight: 600;
    margin-right: 96px;
    margin-bottom: 10px;
    }
    
    .article-navigation__link::before {
    content: counter(my-counter) ".";
    counter-increment: my-counter;
    color: rgb(114, 156, 176);
    font-weight: 600;
    margin-right: 10px;
    }
    
    .article-navigation__link {
    display: inline-block;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    color: rgb(114, 156, 176);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    }
    
    .article-navigation__link:hover {
    text-decoration: underline
    }
    
    .article-navigation__title {
    color: rgb(65, 65, 65);
    font-size: 22px;
    font-weight: 600;
    line-height: 30.8px;
    text-transform: uppercase;
    }
    
    @media (max-width: 991px) {
    .anchor__list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    }
    
    .article-navigation__item {
    margin-right: 0;
    margin-bottom: 15px;
    }
    
    .article-navigation {
    margin: 60px 0;
    }
    
    .article-navigation__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    }
    }
    
    .b_main_text_reviews {
    padding: 0 0 50px 0
    }
    
    .text_reviews {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px
    }
    
    .text_reviews .det-Rev-item:not(:last-child) {
    margin-right: 10px
    }
    
    .text_reviews .det-Rev-item {
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    }
    
    .text_reviews .det-Rev-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
    
    .text_reviews .det-Rev-comment {
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    margin: 15px 20px;
    font-size: 14px;
    font-family: Montserrat;
    }
    
    .text_reviews .hrefscolor {
    background: -webkit-gradient(linear, right top, left top, from(rgb(1, 65, 214)), to(rgb(101, 188, 255)));
    background: -o-linear-gradient(right, rgb(1, 65, 214), rgb(101, 188, 255));
    background: linear-gradient(270.00deg, rgb(1, 65, 214), rgb(101, 188, 255));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0%;
    text-transform: capitalize;
    margin: 15px 20px;
    }
    
    .text_reviews .det-Rev-content {
    padding-bottom: 15px;
    }
    
    @media (max-width: 1199px) {
    .b_main_text_reviews {
    padding: 0;
    }
    }
    
    .newprices tr {
    box-sizing: border-box;
    border: none;
    border-right: 1px solid rgba(127, 155, 174, 0.08);
    }
    
    .newprices th {
    padding: 20px;
    border-right: 1px solid rgba(127, 155, 174, 0.08);
    background: rgba(127, 155, 174, 0.08);
    color: rgb(65, 65, 65);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    }
    
    .newprices td,
    th {
    vertical-align: top;
    }
    
    .newprices td {
    padding: 20px 14px;
    border: 1px solid rgba(127, 155, 174, 0.08) !important;
    }
    
    .newprices th:first-child {
    border-radius: 6px 0px 0px 0px;
    overflow: hidden;
    }
    
    .newprices th:last-child {
    border-radius: 0px 6px 0px 0px;
    overflow: hidden;
    }
    
    .newprices {
    margin-top: 20px;
    }
    
    .newprices .btn {
    width: 100%;
    margin-top: 30px
    }
    
    td:second-child {
    color: rgb(65, 65, 65);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    max-width: 211px;
    }
    
    .newprices td:nth-child(3) {
    color: rgb(65, 65, 65);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
    }
    
    .newprices td:last-child {
    color: rgb(65, 65, 65);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap;
    }
    
    .newprices tr:nth-child(3) {
    background: white;
    }
    
    @media (max-width: 991px) {
    .mobile {
    display: block
    }
    
    .newprices {
    display: block;
    overflow-x: auto;
    }
    
    .newprices .service_content {
    padding: 0;
    display: none;
    box-shadow: 0 7px 24px rgba(50, 93, 124, .15);
    background: white;
    }
    
    .newprices .service_title {
    width: 100%;
    }
    
    .accordion td {
    border: none !important;
    white-space: normal !important;
    }
    
    .accordion {
    border-right: none !important;
    border-bottom: 1px solid rgba(127, 155, 174, 0.08) !important;
    }
    }
    
    .ya-site-form {
    display: flex;
    grid-gap: 15px;
    max-width: 300px;
    margin-top: 50px;
    }
    
    .ya-site-form__submit {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    transition: .2s linear;
    font-size: 14px;
    height: auto;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    line-height: 1;
    background-repeat: no-repeat;
    background-position: center;
    }
    
    .address_text {
    color: #414141;
    font-weight: 600
    }
    
    ;
    
    .ya-site-form__submit:hover {
    background-color: #52e4c2;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    color: #fff;
    }
    
    .b_main_text_reviews {
    margin-top: 80px;
    }
    
    .lit_block .container {
    border-top: 1px solid #0000001A;
    border-bottom: 1px solid #0000001A;
    padding: 40px 30px 40px 30px;
	gap: 25px;
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    }
    
    .lit_block .container::before {
    content: none;
    }
    
    .lit_block .container::after {
    content: none;
    }
    
    .lit_title {
    font-family: Circe;
    font-size: 24px;
    font-weight: 700;
    line-height: 31.2px;
    text-align: left;
    }
    
    .lit_block_left ul {
    display: flex;
    flex-direction: column;
    gap: 18px;
    }
    
    .lit_block_left li {
    position: relative;
    }
    
    
    .header__wraper-fixed {
    opacity: 0;
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 99;
    animation: myAnimHeaderFixed 0.5s ease 0s 1 normal forwards;
    }
    
    @keyframes myAnimHeaderFixed {
    0% {
    opacity: 0;
    transform: translateY(-50px);
    }
    
    100% {
    opacity: 1;
    transform: translateY(0);
    }
    }
    
    .header__wraper-fixed .header_top .container {
    animation: myAnimHeaderTop 1s ease 0s 1 normal forwards;
    }
    
    @keyframes myAnimHeaderTop {
    0% {
    transform: scale(0.5);
    }
    
    100% {
    transform: scale(1);
    }
    }
    
    .lit_block_left li::before {
    content: "";
    background: linear-gradient(270deg, #0141D6 0%, #65BCFF 100%);
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    top: 5px;
    }
    
    .lit_block_left p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
    text-align: left;
    margin-bottom: 4px;
    }
    
    .lit_block_left p:nth-child(1) {
    padding-left: 16px;
    }
    
    .lit_block_left p:nth-child(2) {
    font-weight: 400;
    }
    .author-block {
		display: flex;
		flex-direction: column;
		gap: 20px;
		width: 100%;
	}
    .author_new {
    max-width: 480px;
	min-width: 400px;
    margin: 0px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
	border: 1px solid #0141D6;
	border-radius: 16px;
    }
    
    .author_new img {
    max-width: 105px;
    max-height: 105px;
    object-fit: contain;
}
p.micro-medarticle__job {
	margin-bottom: 5px;
}
.author__info-img {
		background: linear-gradient(90deg, #6FC1FF 0%, #26E486 100%);
		border-radius: 100px;

	}
	.author__text {
		display: flex;
		justify-content: space-between;
		color: #8A8A8E;
		border-bottom: 1px solid #0000001A;
	}
    
    .author__info_new {
    display: flex;
    gap: 8px;
    justify-content: center;
    }
	.micro-medarticle__name {
		color: #414141;
		font-size: 18px;
		font-weight: 600;
		line-height: 25.2px;
		text-align: left;
	}
    
    @media (max-width: 900px) {
    .lit_block .container {
    flex-direction: column;
    gap: 25px;
    }
	.author_new {
		max-width: 100%;
		min-width: 100%;
	}
    }
    @media (max-width: 575px) {
		.author__info {
		    flex-direction: column;
    	}
    }
    
    .features .container {
    padding: 0;
    }
    
    .features__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .features__left {
    /*padding: 118px;
    background: -o-linear-gradient(43.33deg, rgb(241, 248, 253) -1.628%, rgb(241, 248, 253) 62.642%, rgb(255, 255, 255) 101.54%);
    background: linear-gradient(46.67deg, rgb(241, 248, 253) -1.628%, rgb(241, 248, 253) 62.642%, rgb(255, 255, 255) 101.54%);*/
        max-width: 476px;
        max-height: 476px;
        overflow: hidden;
        border-radius: 10px;
        position: relative;
    }
    
    .features__left span {
        position: absolute;
        display: block;
        background: #fff;
        bottom: 10px;
        left: 10px;
        right: 10px;
        padding: 14px;
        border: 1px solid #65BCFF;
        border-radius: 10px;
        text-align: center;
    }
    
    .features__left img {
        object-position: 0px -150px;
    }
    
    .features__title {
    max-width: 650px;
    text-align: left !important;
    }
    
    .features__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    
    .features__right ul {
    padding: 0;
    list-style: none;
    color: rgb(65, 65, 65);
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 0
    }
    
    .features__right ul li:not(:last-child) {
    padding-bottom: 9px;
    }
    
    .features__right li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    background-color: #f1f8fd;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #6fc1ff), to(#26e486));
    background-image: -o-linear-gradient(left, #6fc1ff 0, #26e486 100%);
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
    }
    
    .features__right li {
    position: relative;
    padding: 0 0 0 15px;
    }
    
    .mob {
    display: none
    }
    
    .features__right .btn {
    padding: 18px 25px;
    }
    
    @media (max-width: 991px) {
    .features__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .mob {
    display: block;
    margin-bottom: 55px
    }
    
    .features__left {
    margin-bottom: 20px
    }
    
    .features__left img {
    /*width: 140px;
    height: 140px;
    margin: 0 auto*/
    }
    
    .features .container {
    padding: 0 10px;
    }
    
    .features__left {
    /*padding: 77.5px 0;
    width: 100%;
    text-align: center;*/
    max-height: 315px;
    }
    
    .features__right ul {
    font-size: 16px;
    font-weight: 400;
    }
    
    .features__right ul li:not(:last-child) {
    padding-bottom: 11px;
    }
    
    .features__right li:before {
    top: 6px;
    }
    
    .features__right .btn {
    margin: 0 auto;
    width: 100%;
    }
    
    .features__right {
    gap: 20px;
    }
    }
    
    .blago {
    background-color: #198080;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 3;
    padding: 15px;
    }
    
    .blago__text {
    display: flex;
    gap: 10px;
    align-items: baseline;
    margin-bottom: 0 !important;
    color: #FFF;
    justify-content: center;
    }
    
    .blago__link {
    color: #FFF;
    font-weight: 700;
    text-decoration: underline;
    }
    
    .close-bar {
    background: none;
    color: white;
    border-radius: 18px;
    transform: rotate(45deg);
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 40px;
    }
    
    .floating-button {
    position: fixed;
    bottom: 80px;
    right: 20px;
    cursor: pointer;
    transition: bottom 0.3s;
    z-index: 2;
    }
    
    .action-buttons {
    display: none;
    position: fixed;
    bottom: 80px;
    right: 95px;
    transition: all 0.3s;
    z-index: 2;
    gap: 15px;
    }
    
    
    .action-buttons a {
    background-color: #198080;
    padding: 10px;
    border-radius: 80px;
    color: #FFF;
    text-transform: uppercase;
    align-items: center;
    height: 54px;
    
    }
    
    .action-buttons__doc,
    .action-buttons__call {
    display: flex;
    gap: 10px;
    }
    
    .action-buttons .action-buttons__tg,
    .action-buttons .action-buttons__what {
    display: flex;
    padding: 0 15px;
    }
    
    .plus-icon {
    width: 54px;
    height: 54px;
    background-color: #198080;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 50px;
    }
    
    @media(max-width:550px) {
    .blago {
    padding: 10px 15px;
    display: flex;
    justify-content: center;
    }
    
    .blago__text {
    flex-wrap: wrap;
    max-width: 250px;
    text-align: center;
    }
    
    .plus-icon {
    width: 40px;
    height: 40px;
    }
    
    .close-bar {
    right: 10px;
    }
    
    .floating-button {
    bottom: 140px;
    right: 10px;
    }
    
    .action-buttons {
    bottom: 140px;
    right: 55px;
    gap: 8px;
    }
    
    .action-buttons a {
    height: 40px;
    }
    
    .action-buttons__doc {
    display: none;
    }
    
    .action-buttons .action-buttons__tg,
    .action-buttons .action-buttons__what {
    padding: 0 7px;
    }
    
    .action-buttons__call {
    line-height: 15px;
    }
    
    .new-ancor-totop {
    right: 0;
    bottom: 185px;
    }
    
    .b_article_author {
    bottom: 110px;
    }
    }
    
    .det-Rev-answer {
    margin: 15px 20px;
    background-color: #EBF2F6;
    border-radius: 15px 20px;
    padding: 15px 20px;
    }
    
    .det-Rev-button {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    border: none;
    outline: none;
    background-color: #EBF2F6;
    padding: 0;
    color: #47D4BD;
    }
    
    .det-Rev-text {
    margin-top: 10px;
    color: #41414199;
    display: none;
    }
    
    .det-Rev-answer.active .det-Rev-text {
    display: block;
    }
    
    .det-Rev-button svg {
    transform: rotate(180deg);
    }
    
    .det-Rev-answer.active .det-Rev-button svg {
    transform: rotate(0deg);
    }
    
    
    .b_banner_inner {
    background-position: bottom;
    }
    
    .youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    background-size: cover;
    /* ÑÐ²Ð¾Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ */
    transition: all 200ms ease-out;
    cursor: pointer;
    }
    
    .youtube .play {
    background: url('/youtube-play-btn.png') no-repeat;
    /*Ð’ÐÐ–ÐÐž: Ð·Ð´ÐµÑÑŒ ÑƒÐºÐ°Ð¶Ð¸Ñ‚Ðµ Ð°Ð´Ñ€ÐµÑ Ð´Ð¾ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ*/
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    }
    
    .youtube:hover .play {
    background-position: 0 0;
    }
    
    
    /* ÑÐ²Ð¾Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð¾Ð² (Ð·Ð´ÐµÑÑŒ Ð±Ð¾Ð»ÐµÐµ ÑƒÐ½Ð¸Ð²ÐµÑ€ÑÐ°Ð»ÑŒÐ½Ñ‹Ðµ) */
    @media (max-width: 767px) {
    .youtube {
    height: 350px !important;
    }
    
    iframe,
    video {
    height: 350px;
    object-fit: cover;
    }
    }
    
    .tpl-component-133.tpl-template-134 .h1_target {
    font-size: 36px !important;
    }
    
    .youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
    }
    
    .youtube .play {
    background: url('/youtube-play-btn.png') no-repeat;
    /*Ð’ÐÐ–ÐÐž: Ð·Ð´ÐµÑÑŒ ÑƒÐºÐ°Ð¶Ð¸Ñ‚Ðµ Ð°Ð´Ñ€ÐµÑ Ð´Ð¾ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ*/
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    }
    
    .youtube:hover .play {
    background-position: 0 0;
    }
    
    .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    
    .sticky-panel {
    display: none;
    }
    
    @media (max-width: 991px) {
    .sticky-panel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: white;
    padding: 10px;
    z-index: 100;
    transition: top 0.3s;
    }
    
    .sticky-panel__block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    }
    
    .sticky {
    display: flex;
    }
    
    .sticky-panel__button {
    display: flex;
    align-items: center;
    gap: 15px;
    }
    }
    
    .iframe__rating_container {
    border: 0;
    height: 50px;
    }
    
    .btn_whatsapp-mobile::before {
    content: url('/netcat_template/template/Detox/images/whatsapp-mobile.png');
    width: 22px;
    height: 22px;
    }
    
    .btn_whatsapp-mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: Circe;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #414141;
    gap: 5px;
    }
    
    .breadcrumbs__parent_item {
    position: relative;
    }
    
    @media (min-width: 991px) {
    .breadcrumbs__parent_item:hover .nav_item__breadcrumbs {
    display: block;
    }
    }
    
    .nav_item__breadcrumbs {
    display: none;
    }
    
    .nav_item__breadcrumbs {
    position: absolute;
    z-index: 3;
    background-color: #fff;
    padding: 12px 16px;
    box-shadow: 0px 8px 16px 0px #0000000D;
    }
    
    .nav_item__breadcrumbs div span {
    margin-bottom: 8px;
    margin-right: 0;
    padding-left: 0;
    display: block;
    }
    
    .nav_item__breadcrumbs div span::before {
    width: 0;
    height: 0;
    }
    
    .nav_item__breadcrumbsdiv span:last-child {
    margin-bottom: 0;
    }
    
    .nav_item__breadcrumbs div span a {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #337AB7;
    }
    
    @media (min-width: 991px) {
    .breadcrumbs__parent_item a::after {
    content: url('/netcat_template/template/Detox/images/checked.svg');
    width: 14px;
    height: 14px;
    rotate: 0deg;
    }
    
    .breadcrumbs__parent_item:hover a::after {
    rotate: 180deg;
    }
    
    .breadcrumbs__parent_item .nav_item__breadcrumbs a::after {
    display: none;
    }
    }
    
    .breadcrumbs__parent_item a {
    display: flex;
    flex-direction: row;
    align-items: center;
    }
    
    @media (min-width: 991px) {
    .nav_item__breadcrumbs {
    min-width: 320px;
    }
    }
    
    @media (max-width: 991px) {
    .nav_item__breadcrumbs {
    min-width: 280px;
    }
    }
    
    /*Ð½Ð¾Ð²Ñ‹Ð¹ Ð´Ð¸Ð·Ð°Ð¹Ð½ Ð²Ñ€Ð°Ñ‡ÐµÐ¹*/
    .b_staff_new section {
    margin-top: 3em;
    }
    
    .b_staff_new_main {
    display: flex;
    justify-content: space-between;
    margin-top: 0 !important;
    }
    
    .b_staff_new_main .left {
    width: 33%;
    border-radius: 20px;
    border: 1px solid rgba(127, 155, 174, 0.3);
    position: relative;
    height: min-content;
    overflow: hidden;
    }
    
    .b_staff_new_main .right {
    width: 65%;
    }
    
    .b_staff_new_main h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: .5em;
    }
    
    .b_staff_new_main .right .info,
    .b_staff_new_main .right .info p {
    display: flex;
    }
    
    .b_staff_new_main .right .info p {
    flex-direction: column;
    margin-right: 4em;
    position: relative;
    }
    
    .b_staff_new_main .right .info p span {
    font-weight: 600;
    }
    
    .b_staff_new_main .right .info p:nth-child(1)::after {
    content: "";
    display: block;
    border-right: 1px solid rgba(127, 155, 174, 0.3);
    position: absolute;
    height: 100%;
    right: -2em;
    }
    
    .b_staff_new_main .right .bottom {
    display: flex;
    margin-top: 4em;
    }
    
    .b_staff_new_main .right .bottom p {
    border: 1px solid rgba(90, 216, 196, 1);
    margin: 0 0 0 1em;
    display: flex;
    align-items: center;
    padding: 1em;
    border-radius: 6px;
    color: rgba(127, 155, 174, 1);
    }
    
    .b_staff_new_main .right .bottom p span {
    font-weight: 600;
    margin-left: 4px;
    }
    
    .b_staff_new_main .left .left_buttons {
    display: flex;
    position: absolute;
    height: 44px;
    width: 90%;
    bottom: 5%;
    left: 5%;
    background: rgba(241, 248, 253, 1);
    border-radius: 6px;
    }
    
    .b_staff_new_main .left .left_buttons p,
    .b_staff_new_main .left .left_buttons a {
    background-repeat: no-repeat;
    }
    
    .b_staff_new_main .left .left_buttons a:not(.all-revs) {
    display: block;
    background-image: url(/images/prodoctorov.svg);
    width: 50%;
    padding: 10px;
    background-position: center;
    }
    
    .b_staff_new_main .left .left_buttons a.all-revs {
    color: #414141;
    }
    
    .b_staff_new_main .left .left_buttons p {
    background-image: url(/images/star.svg);
    background-position: left 1.5em center;
    width: 50%;
    height: 100%;
    padding-left: 2.1em;
    margin: 0;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    position: relative;
    }
    
    .b_staff_new_main .left .left_buttons p::after {
    content: "";
    display: block;
    width: 1px;
    top: 15%;
    height: 70%;
    right: 0;
    position: absolute;
    background: rgba(127, 155, 174, 0.2);
    }
    
    .b_staff_new_main .left .left_buttons p span {
    margin-right: 8px;
    font-weight: 600;
    }
    
    .b_staff_new_main .bottom .btn {
    padding: 18px 3em;
    }
    
    @media(max-width:991px) {
    .b_staff_new_main {
    flex-direction: column;
    }
    
    .b_staff_new_main .left,
    .b_staff_new_main .right {
    width: 100%;
    }
    
    .b_staff_new_main .left {
    margin-bottom: 1em;
    }
    
    .b_staff_new_main .right .info {
    flex-direction: column;
    margin: 1em 0;
    }
    
    .b_staff_new_main .right .info p:nth-child(1)::after {
    position: static;
    width: 100%;
    border-bottom: 1px solid rgba(127, 155, 174, 0.3);
    margin: .5em 0;
    }
    
    .b_staff_new_main .right .info p {
    margin: 0;
    }
    
    .b_staff_new_main .right .bottom p {
    width: 48%;
    margin: 0;
    justify-content: center;
    flex-wrap: wrap;
    }
    
    .b_staff_new_main .right .bottom a.btn {
    width: 100%;
    margin-bottom: 4%;
    }
    
    .b_staff_new_main .right .bottom {
    flex-wrap: wrap;
    justify-content: space-between;
    }
    }
    
    .b_staff_new_timetable {
    margin-top: 3em;
    background: rgba(241, 248, 253, 1);
    padding: 2em;
    border-radius: 20px;
    }
    
    .b_staff_new_timetable .title {
    font-size: 18px;
    font-weight: 700;
    }
    
    .b_staff_new_timetable p {
    margin: 0;
    }
    
    .b_staff_new_timetable ul {
    display: flex;
    justify-content: space-between;
    }
    
    .b_staff_new_timetable ul li {
    width: 12%;
    text-align: center;
    padding: 12px;
    border-radius: 12px;
    }
    
    .b_staff_new_timetable ul li:nth-child(odd) {
    background: rgba(255, 255, 255, 1);
    }
    
    .b_staff_new_timetable ul li p:nth-child(2) {
    font-weight: 600;
    }
    
    @media(max-width:991px) {
    .b_staff_new_timetable ul {
    flex-direction: column;
    }
    
    .b_staff_new_timetable ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    }
    }
    
    .b_staff_new_education {
    margin-top: 3em;
    }
    
    .b_staff_new_education .education_page {
    display: none;
    }
    
    .b_staff_new_education .education_page.active {
    display: block;
    }
    
    .b_staff_new_education .education_page p {
    position: relative;
    padding-left: 1.5em;
    }
    
    .b_staff_new_education .education_page p::before {
    position: absolute;
    left: 2px;
    top: 8px;
    content: "";
    width: 8px;
    height: 8px;
    background: rgba(127, 155, 174, 1);
    border-radius: 50%;
    }
    
    .b_staff_new_education .education_lists {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(127, 155, 174, 1);
    }
    
    .b_staff_new_education .education_lists li {
    width: 33%;
    text-align: center;
    padding: .5em;
    cursor: pointer;
    }
    
    .b_staff_new_education .education_lists li.active {
    border-bottom: 1px solid rgba(127, 155, 174, 1);
    }
    
    @media(max-width:991px) {
    .b_staff_new_education .education_lists {
    overflow-x: scroll;
    }
    
    .b_staff_new_education .education_lists li {
    min-width: 80%;
    }
    }
    
    .b_staff_new h2 {
    font-weight: 400;
    }
    
    .doc_slider_new {
    margin-top: 1em;
    position: static;
    display: flex;
    }
    
    .doc_item_slide {
    width: 272px;
    border-radius: 12px;
    background: rgba(241, 248, 253, 1);
    padding: 8px;
    display: block;
    color: rgba(65, 65, 65, 1);
    margin-right: 1em;
    }
    
    .doc_item_slide .img {
    background: white;
    border-radius: 10px;
    
    }
    
    .doc_item_slide p {
    margin: .5em .75em;
    }
    
    .doc_item_slide p.name {
    font-weight: 600;
    }
    
    .doc_slider_new .slick-arrow {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-size: 25%;
    opacity: .4;
    }
    
    .doc_slider_new .slick-arrow.slick-prev {
    right: 50px;
    }
    
    .s_doc_slider {
    position: relative;
    }
    
    @media(max-width:991px) {
    .doc_slider_new .slick-arrow {
    display: none !important;
    }
    }
    
    .reviews_item {
    background: rgba(241, 248, 253, 1);
    width: 572px;
    padding: 8px;
    margin-right: 1em;
    }
    
    .reviews_slider_new {
    display: flex;
    position: static;
    }
    
    .reviews_item .rev_info p {
    padding: .5em 0;
    margin: 0;
    }
    
    .reviews_item .rev_text {
    background: white;
    padding: 1em;
    border-radius: 10px;
    }
    
    .reviews_item .rev_info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1em;
    }
    
    .reviews_item .rev_info .service {
    width: 100%;
    border-top: 1px solid rgba(127, 155, 174, 0.4);
    }
    
    .reviews_item .rev_text summary {
    width: 100%;
    text-align: left;
    border: 0;
    outline: 0;
    display: flex;
    background-color: rgba(241, 248, 253, 1);
    justify-content: space-between;
    box-shadow: none;
    color: rgba(71, 212, 189, 1);
    }
    
    .reviews_item .rev_text summary::after {
    background: url(/images/arrow_down.svg);
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    transform: rotate(0deg);
    transition: .2s;
    }
    
    .reviews_item .rev_text p {
    //background-color: rgba(241, 248, 253, 1);
    //padding: 1em;
    }
    
    .reviews_item .rev_text details {
    background-color: rgba(241, 248, 253, 1);
    border-radius: 10px;
    padding: 1em;
    cursor: pointer;
    }
    
    .reviews_item .rev_text details p {
    background-color: rgba(241, 248, 253, 1);
    margin: 1em 0 0 0;
    }
    
    .reviews_item .rev_text details[open] summary::after {
    transform: rotate(180deg);
    }
    
    .reviews_item .rev_info .name {
    font-weight: 600;
    }
    
    .reviews_item .rev_info .name span {
    font-weight: 400;
    margin-left: 1em;
    }
    
    .reviews_slider_new .slick-track {
    align-items: flex-start;
    }
    
    .reviews_slider_new .slick-arrow {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-size: 25%;
    opacity: .4;
    }
    
    .reviews_slider_new .slick-arrow.slick-prev {
    right: 50px;
    }
    
    .s_reviews_slider {
    position: relative;
    }
    
    @media(max-width:991px) {
    .reviews_slider_new .slick-arrow {
    display: none !important;
    }
    }
    
    .s_contacts_new ul {
    display: flex;
    }
    
    .s_contacts_new ul li {
    padding: 1.25em;
    padding-left: 2.5em;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 1.5em;
    }
    
    .s_contacts_new ul .adress {
    background-image: url(/images/mark.svg);
    }
    
    .s_contacts_new ul .phone {
    background-image: url(/images/phone.svg);
    }
    
    .s_contacts_new #mapcontainer {
    height: 400px !important;
    }
    
    @media(max-width:991px) {
    .s_contacts_new ul {
    flex-direction: column;
    }
    }
    
    .s_contacts_form_new {
    display: flex;
    justify-content: space-between;
    margin-top: 6em !important;
    text-align: center;
    }
    
    .s_contacts_form_new .left {
    width: 33%;
    background: url(/images/docs.jpg);
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    
    .s_contacts_form_new .right {
    width: 65%;
    background: rgba(241, 248, 253, 1);
    border-radius: 10px;
    padding: 1.5em 2em;
    }
    
    .s_contacts_form_new .right a {
    font-weight: 700;
    color: rgba(90, 216, 196, 1);
    }
    
    .s_contacts_form_new .right .form_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    }
    
    .s_contacts_form_new .right h2 {
    margin-bottom: .5em;
    }
    
    .s_contacts_form_new .right .form_wrapper input,
    .s_contacts_form_new .right .form_wrapper p {
    width: 49%;
    margin-bottom: 2%;
    border: 0;
    border-radius: 5px;
    }
    
    @media(max-width:991px) {
    .s_contacts_form_new .left {
    display: none;
    }
    
    .s_contacts_form_new .right {
    width: 100%;
    }
    
    .s_contacts_form_new .right .form_wrapper input,
    .s_contacts_form_new .right .form_wrapper p {
    width: 100%;
    }
    }
    
    .doc_side_new {}
    
    .b_main_medical_staff .sliders_text .doc_side_new .name {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 1em;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new .position {
    display: flex;
    flex-direction: column;
    margin: .5em 0;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new .position b {
    color: #414141;
    }
    
    .b_main_medical_staff .doc_side_new img {
    width: 137px;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new .more {
    display: block;
    text-decoration: none;
    max-width: 250px;
    color: white;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new .btns {
    margin-top: 5em;
    display: none;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new p.more {
    background: rgba(0, 0, 0, 0) !important;
    border: 2px solid #5AD8C4;
    color: #5AD8C4;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new .only-mobile-nn {
    color: #414141;
    text-decoration: underline;
    text-align: center;
    min-width: 100%:
    }
    
    @media(min-width: 1025px) {
    .b_main_medical_staff .doc_side_new img {
    margin: 0 !important;
    }
    
    .b_main_medical_staff .jsSliderNav .slick-arrow {
    position: absolute;
    left: 290px;
    top: 55%;
    width: 36px;
    height: 36px;
    border: 1px solid #5AD8C4;
    border-radius: 50%;
    background-size: 25%;
    z-index: 10;
    }
    
    .b_main_medical_staff .jsSliderNav .slick-next {
    left: 782px !important;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new .btns {
    display: block;
    }
    
    .b_main_medical_staff .sliders_text .doc_side_new .only-mobile-nn {
    display: none;
    }
    }
    
    .container--table_wrap {
    overflow-y: hidden;
    }
    
    .b_footer {
    background-color: #fff;
    }
    
    .footer_services {
    gap: 35px;
    }
    
    .footer_wrap {
    gap: 20px;
    }
    
    .footer_item {
    display: flex;
    flex-direction: column;
    gap: 15px;
    }
    
    @media(max-width: 760px) {
    .b_footer .footer_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    padding: 60px 0;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    }
    .footer_services .flex-column-between {
    align-items: flex-start;
    }
    }
    
    .our-stories_list {
    margin: 2em 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    }
    .our-stories_item {
    width: 49%;
    background: rgba(241, 248, 253, 1);
    margin: 1% 0;
    padding: 1.5em;
    border-radius: 16px;
    }
    .our-stories_item .info {
    border-bottom: 1px solid rgba(127, 155, 174, 0.4);
    padding-bottom: 1em;
    margin-bottom: 1em;
    display: flex;
    }
    .our-stories_item .info p {
    margin: 0;
    }
    .our-stories_item .info .photo {
    width: 55px;
    height: 55px;
    background-size: contain;
    border-radius: 50%;
    margin-right: 10px;
    }
    @media (max-width:767px){
    .our-stories_item {
    width: 100%;
    }
    }
    .our-stories-block {
    background: rgba(241, 248, 253, 1);
    padding: 4em 0;
    overflow: hidden;
    }
    .our-stories-block .container {
    display: flex;
    }
    .our-stories-block .our-stories-block__left {
    width: 40%;
    }
    .our-stories-block .our-stories-block__left h2 {
    text-align: left;
    margin: 0;
    margin-bottom: .5em;
    margin-top: 30px;
    }
    .our-stories-block .our-stories-block__left .page_h2 {
    text-align: left;
    margin: 0;
    margin-bottom: .5em;
    margin-top: 30px;
    }
    
    .our-stories-block .our-stories-block__left p {
    margin-bottom: 0;
    }
    .our-stories-block .our-stories-block__left a {
    color: linear-gradient(90deg, #6FC1FF 0%, #26E486 100%);
    font-weight: 700;
    }
    .our-stories-block__item {
    margin: 0;
    background: white;
    margin-right: 1em;
    width: 50%;
    }
    .our-stories-block .our-stories-block__right {
    width: 60%;
    }
    .stories-nav {
    margin-top: 2em;
    display: flex;
    width: 100px;
    justify-content: space-between;
    }
    .stories-nav button {
    border-radius: 50%;
    border: 1px solid rgba(90, 216, 196, 1);
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 20%;
    margin-right: 1em;
    }
    .stories-nav button:nth-child(2) {
    background: rgba(90, 216, 196, 1) !important;
    color: white;
    }
    .stories-nav .slick-list {
    display: none;
    }
    .our-stories-block .our-stories-block__right .slick-list {
    width: 200%;
    padding-right: 100%;
    }
    @media(max-width:767px) {
    .our-stories-block .our-stories-block__left, .our-stories-block .our-stories-block__right {
    width: 100%;
    }
    .our-stories-block .container {
    flex-wrap: wrap;
    }
    .our-stories-block .our-stories-block__left h2 {
    font-size: 1.5em !important;
    }
    .our-stories-block .our-stories-block__left, .our-stories-block .our-stories-block__left h2  {
    text-align: center;
    }
    
    .our-stories-block .our-stories-block__left .page_h2 {
    font-size: 1.5em !important;
    }
    .our-stories-block .our-stories-block__left, .our-stories-block .our-stories-block__left .page_h2  {
    text-align: center;
    }
    
    .stories-nav {
    display: none;
    }
    }
    
    .b_header .sub_menu {
    max-height: 505px;
    overflow: auto;
    }
    
    .sub_menu::-webkit-scrollbar {
    width: 4px;
    }
    
    .sub_menu::-webkit-scrollbar-thumb {
    background-color: #00bcc9;
    border-radius: 2px;
    }
    ul &gt; li.first-list.has_sub_menu.active {background-color:transparent}
    /*ÑÑ‚Ð¸Ð»Ð¸ Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ñ„ÑƒÑ‚ÐµÑ€Ð°*/
    .footer_services .footer-title {text-transform: uppercase;font-weight: 600;margin-bottom: 15px;display: block;}
    .contacts_row {white-space:nowrap;}.footer_wrap {gap: 50px;}.b_footer .location {white-space: normal;}.b_footer .footer_logo {margin: 0;} .footer_item #ya-site-form0 .ya-site-form__form * {height: 40px;border-radius: 3px;} .footer_item #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {border-color: #98F4E5 !important;} .footer_item #ya-site-form0 div tr td tr:nth-child(2){display:none!important} .b_footer .ya-site-form__input-text {padding-left: 5px;}.footer__separator {/*padding-bottom: 30px;*/border-bottom: 1px solid rgba(77, 86, 105, 0.15);/*margin-bottom: 30px;*/}.footer_item td{border:none!important}
    .footer_item-hrefs .footer_services{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; gap: 0;width: 100%;margin-bottom:40px} .footer_item-hrefs .footer_services ul{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns: repeat(4, 1fr);width: 100%; gap: 10px 20px;}.footer_item-hrefs .footer_services ul li+li{margin:0}.footer_item-hrefs .flex-column-between { width: 100%;}.footer_item-hrefs .footer-title{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;white-space: nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 17px;} hr {height: 0;margin-top: 0; margin-bottom: 0; border: 0;border-top: 1px solid #eee;width: auto;min-width: 85%;}.footer_search-mobile {display:none;}.footer_item-mobile {display:none;}.footer_bottom{background-color: #F1F8FD;padding:20px 0;font-weight: 400;font-size: 13px;line-height: 19px;color: #7F9BAE;text-align: center;}.micro-medarticle__job{color: #414141;} .author__info_new span:nth-child(1){color: #414141;}.author_new img{border-radius: 100px}
    @media (max-width: 1200px) { .footer_item-hrefs{display:none;} .footer_search-mobile {display:block;} .footer_item-desc {display:none} .footer_wrap .footer_item-mobile {display:block;} .b_footer .footer_wrap {-ms-flex-wrap:wrap;flex-wrap:wrap;gap: 24px;}.footer_item-hrefs .footer_services ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}.footer_item-hrefs .footer-title {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 12px;}.footer-title hr{display:none} .b_footer .footer_services span{text-align: left;} .b_footer_url {margin: 0;} .b_footer .footer_payment {text-align: center;} .footer_search-desc{display: none;}.b_footer .footer_item{text-align: left;}.ya-site-form__search-input{padding-left: 0!important;}.footer_social-media-right{margin:0;}.ya-site-form{max-width: 100%;} .b_footer .contacts_row .title_label, .b_footer .contacts_wrap h3 {display: block;}.b_footer .footer_wrap {padding: 50px 0 25px 0;}}
    /*Ð±Ð°Ð½Ð½ÐµÑ€*/
    /*
    * Prefixed by https://autoprefixer.github.io
    * PostCSS: v8.4.14,
    * Autoprefixer: v10.4.7
    * Browsers: last 4 version
    */
    .calling__wrap-article {
    margin:20px 0;
    }
    .calling__wrap-article .calling__left-descr a {
        text-decoration: none;
    }
    .calling__wrap-article .calling__right-phone a {
        text-decoration: none;
    }
    .calling__wrap-article .calling__left-title {
        max-width: 557px;
    }
    .calling {
    padding: 80px 0 0 0;
    }
    .calling__wrap {
    border-radius: 10px;
    background: rgb(25, 128, 128);
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    }
    .calling__left {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    padding-right:40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    } 
    .calling__left-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    }
    .calling__left-descr {
    max-width: 464px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    }
    .calling__left-descr a{
    color: rgb(255, 255, 255);
    text-decoration: underline;
    }
    .calling__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left:40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    .calling__right-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    }
    .calling__right-phone, .calling__right-soc {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    }
    .calling__right-phone a{
    color:#fff;
    text-decoration: underline;
    padding-left: 6px;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
    }
    .calling__right-tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 63px;
    }
    .calling__right-soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    }
    .calling__right-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    }
    
    /* #calling .form_row, #service .form_row {
    width: 50%;
    padding: 0 10px;
    }
    #calling .form_row, #service .form_row {
    width: 50%;
    padding: 0 10px;
    } */
    #calling .form_wrapper, #service .form_wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
    }
    #calling .btn, #service .btn {
    width: 100%;
    padding: 19px 10px;
    }
    @media (max-width:767px) {
    #calling .form_wrapper,
    #service .form_wrapper {
    margin: 0
    }
    /* #calling .form_row,
    #service .form_row {
    width: 100%;
    padding: 0
    } */
    /* #calling .form_row+.form_row,
    #service .form_row+.form_row {
    margin: 15px auto 0
    } */
    }
    @media (max-width: 991px) {
    .calling {
    padding: 50px 0 0 0;
    }
    .calling__wrap {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    .calling__left {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-right: none;
    padding-bottom:20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    }  
    .calling__left-title {
    font-size: 18px;
    }
    .calling__left-descr {
    max-width: 100%;
    font-size: 14px;
    }
    .calling__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left:0;
    padding-top:20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    .calling__right-title {
    font-size: 14px;
    }
    .calling__right-phone, .calling__right-soc {
    font-size: 14px;
    }
    .calling__right-phone a{
    font-size: 16px;
    }
    .calling__right-tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    }
    .calling__right-soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .calling__right-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    }
    .calling__wrap-article .calling__left-title {
        max-width: 100%;
    }
    }
    .publication_slider_new {
    margin-top: 1em;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    .publication_item_slide {
    //width: 272px;
    border-radius: 12px;
    background: rgba(241, 248, 253, 1);
    padding: 0 0 8px 0;
    display: block;
    color: rgba(65, 65, 65, 1);
    margin-right: 1em;
    }
    .publication_item_slide img {
        width: 100%;
        border-radius: 10px;
        margin-bottom: 12px;
    }
    .publication_item_slide p {
    padding: 0 16px;
    text-align:left;
    }
    .publication_item_slide .date {
    color: rgba(127, 155, 174, 0.8);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 4px;
    }
    .publication_item_slide .name {
    color: rgb(127, 155, 174);
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    }
    .publication_slider_new .slick-arrow {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-size: 25%;
    opacity: .4;
    }
    .publication_slider_new .slick-arrow.slick-prev {
    right: 50px;
    }
    .publication_slider {
    position: relative;
    }
    .doctor__services-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    }
    .doctor__services-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 15px 0;
    border-radius: 6px;
    background: rgb(241, 248, 253);
    color:#414141;
    }
    .doctor__services-item:hover {
    text-decoration:underline;
    }
    .doctor__services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    }
    @media(max-width:991px){
    .publication_item_slide .date {
    font-size: 12px;
    margin-bottom: 6px;
    }
    .publication_item_slide .name {
    font-size: 14px;
    }
    .publication_slider_new .slick-arrow {
    display: none !important;
    }
    .doctor__services-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:12px;
    }
    .doctor__services-item {
        width: 100%;
    }
    } 
    
    @media (max-width: 550px) {
    .blago__text {
    max-width: 100%;
    }
    .plashka {
    max-height: 100%;
    height: auto;
    }
    }
    
    .trust{
    position: fixed;
    bottom: 0;
    z-index: 3;
    width: 100%;
    background: rgb(0, 136, 245);
    }
    .trust-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    }
    .trust__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .trust__block div{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 3px;
    gap:18px;
    }
    .trust__block #counter {
    padding:9px 14px;
    color: rgb(0, 136, 245);
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    border-radius: 4px;
    background: rgb(255, 255, 255);
    width: 62px;
    justify-content: center;
    }
    .trust__block p{
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    }
    .trust__href {
    width:auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    padding: 9px 16px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.15);
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    }
    .trust__block .plus-icon {display:none}
    .trust__href p{margin:0; white-space:nowrap}
    @media(max-width:1024px){
    .trust-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .trust__block{width:100%;border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin-bottom: 10px;}
    .trust__block #counter{font-size:14px;width:60px}
    .trust__block p {font-size:12px;width: 65%;margin-bottom:0}
    .trust__href {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .trust {padding: 7px 0;}
    .close-bar{display:none}
    .trust__block .plus-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #F1F8FD;
    font-size: 40px;
    background: none;
    position:relative;
    right:0
    }
    }
    
    .outresource_slider_new {
    margin-top: 1em;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    
    .outresource_item_slide {
    border-radius: 12px;
    background: rgba(241, 248, 253, 1);
    padding:24px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap:40px;
    color: rgba(65, 65, 65, 1);
    margin-right: 1em;
    }
    
    .outresource_item_slide img {
    width: 100%;
    }
    
    .outresource_item_slide .date {
    color: rgba(65, 65, 65, 0.8);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
    }
    
    .outresource_item_slide .outresource_item--title {
    color: rgb(65, 65, 65);
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    //margin-bottom:40px;
    }
    .outresource_item--block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .outresource_slider_new .slick-arrow {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-size: 25%;
    opacity: .4;
    }
    
    .outresource_slider_new .slick-arrow.slick-prev {
    right: 50px;
    }
    
    .outresource_slider {
    position: relative;
    }
    
    @media(max-width:991px) {
    .outresource_item_slide {
    padding:20px;
    }
    .outresource_item_slide .date {
    font-size: 14px;
    }
    .outresource_item_slide .outresource_item--title {
    font-size: 18px;
    }
    .outresource_slider_new .slick-arrow {
    display: none !important;
    }
    }
    
    
    
    
    
    
    /* ÐšÐ°ÑÑ‚Ð¾Ð¼Ð½Ñ‹Ðµ Ð¿Ð¾Ð¿Ð°Ð¿Ñ‹ */
    
    .popup {
      height: 100vh;
      left: 50%;
      opacity: 0;
      pointer-events: none;
      position: fixed;
      top: 50%;
      transform: translate3d(-50%, -50%, 0);
      width: 100%;
      z-index: 2000;
      transition: opacity 0.4s ease;
      overflow-y: auto;
      background: rgba(0, 8, 84, 0.27);
      -webkit-backdrop-filter: blur(4px);
      backdrop-filter: blur(4px);
      display: none;
    }
    
    .popup.active {
      display: block;
    }
    
    .popup__body {
      width: 100%;
      min-height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 60px 15px 20px;
    }
    
    .popup.open {
      opacity: 1;
      pointer-events: all;
    }
    
    .popup__content {
      width: auto;
      max-width: 950px;
      border-radius: 20px;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 10px;
      padding: 60px;
      scale: 0.3;
      transition: scale 0.4s ease;
      background-color: rgb(243, 246, 251);
      box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.1);
    }
    
    .form_wrapper {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    
    .form_wrapper.column {
        flex-direction: column;
        gap: 15px;
    }
    
    .popup[data-target="popup-call"]  .form_wrapper .form_row{
        width: 50%;
        padding: 0 10px;
    }
    
    .banner_form .form_wrapper .form_row{
        width: 50%;
        padding: 0 10px;
    }
    
    .write_form .form_row {
        width: 100%;
    }
    
    /* .banner_form .form_wrapper .form_row {
        width: 100%;
    } */
    .form_wrapper .form_row .btn_gradient_turquoise {
        width: 100%;
        padding: 19px 10px;
    }
    
    .popup.open .popup__content {
      scale: 1;
    }
    
    .close-popup {
        position: absolute;
        top: 24px;
        right: 24px;
        width: 30px;
        cursor: pointer;
        height: 40px;
        transition: width 0.3s linear, height 0.3s linear, top 0.3s linear, right 0.3s linear;
    }
    
    
    .s_contacts_form_new .right .form_wrapper input,
    .s_contacts_form_new .right .form_wrapper button,
    .s_contacts_form_new .right .form_wrapper p {
    width: 49%;
    margin-bottom: 2%;
    border: 0;
    border-radius: 5px;
    }
    
    
    @media (hover: hover) {
        .close-popup:hover {
            width: 40px;
            height: 20px;
            top: 24px;
            right: 15px;
        }
    }
    
    @media (max-width: 991px) {
        .b_header .middle_wrap.desk{
            display: block;
        }
        .middle_wrap.desk .middle_item {
            width: 100%;
            text-align: center;
            display: none;
        }    
        .middle_wrap.mob .middle_item {
            width: 100%;
            text-align: center;
            display: block;
        }
    }
    
    
    @media (max-width: 768px) {
    .close-popup {
        position: absolute;
        top: -35px;
        right: 0;
        width: 30px;
        cursor: pointer;
        height: 40px;
        transition: width 0.3s linear, height 0.3s linear, top 0.3s linear, right 0.3s linear;
    }
    .form_wrapper {
        flex-direction: column;
        gap: 16px;
    }
    .popup[data-target="popup-call"] .form_wrapper .form_row {
        width: 100%;
        padding: 0 10px;
    }
    .popup__content {
        padding: 20px;
    }
    .b_main_precious_time .precious_time_wrap {
    padding: 30px 15px
    }
    
    .b_main_precious_time .form_wrapper .form_row, .banner_form .form_wrapper .form_row {
    width: 100%;
    padding: 0
    }
    .s_contacts_form_new .right .form_wrapper input,
    .s_contacts_form_new .right .form_wrapper button,
    .s_contacts_form_new .right .form_wrapper p {
    width: 100%;
    }
    
    }


    .floating-button.floating-button--bottom, .action-buttons.action_button--bottom {
        bottom: 10px;
    }
    
    .b_main_audio_reviews {
    margin-bottom: 80px;
    }

    .new-ancor-totop.new-ancor-totop--bottom {
        bottom: 70px;
    }
.banner__inst-wrapper {
    margin-top: 40px;
    padding: 40px;
    border: 1px solid #65BCFF;
    border-radius: 10px;
    background-color: #fff;
}
.banner__inst-wrapper p:not(:last-child) {
    margin-bottom: 0;
}
.banner__inst-inner {
    display: flex;
    flex-direction: row;
    gap: 70px;
}
.banner__inst-left {
    max-width: 428px;
    width: 100%;
}
.banner__inst-left&gt;picture {
    display: block;
    width: 100%;
    height: 200px;
    border-radius: 10px;
    object-fit: cover;
    overflow: hidden;
    margin-bottom: 16px;
}
.banner__inst-wrapper p.banner__inst-left_title {
    font-size: 14px;
    font-weight: 500;
    color: #414141;
    text-align: center;
    margin-bottom: 10px;
}
.banner__inst-left_items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.banner__inst-left_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-right: 1px solid #7F9BAE3B;
}
.banner__inst-left_item p {
    font-size: 9px;
    font-weight: 500;
}
.banner__inst-left_item:last-child {
    border-right: 0;
}
.banner__inst-right {
    width: 100%;
}
.banner__inst-wrapper p.banner__inst-right_title {
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    color: #414141;
    margin-bottom: 5px;
}
.banner__inst-wrapper p.banner__inst-right_subtitle {
    font-size: 16px;
    font-weight: 500;
    color: #414141;
    margin-bottom: 40px;
}
.banner__inst-right_items {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    margin-bottom: 40px;
}
.banner__inst-right_item {
    padding: 20px 0;
}
.banner__inst-right_itemLine {
    width: 1px;
    height: 100px;
    background-color: #414141;
}
p.banner__inst-right_text {
    font-size: 50px;
    font-weight: 600;
    line-height: 1;
}
p.banner__inst-right_text span {
    font-size: 24px;
    font-weight: 400;
}
p.banner__inst-right_subtext {
    font-size: 16px;
    font-weight: 400;
}
.banner__inst-right button {
    min-width: 200px;
    height: 34px;
    padding: 0;
    text-align: center;
}
@media (max-width: 990px) {
    .banner__inst-right_items {
        flex-direction: column;
        align-items: flex-start;
    }
    .banner__inst-right_itemLine {
        width: 100%;
        height: 1px;
    }
}
@media (max-width: 766px) {
    .banner__inst-wrapper {
        padding: 20px;
    }
    .banner__inst-inner {
        flex-direction: column;
        gap: 0;
    }
    .banner__inst-left {
        max-width: 100%;
        display: flex;
        flex-direction: column;
    }
    .banner__inst-wrapper p.banner__inst-left_title {
        order: 1;
    }
    .banner__inst-left_items {
        order: 2;
        margin-bottom: 30px;
    }
    .banner__inst-left&gt;picture {
        order: 3;
    }
    .banner__inst-left&gt;picture&gt;img {
        width: 100%;
    }
    .banner__inst-wrapper p.banner__inst-right_title {
        font-size: 24px;
    }
    .banner__inst-wrapper p.banner__inst-right_subtitle {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .banner__inst-right_items {
        gap: 32px;
    }
    .banner__inst-right_item {
        padding: 0;
    }
    p.banner__inst-right_subtext {
        font-size: 14px;
    }
}
@media (max-width: 450px) {
    .banner__inst-right button {
        min-width: 100%;
    }
}

.banner__under_adv {
    display: flex;
    align-items: center;
    gap: 20px;
}
.banner__adv {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 30px;
}
.banner__adv-item {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 24px;
    border: 1px solid #65BCFF;
    border-radius: 10px;
}
.banner__adv-item p {
    text-align: left;
}
@media (max-width: 600px) {
    .banner__adv {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .banner__adv-item {
        flex-direction: row;
        gap: 14px;
        padding: 16px;
    }
    .banner__under_adv {
        flex-direction: column;
    }
}

  h1.h1-drip {
    text-align: center;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 2rem;
}

.buttons-drrip {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 19.1px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: rgba(202, 228, 247, 1) solid 1px;
}

.buttons-drrip button {
    background-color: rgba(214, 237, 253, 1);
    color: rgba(93, 159, 207, 1);
    padding: 8px;
    border-radius: 0.25rem;
    border: none;
    cursor: pointer;
    white-space: nowrap; 
    display: inline-flex; 
    align-items: center; 
}

.buttons-drrip button.active {
    background-color: rgba(107, 174, 226, 1);
    color: #FFFFFF;
}

.grid-drip {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); 
    gap: 20px;
}


.card-drip {
    background-color: rgba(241, 248, 253, 1);
    padding: 24px;
    border-radius: 0.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column; 
    justify-content: space-between;
}

.info-drip {
    flex-grow: 1;
    min-height: 200px;
}

.price-drip-info {
    margin-top: 10px; 
}
.card-drip .tag-drip {
    font-size: 14px;
    background-color: rgba(214, 237, 253, 1);
    color: rgba(49, 98, 132, 1);
    padding: 6px  14px;
    border-radius: 40px;
    display: inline-block;
    margin-bottom: 10px;
}


.card-drip .card-title-drip {
    font-size: 22px;
    font-weight: 600;
    font-size: 22px;
    line-height: 26.82px;
    margin-bottom: 7px;
}

.card-drip p.card-text-drip {
    color: rgba(65, 65, 65, 0.8);
    margin-bottom: 66px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.5px;
    letter-spacing: 0px;

}

.card-drip .price-drip-title{
    font-weight: 400;
    font-size: 16px;
    line-height: 22.4px;
} 

.card-drip .price-drip {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;  
}

.card-drip .actions-drip {
    display: flex;
    justify-content: space-between; 
    gap: 10px;
    margin-top: 15px; 
}   

.card-drip .actions-drip button, .card-drip .actions-drip a {
    padding: 13px 35px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.card-drip .actions-drip .order-drip {
    background-color: #52e4c2;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    color: #fff;
}

.card-drip .actions-drip .details-drip {
    background-color: rgba(202, 228, 247, 1);
    color: rgba(103, 155, 193, 1);
}

@media (max-width: 768px) {
    .card-drip {
        padding: 10px;
    }

    .card-drip .card-title-drip {
        font-size: 22px;
    }
    .card-drip .tag-drip {
        font-size: 13px;
    }

    .card-drip p.card-text-drip {
        font-size: 14px;
    }

    .card-drip .price-drip-title{
        font-size: 14px;
    } 

    h1.h1-drip {
        font-size: 1.5rem;
        margin-bottom: 1rem;

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

    .card-drip .actions-drip {
        font-size: 14px;
        padding: 0px
    }   
    .grid-drip {
        grid-template-columns: 1fr; 
    }
}

@media (min-width: 775px) {
    .grid-drip {
        grid-template-columns: repeat(2, 1fr); 
    }
}


@media (min-width: 1200px) {
    .grid-drip {
        grid-template-columns: repeat(3, 1fr);
    }
}

          
h1.h1-drip {
    text-align: center;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 2rem;
}

.buttons-drrip {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 19.1px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: rgba(202, 228, 247, 1) solid 1px;
}

.buttons-drrip button {
    background-color: rgba(214, 237, 253, 1);
    color: rgba(93, 159, 207, 1);
    padding: 8px;
    border-radius: 0.25rem;
    border: none;
    cursor: pointer;
    white-space: nowrap; 
    display: inline-flex; 
    align-items: center; 
}

.buttons-drrip button.active {
    background-color: rgba(107, 174, 226, 1);
    color: #FFFFFF;
}

.grid-drip {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); 
    gap: 20px;
}


.card-drip {
    background-color: rgba(241, 248, 253, 1);
    padding: 24px;
    border-radius: 0.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column; 
    justify-content: space-between;
}

.info-drip {
    flex-grow: 1;
    min-height: 200px;
}

.price-drip-info {
    margin-top: 10px; 
}
.card-drip .tag-drip {
    font-size: 14px;
    background-color: rgba(214, 237, 253, 1);
    color: rgba(49, 98, 132, 1);
    padding: 6px  14px;
    border-radius: 40px;
    display: inline-block;
    margin-bottom: 10px;
}


.card-drip .card-title-drip {
    font-size: 22px;
    font-weight: 600;
    font-size: 22px;
    line-height: 26.82px;
    margin-bottom: 7px;
}

.card-drip p.card-text-drip {
    color: rgba(65, 65, 65, 0.8);
    margin-bottom: 66px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.5px;
    letter-spacing: 0px;

}

.card-drip .price-drip-title{
    font-weight: 400;
    font-size: 16px;
    line-height: 22.4px;
} 

.card-drip .price-drip {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;  
}

.card-drip .actions-drip {
    display: flex;
    justify-content: space-between; 
    gap: 10px;
    margin-top: 15px; 
}   

.card-drip .actions-drip button, .card-drip .actions-drip a {
    padding: 13px 35px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.card-drip .actions-drip .order-drip {
    background-color: #52e4c2;
    background-image: linear-gradient(to right, #6fc1ff 0, #26e486 100%);
    color: #fff;
}

.card-drip .actions-drip .details-drip {
    background-color: rgba(202, 228, 247, 1);
    color: rgba(103, 155, 193, 1);
}

@media (max-width: 768px) {
    .card-drip {
        padding: 10px;
    }

    .card-drip .card-title-drip {
        font-size: 22px;
    }
    .card-drip .tag-drip {
        font-size: 13px;
    }

    .card-drip p.card-text-drip {
        font-size: 14px;
    }

    .card-drip .price-drip-title{
        font-size: 14px;
    } 

    h1.h1-drip {
        font-size: 1.5rem;
        margin-bottom: 1rem;

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

    .card-drip .actions-drip {
        font-size: 14px;
        padding: 0px
    }   
    .grid-drip {
        grid-template-columns: 1fr; 
    }
}

@media (min-width: 775px) {
    .grid-drip {
        grid-template-columns: repeat(2, 1fr); 
    }
}


@media (min-width: 1200px) {
    .grid-drip {
        grid-template-columns: repeat(3, 1fr);
    }
}

.b_main_medical_staff .sliders_text .doc_side_new .name {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 1em;
}
.b_main_medical_staff .sliders_text .doc_side_new .position {
	display: flex;
	flex-direction: column;
	margin: .5em 0;
}
.b_main_medical_staff .sliders_text .doc_side_new .position b {
	color: #414141;
}
.b_main_medical_staff .doc_side_new img {
	margin: 0 !important;
	width: 137px;
}
.b_main_medical_staff .sliders_text .doc_side_new .more {
	display: block;
	text-decoration: none;
	max-width: 250px;
	color: white;
}
.b_main_medical_staff .sliders_text .doc_side_new .btns {
	margin-top: 5em;
}
.b_main_medical_staff .sliders_text .doc_side_new p.more {
	background: white !important;
	border: 2px solid #5AD8C4;
	color: #5AD8C4;
}

.b_main_medical_staff .jsSliderNav .slick-arrow {
	position: absolute;
}


/*.service_content {
    overflow: hidden;
    max-height: 0px;
    transition: 0.3s ease;
}*/

a.item_link.item_link--swiper {
    max-width: 900px;
}

.our-stories-block__rights {
    width: 60%;
}

.our-stories-block__item.swiper-slide {
    margin: 0;
}

.stories-nav--swiper .swiper-button-next.history-arrow, .stories-nav--swiper .swiper-button-prev.history-arrow {
    border-radius: 50%;
    border: 1px solid rgba(90, 216, 196, 1);
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
}

.stories-nav--swiper .swiper-button-next.history-arrow {
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='27' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 27'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1.57753,26.72098c-0.18036,0.18611 -0.40581,0.2788 -0.6538,0.2788c-0.24799,0 -0.47344,-0.0927 -0.6538,-0.2788c-0.3606,-0.37293 -0.3606,-0.97759 0,-1.35052l11.49742,-11.87086v0l-11.49742,-11.87086c-0.3606,-0.37221 -0.3606,-0.97759 0,-1.3498c0.36072,-0.37221 0.94688,-0.37221 1.3076,0l12.15111,12.54612c0.36072,0.37221 0.36072,0.97759 0,1.35052z' fill='%237f9bae' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
}

.stories-nav--swiper .swiper-button-prev.history-arrow {
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='27' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 27'%3E%3Cg%3E%3Cg%3E%3Cpath d='M12.42258,26.72098c0.18024,0.18611 0.40569,0.2788 0.65369,0.2788c0.24799,0 0.47344,-0.0927 0.6538,-0.2788c0.36072,-0.37293 0.36072,-0.97759 0,-1.35052l-11.49731,-11.87086v0l11.49731,-11.87086c0.36072,-0.37221 0.36072,-0.97759 0,-1.3498c-0.36072,-0.37221 -0.94688,-0.37221 -1.30749,0l-12.15111,12.54612c-0.36072,0.37221 -0.36072,0.97759 0,1.35052z' fill='%237f9bae' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
}

.stories-nav--swiper {
    display: flex;
    width: 120px;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
    height: 40px;
    margin-top: 2em;
}

.history-arrow.swiper-button-next:after, .history-arrow.swiper-button-prev:after {
    font-size: 16px;
}

.swiper.swiper-history.swiper-initialized.swiper-horizontal {
    width: 200%;
}

@media (max-width: 767px) {
.our-stories-block .our-stories-block__left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.swiper.swiper-history.swiper-initialized.swiper-horizontal {
    width: 100%;
}

.our-stories-block__rights {
    width: 100%;
}
}

.swiper .det-Rev-comment {
    padding: 15px;
}

.swiper .det-Rev-name {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.swiper-button-next.review-arrow::after, 
.swiper-button-prev.review-arrow::after {
    font-size: 25px;
}

.swiper-button-next.review-arrow {
    right: 0;
    transform: translatex(17px);
}

.swiper-button-prev.review-arrow {
    left: 0;
    transform: translatex(-17px);
}

.swiper .det-Rev-item {
	box-shadow: none;
}

</pre></body></html>