@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;700;900&display=swap');

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
    width: calc(100% - 120px) !important;
    height: 90% !important;
}

body ul:not(.header-nav-line ul, .footer ul, .aside ul, .home-slider ul, .mobile-header-nav-menu ul, .do-posle-tags-menu ul, .header-bottom-block ul, .languages-menu ul, .webinar-reviews ul, .webinar-history__log-list) {
    list-style: none;
    padding-left: 10px !important;
    margin: 8px 0 18px;
}

@media (max-width: 650px) {
    body ul:not(.header-nav-line ul, .footer ul, .aside ul, .home-slider ul, .mobile-header-nav-menu ul, .do-posle-tags-menu ul, .header-bottom-block ul, .languages-menu ul, .webinar-reviews ul, .webinar-history__log-list) {
        padding-left: 0 !important;
    }
}

body ol:not(.header-nav-line ol, .footer ol, .aside ol, .home-slider ol, .mobile-header-nav-menu ol, .do-posle-tags-menu ol, .header-bottom-block ol, .languages-menu ol, .webinar-reviews ol) {
    padding-left: 24px !important;
    margin: 5px 0;
}

body li:not(.header-nav-line li, .footer li, .aside li, .home-slider li, .mobile-header-nav-menu li, .do-posle-tags-menu li, .header-bottom-block li, .languages-menu li, .webinar-reviews li, .webinar-history__log-list li) {
    margin-bottom: 10px;
}

body ul li:not(.header-nav-line ul li, .footer ul li, .aside ul li, .home-slider ul li, .mobile-header-nav-menu ul li, .do-posle-tags-menu ul li, .header-bottom-block ul li, .languages-menu ul li, .webinar-reviews ul li, .webinar-history__log-list li) {
    padding-left: 16px;
    position: relative;
}

body ul li:before {
    left: 0;
    top: 8px;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    content: '';
    border: 2px solid #00aec7;
}

.js-header-uniq-phrase {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    width: 370px;
    height: 32px;
}

.js-service-uniq-offer {
    display: none;
}

.js-header-uniq-phrase span {
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 1em;
    transform: translateY(100%);
    animation: slide 6.5s infinite normal ease-out;
}

.js-header-uniq-phrase span:nth-child(2) {
    animation-delay: 3.2s;
}

@keyframes slide {
    from {
        transform: translateY(100%);
        opacity: 1;
    }

    50% {
        transform: translateY(0%);
        opacity: 1;
    }

    55% {
        transform: translateY(0%);
        opacity: 0;
    }

    to {
        transform: translateY(-100%);
        opacity: 0;
    }
}

.contact-wrap-eng {
    margin-bottom: 30px;
}

.contact-wrap-eng-phone {
    font-size: 15px;
    font-weight: 700;
}

.conn-wrap-contact p {
    font-size: 1rem;
    font-weight: 400 !important;
}

.conn-wrap-contact .inf_1 {
    width: 100%;
}

.advantages-block-wrap .block-flex-container {
    display: flex;
    margin: 20px 0;
}

.advantages-block-wrap .item_flex {
    width: calc(100% / 3);
    padding: 0 10px;
}

.advantages-block-wrap .item_flex .img {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.header-nav-line ul li:before,
.footer ul li:before,
.aside ul li:before,
.home-slider ul li:before,
.mobile-header-nav-menu ul li:before,
.do-posle-tags-menu ul li:before,
.sitemap .map-level-0 li:before,
.header-bottom-block ul li:before,
.languages-menu ul li:before,
.webinar-history__log-list li:before,
.webinar-reviews ul li:before {
    content: unset;
}

.mob-header-social-block .mobile-header-social-phone.mgo-number {
    font-size: 0 !important;
    margin-bottom: 0;
    min-width: 32px;
}

.section__contact .mgo-number {
    font-size: 18px;
}

.mgo-number:not(.header__contact a) {
    font-family: "Open Sans";
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.header .mgo-number {
    color: #231f20;
}

.footer .mgo-number {
    color: #fff;
    margin-bottom: 10px;
}

.payment-section {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

#payForm .popup__form-title {
    margin-bottom: 20px;
    margin-top: 10px;
}

.validate_personal.error {
    background: unset !important;
    border: 2px solid red !important;
    opacity: 1 !important;
    position: absolute;
    top: 4px;
}

.validate_personal.error+label {
    margin-top: 5px !important;
    font-size: 15px !important;
    margin-left: 25px !important;
}

.day-in-clinic-elem p {
    margin-top: 10px;
    text-align: center;
}

.day-in-clinic.photo_list {
    margin-top: 45px;
}

.advace-btn {
    display: flex;
    padding: 20px 25px;
    background: linear-gradient(90deg, #4cacc4 0%, #e8f6f9 150%);
    border-radius: 35px;
    align-items: center;
    margin: 20px 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff !important;
    justify-content: center;
    text-align: center;
}

.faq__item-text img {
    max-height: 600px;
    object-fit: contain;
}

iframe .ytp-title-enable-channel-logo .ytp-title-channel {
    display: none !important;
}

.accord__head.active {
    margin-bottom: 20px;
}

.accord__head.head-toggle.active~.accord__body.body-toggle.article__body {
    margin-bottom: 20px;
}

.logo__title {
    font-size: 14px;
    justify-content: flex-end !important;
    line-height: 20px;
    padding-left: 18px;
}

.uslugi_block .servive-detail .collapse.is-active {
    display: block;
}

.do-posle-aside-menu {
    padding: 20px 15px;
}

.do-posle-aside-menu li a {
    padding-left: 21px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
}

.licenses-logo-block img {
    max-height: 120px;
    object-fit: contain;
}

.licenses-logo-block .col-md-2 {
    display: flex;
    justify-content: center;
}

.article__body img {
    object-fit: cover;
}

.nav.fixed-menu {
    position: fixed;
    top: -19px;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 13px 0;
    z-index: 9999;
}

.article-link:after {
    background-image: linear-gradient(to top, #00aec7 0%, rgba(0, 0, 0, 0) 100%);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 250px;
    transition: all .2s;
}

.nav.fixed-menu .nav__menu {
    box-shadow: unset;
}

.tags-menu-wrap {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0 !important;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    margin-bottom: 50px;
    list-style: none;
}

.tags-menu-elem {
    background-color: #E8F6F9;
    border-radius: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.tags-menu-elem a {
    display: block;
    padding: 15px;
}

.tags-menu-elem.hidden-elem,
.tags-menu-elem-more.hidden-elem {
    display: none;
}

.tags-menu-elem-more {
    border: 1px solid #4CACC4;
    border-radius: 15px;
    max-height: 47px;
}

.tags-menu-elem-more a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    color: #4CACC4 !important;
    background: unset;
    padding: 15px;
    cursor: pointer;
    display: block;
}

.tags-menu-elem-more button {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    color: #4CACC4;
    background: unset;
    padding: 15px;
}

.tags-menu-elem:last-child {
    margin-right: 0;
}

.tags-menu-elem:hover {
    background-color: #4CACC4;
}

.tags-menu-elem:hover>a {
    color: #fff;
}

.tags-menu-elem.current {
    background-color: #4CACC4;
}

.tags-menu-elem.current a {
    color: #fff;
}

.do-posle-sub-title {
    font-family: Inter;
    font-size: 38px;
    font-weight: 700;
    line-height: 51px;
    letter-spacing: 0em;
    margin-bottom: 20px;
    color: #00aec7;
}

.do-posle-sub-desc {
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    margin-bottom: 40px;
}

.do-posle-container-wrap {
    display: flex;
    flex-direction: column;
}

.do-posle-container-wrap-elem {
    display: flex;
    margin-bottom: 60px;
    background-color: #F6F7F8;
    border-radius: 20px;
}

.do-posle-container-wrap-elem-img {
    display: flex;
    width: 560px;
}

.do-posle-container-wrap-elem-img img {
    width: 280px;
    height: auto;
    max-height: 420px;
    min-height: 420px;
    max-width: 280px;
    min-width: 280px;
    object-fit: cover;
}

.do-posle-container-wrap-elem-img-do,
.do-posle-container-wrap-elem-img-posle {
    position: relative;
}

.do-posle-container-wrap-elem-img-do img {
    border-radius: 20px 0 0 20px;
}

.do-posle-container-wrap-elem-img-posle img {
    border-radius: 0 20px 20px 0;
}

.do-posle-container-wrap-elem-img-do::before {
    content: 'До';
    position: absolute;
    z-index: 100;
    background-color: #E8F6F9;
    width: 100px;
    height: 40px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    padding: 10px 39px;
    border-radius: 20px 0 20px 0;
}

.do-posle-container-wrap-elem-img-posle::before {
    content: 'После';
    position: absolute;
    z-index: 100;
    background-color: #E8F6F9;
    width: 100px;
    height: 40px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    padding: 10px 39px;
    border-radius: 0 20px 0 20px;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
}

.do-posle-container-wrap-elem-desc {
    padding: 50px 20px 35px 60px;
}

.do-posle-container-wrap-elem-desc-title {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    color: #000;
    margin-bottom: 15px;
}

.do-posle-container-wrap-elem-avd-block {
    display: flex;
}

.do-posle-container-wrap-elem-avd-item {
    display: flex;
    margin-right: 10px;
    align-items: center;
}

.do-posle-container-wrap-elem-avd-item p {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    min-width: 70px;
    max-width: 100px;
    margin-bottom: 0;
}

.do-posle-container-wrap-elem-avd-item img {
    margin-right: 10px;
    min-width: 60px;
    min-height: 60px;
    max-width: 60px;
    max-height: 60px;
}

.do-posle-container-wrap-elem-desc-text {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    margin-bottom: 18px;
}

.do-posle-container-wrap-elem-desc-text ul,
.do-posle-container-wrap-elem-desc-text ol {
    padding-left: 30px;
}

.do-posle-container-wrap-elem-desc-text li {
    margin-bottom: 4px;
}

.do-posle-container-wrap-elem-desc-text strong {
    font-weight: 700;
}

.do-posle-aside-menu li {
    margin-left: -33px;
}

.do-posle-aside-menu .aside__widget-title {
    text-align: center;
}

.do-posle-wrap-block {
    margin-bottom: 30px;
}

.section-num-advantages {
    padding: 50px 0 !important;
}

.section-num-advantages-list {
    display: flex;
    width: 100%;
}

.footer-social-wrap {
    margin-top: 12px;
    margin-right: 1px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.footer-social-wrap svg {
    width: 25px;
    height: 25px;
}

.footer-social-wrap svg path {
    fill: #fff;
}

.footer-social-wrap a:hover svg path {
    fill: #00aec7;
}

.footer-social-wrap a:first-child {
    margin-right: 10px;
}

.section-num-advantages-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 84px;
    background-color: #EDF7F9;
    border-radius: 23px;
    max-width: 380px;
    max-height: 305px;
    margin-right: 30px;
    width: 100%;
}

.section-num-advantages-item-img {
    max-width: 65px;
    max-height: 65px;
    margin-bottom: 28px;
}

.section-num-advantages-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-num-advantages-item-title {
    font-family: Open Sans;
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: center;
    color: #5F6364;
    margin-bottom: 7px;
}

.section-num-advantages-item-desc {
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
    color: #5F6364;
}

.section-num-advantages-item:last-child {
    margin-right: 0;
}

.b24-widget-button-position-bottom-right {
    right: 35px !important;
    bottom: 275px !important;
}

.page__title-tag-main {
    color: #00aec7;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 30px;
}

.popup__inner_callback:after,
.popup__inner_reg:after {
    content: unset;
}

#tag-list .page__tag {
    min-width: fit-content;
    padding: 12px 20px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 15px;
}

#tag-list .page__tag:last-child {
    margin-right: 0;
}

.tag-main-news.page__nav {
    flex-direction: row;
    margin-bottom: 0;
    margin-left: 0;
}

.wrap-block-head {
    position: relative;
}

.top-main-head-title {
    position: absolute;
    font-size: 14px;
    top: 7px;
    left: 103px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.logo__title {
    width: 100%;
    max-width: 77%;
}

.wrap-block-head .col-xl-3 {
    flex: 0 0 30%;
    max-width: 30%;
}

.header__contact-title {
    margin-top: 12px;
    margin-bottom: 0;
}

.main-logo-img {
    width: 80px;
    height: 60px;
    min-width: 80px;
    min-height: 60px;
    object-fit: contain;
}

#main-page .home-slider__item-image {
    top: unset !important;
    bottom: -1px !important;
    right: -50px !important;
    zoom: 1.6;
}

.home-slider__item::before {
    bottom: 0;
}

.home-slider__item {
    padding-bottom: 0 !important;
}

#main-page .home-slider__item .container {
    overflow: hidden;
    padding-bottom: 30px;
}

#wrapper .ul_menu.main-menu-slide {
    justify-content: flex-start !important;
}

#wrapper .ul_menu.main-menu-slide li {
    margin-left: 0 !important;
    margin-right: 4% !important;
}

#wrapper .nav_1.flag_to_nav_1 .col-lg-auto.col {
    width: 67%;
    max-width: 67%;
}

#toTop {
    width: 61px;
    height: 61px;
    background-image: url('/local/templates/hfe-hfe/images/top-icon.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
    bottom: 15px;
    right: 38px;
    cursor: pointer;
    display: none;
    z-index: 999;
}

.desc_block-wrap-text p {
    margin-bottom: 5px;
}

.desc_block-wrap-text ol,
.desc_block-wrap-text ul {
    padding-left: 20px;
}

.slider-video-main .slick-arrow.slick-prev {
    top: 50%;
    left: -9%;
    margin-top: -22px;
}

.slider-video-main .section__video {
    box-shadow: unset
}

.slider-video-main .slick-arrow.slick-next {
    top: 50%;
    left: auto;
    margin-top: -22px;
    right: -9%;
}

.section.section_hfe.section_top:before {
    background: unset;
    content: unset;
}

.section.section_hfe:before {
    background: unset;
    content: unset;
}

.photo-clinic .slider-doc-wrap img {
    height: 364px;
    width: 250px;
    object-fit: cover;
    border-radius: 25px;
}

#region-div:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -325px;
    bottom: 0;
    background: url(/local/templates/hfe-hfe/images/hfe-bg.png);
    width: 1178px;
    height: 753px;
    background-size: 100% 100%;
}

.slider-video-main .main-elem-section__video {
    margin: 0 10px;
    height: 285px;
}

.validate_PERSONAL.error {
    background: unset !important;
    border: 2px solid red !important;
    opacity: 1 !important;
    position: absolute;
    top: 4px;
}

.validate_PERSONAL.error+label {
    margin-top: 5px !important;
    font-size: 15px !important;
    margin-left: 25px !important;
}

.header .nav .nav__menu li:first-child a {
    padding: 17px 6px 17px 17px;
}

.header .nav .nav__menu li a {
    padding: 17px 6px;
}

.header .nav .nav__menu .children li:first-child a {
    padding: 17px 17px;
}

.header .nav .nav__menu .children li a {
    padding: 17px 17px;
}

.header .nav .nav__menu .children .subitem .subbox.is-active li a {
    padding: 0 20px !important;
}

.partners-wrap-block {
    display: flex;
    flex-direction: column;
    margin-top: 38px;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
}

.partners-desc-title {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 10px;
}

.partners-howto {
    margin-top: 60px;
}

.partners-howto-title,
.partners-conditions-title,
.partners-work-title {
    font-family: 'Inter', sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 51px;
    color: #4CACC4;
}

#partner-page-uniq h3 {
    font-size: 26px;
    color: #4CACC4;
    margin-bottom: 30px;
}

#partner-page-uniq .partners-course-elem-title {
    font-weight: 700;
}

#partner-page-uniq .partners-course-elem .partners-howto-description {
    margin-top: 20px;
}

#partner-page-uniq .page__title {
    font-size: 42px;
}

#partner-page-uniq .slick-arrow.slick-prev {
    top: calc(50% - 22px);
    left: -75px;
    display: flex;
    justify-content: center;
}

#partner-page-uniq .slick-arrow.slick-next {
    top: calc(50% - 22px);
    right: -75px;
    display: flex;
    justify-content: center;
}

#partner-page-uniq .slick-arrow.slick-prev i,
#partner-page-uniq .slick-arrow.slick-next i {
    height: 100%;
    display: flex;
    align-items: center;
}

.partners-image {
    padding-top: 50px;
    display: flex;
}

#partner-page-uniq .uniq-main-result-block-wrap {
    padding: 0;
}

.partners-howto-description {
    margin-top: 32px;
    margin-bottom: 50px;
}

.partners-conditions-description {
    margin-top: 20px;
}

.partners-conditions-description ol {
    margin-bottom: 0;
    padding-left: 20px;
}

.partners-howto-description p {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 12px;
}

.partners-howto-description p strong {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 10px;
}

.partners-howto .spec-doc-desc-name,
.partners-info .spec-doc-desc-name,
.partners-work .spec-doc-desc-name {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}

.partners-btn-wrap .partners-btn:first-child {
    margin-right: 20px;
}

.partners-howto .spec-doc-desc-job,
.partners-info .spec-doc-desc-job,
.partners-work .spec-doc-desc-job {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 15px;
}

.partners-howto .spec-doc-desc-job a,
.partners-info .spec-doc-desc-job a,
.partners-work .spec-doc-desc-job a {
    color: #000;
    text-decoration: underline;
}

.partners-btn-wrap {
    display: flex;
    margin-bottom: 30px;
}

.partners-desc-wrap {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.partners-tabs-blocks {
    margin-top: 40px;
}

.partners-tab-text-title {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 10px;
}

.partners-tab-text-desc ul,
.partners-tab-text-desc ol {
    display: block;
    padding-left: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.partners-wrap-block li {
    margin-bottom: 1px;
}

.partners-video-frame.iframe-video-youtube {
    margin: 30px 0 !important;
}

.partners-info .accord__body {
    padding: 25px 0;
    padding-left: 0;
}

.partners-books {
    margin-top: 50px;
}

.partners-books ol {
    padding-left: 25px;
}

.partners-books ol li {
    margin-bottom: 20px;
}

.partners-books ol li:last-child {
    margin-bottom: 0;
}

.partners-books ol a {
    text-decoration: underline;
}

.partners-info p span {
    color: #4CACC4;
    text-decoration: underline;
}

.partners-tab-text-desc p {
    margin: 0;
}

.partners-tab {
    display: flex;
    border-radius: 10px;
    background-color: #EDF7F9;
    padding: 30px;
    margin-bottom: 10px;
}

.partners-tab-image {
    width: 40%;
    margin-right: 30px;
    max-width: 70px;
}

.partners-work .accord__item p {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.partners-video-title-wrap {
    font-weight: 700 !important;
    margin-top: 50px;
    margin-bottom: 30px;
}

.partners-video-frame {
    width: 100%;
    max-width: 640px;
    height: 360px;
    margin: 0 !important;
}

.partners-howto .spec-doc-desc,
.partners-info .spec-doc-desc,
.partners-work .spec-doc-desc {
    margin-left: 30px;
}

.partners-howto .spec-doc-block-wrap {
    margin-bottom: 0;
}

.navigation {
    margin-bottom: 40px;
}

.partners-btn {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    max-width: 250px;
    padding: 15px;
    border-radius: 15px;
    border: 1px solid #4CACC4;
    display: flex;
}

.partners-work .accord__body {
    padding: 30px 0 50px;
}

.partners-bonus-title {
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 20px;
}

.partners-bonus {
    margin-top: 100px;
}

.partners-bonus ul {
    padding-left: 25px;
}

.partners-image img {
    max-width: 242px;
    object-fit: cover;
}

.partners-image img:first-child {
    margin-right: 80px;
}

.partners-conditions {
    margin-top: 100px;
}

.partners-work {
    margin-top: 100px;
}

.partners-work-description {
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    margin-top: 18px;
    margin-bottom: 30px;
}

.partners-accord .accord__head {
    padding: 22px 30px;
    line-height: 26px;
    margin-bottom: 10px;
}

.partners-accord .accord__title {
    max-width: 670px;
}

.partners-accord .accord__head.active .ico__accord-arrow svg {
    transform: rotate(180deg);
}

.partners-info {
    margin-top: 80px;
}

.partners-info-title {
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    margin-bottom: 30px;
}

.partners-info .partners-accord .accord__head {
    margin-bottom: 30px;
}

.calendly-badge-widget {
    bottom: 82px !important;
    right: 110px !important;
}

.price-page {
    padding-top: 20px;
}

.price-container {
    padding: 0;
}

.price-type-block a {
    color: #56B0C8;
}

.price-type-title {
    font-weight: 700;
    margin-bottom: 20px;
}

.price-type-block {
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    margin-bottom: 50px;
}

.price-type-block ol,
.price-type-block ul {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}

.price-page .article__body .price-type-block ol li:before,
.price-main-wrap .article__body .price-type-block ol li:before {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.price-page .article__body .price-type-block ol li,
.price-main-wrap .article__body .price-type-block ol li {
    padding-left: 1px;
}

.price-type-block:nth-child(2) .price-type-title {
    margin-bottom: 30px;
}

.price-page .page__tag,
.price-main-wrap .page__tag {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    background-color: #f5f5f5;
    color: #000;
}

#serv-list-wrap .price-page #tag-list .page__tag,
.price-main-wrap #tag-list .page__tag {
    min-width: 279px !important;
    max-width: 279px !important;
    padding: 26px 19px;
    margin-right: 26px;
}

#serv-list-wrap .price-page #tag-list .page__tag:last-child,
.price-main-wrap #tag-list .page__tag:last-child {
    margin-right: 0;
}

.price-tabs-description-title {
    display: flex;
    justify-content: center;
    font-family: 'Inter', sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 51px;
    letter-spacing: 0em;
    text-align: left;
    color: #4CACC4;
    margin-bottom: 60px;
}

.price-tabs-description {
    margin-top: 80px;
}

.price-page .page__tag.active,
.price-main-wrap .page__tag.active {
    background-color: #4CACC4;
    color: #fff;
}

.price-page .page__tag.active:hover,
.price-main-wrap .page__tag.active:hover {
    background-color: #4CACC4;
    color: #fff !important;
}

.price-page .page__tag:hover,
.price-main-wrap .page__tag:hover {
    background-color: #4CACC4;
    color: #fff !important;
}

#contant-wrap-block {
    margin-bottom: 15px;
}

#contant-wrap-block a {
    display: flex;
    position: relative;
    padding-left: 24px;
}

#contant-wrap-block a::before {
    left: 0;
    top: calc(50% - 3px);
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    content: '';
    border: 2px solid #00aec7;
    margin-left: 8px;
}

.section.section_main .row_articles.align-items-start img {
    object-fit: cover;
}

.content-list-links {
    display: flex;
    flex-direction: column;
}

.content-list {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 18px !important;
}

#contant-wrap-block .content-list-links.js-price-section-dd-block {
    display: flex;
}

.price-tabs-tag {
    position: relative;
    margin-bottom: 80px;
}

.price-tabs-tag .page__nav {
    margin-left: 0;
}

.price-tabs-tag .slick-prev {
    top: 29px;
    left: -60px;
}

.price-tabs-tag .slick-next {
    top: 29px;
    right: -60px;
}

.price-tabs-elements {
    display: flex;
    margin-bottom: 30px;
}

.price-tabs-elem {
    background-color: #E8F6F9;
    border-radius: 23px;
    max-width: 380px;
    width: calc(33.33% - 10px);
    margin-right: 30px;
    padding: 46px 20px;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.price-tabs-elem:last-child {
    width: 33.33%;
    margin-right: 0;
}

.price-tabs-elem-title {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #4CACC4;
    margin-bottom: 30px;
}

.price-tabs-elem-price {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
}

.price-section-description {
    background-color: #E8F6F9;
    border-radius: 20px;
    padding: 30px;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.price-section-description h3 {
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #4CACC4;
    margin-bottom: 0;
}

.price-section-description span {
    color: #4CACC4;
}

.price-main-wrap .price-section-description li {
    position: relative;
}

.price-section-description li:before,
.price-main-wrap .price-section-description li:before {
    left: 1px;
    top: 1px !important;
    margin-top: -2px;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: unset !important;
    content: '-' !important;
    border: unset !important;
}

.price-section-description ul {
    padding-left: 1px !important;
}

.price-section-description li {
    padding-left: 14px !important;
}

.js-price-section-dd-btn {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.js-price-section-dd-block {
    display: none;
}

.js-price-section-dd-block.is-active {
    display: block;
}

.js-price-section-dd-btn path {
    fill: #4CACC4 !important;
}

.js-price-section-dd-btn.is-active svg {
    transform: rotate(180deg);
}

.price-main-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}

.situation-main-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}

.price-main-wrap .js-price-section-dd-block ul,
.situation-main-wrap .js-price-section-dd-block ul {
    list-style: none;
}

.price-main-wrap .price-section-description li,
.situation-main-wrap .price-section-description li {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    display: block;
    padding-left: 14px !important;
}

.price-type-block:first-child p {
    max-width: 900px;
}

.price-main-wrap .price-type-block p {
    max-width: 900px;
}

.youtube-frame {
    position: relative;
    padding: 0 0 56.25% 0;
    height: 0;
    overflow: hidden;
    margin-bottom: 15px;
}

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

.situation-type-title {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    max-width: 715px;
}

.situation-type-block {
    margin-bottom: 40px;
}

.situation-tabs-tag {
    position: relative;
}

.situation-tabs-elem-img {
    object-fit: cover;
    width: 100%;
    height: auto;
}

.situation-nav-tag .page__tag {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    padding: 15px !important;
    margin-bottom: 0 !important;
}

.situation-tabs-elements {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

.situation-tabs-elem {
    display: flex !important;
    width: 1200px;
    justify-content: space-between;
}

.situation-tabs-elem-img img {
    border-radius: 20px;
}

.situation-tabs-description .js-price-section-dd-block {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}


.situation-tabs-elem-img {
    max-width: 580px !important;
    position: relative;
}

.situation-tabs-full-desc {
    max-width: 580px;
}

.situation-elem-step-desc-title {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.situation-elem-step-desc {
    margin-bottom: 10px;
}

.situation-elem-step-description ul {
    padding-left: 1px;
    list-style: none;
    margin-bottom: 0;
}

.situation-elem-step-description {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.situation-tabs-img-desc {
    position: absolute;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    background: #FFFFFF;
    padding: 15px;
    bottom: 0;
    left: 22px;
    right: 22px;
    border-radius: 15px;
    text-align: center;
}

.situation-nav-tag.page__nav {
    margin-top: 0;
    padding-bottom: 18px;
    margin-left: 50px;
    margin-right: 50px;
    width: calc(100% - 100px);
}

.situation-tabs-description {
    margin-top: 22px;
}

.situation-section-description {
    margin-bottom: 40px;
    background-color: #E8F6F9;
    padding: 30px;
}

.situation-tabs-tag .slick-prev {
    left: 1px;
    top: 8px;
    width: 34px;
    height: 34px;
}

.situation-tabs-tag .slick-next {
    right: 1px;
    top: 8px;
    width: 34px;
    height: 34px;
}

.situation-nav-tag.page__nav .page__tag {
    color: #4CACC4 !important;
}

.situation-nav-tag.page__nav .page__tag.active:hover {
    background-color: #4CACC4 !important;
    color: #fff !important;
}

.situation-nav-tag.page__nav .page__tag.active {
    background-color: #4CACC4;
    color: #fff !important;
}

.situation-nav-tag.page__nav .page__tag:hover {
    color: #fff !important;
    background-color: #4CACC4 !important;
}

.nav-fixed-menu-phone {
    display: none;
}

.nav.fixed-menu .nav-fixed-menu-phone {
    display: block;
    padding-right: 15px;
}

.nav.fixed-menu .desctop-box,
.nav.fixed-menu .lang-box-box {
    display: none;
}

.page__title {
    color: #00aec7;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.6em;
}

.section__title,
.single-price__title,
.section__price {
    color: #00aec7;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.6em;
}

.article__body h2 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 0.8em;
}

.article__body h3 {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 1em;
}

.spec-doc-block-wrap {
    position: relative;
    margin-bottom: 30px;
}

.spec-doc-block {
    display: flex;
    padding: 20px 25px;
    background: linear-gradient(90deg, #4CACC4 0%, #E8F6F9 100%);
    border-radius: 35px;
    align-items: center;
}

.spec-doc-image {
    width: 160px;
    height: 160px;
    overflow: hidden;
    border-radius: 100px;
    margin-right: 30px;
}

.spec-doc-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.spec-doc-desc-name a {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
    margin-bottom: 15px;
}

.spec-doc-desc-name {
    margin-bottom: 15px;
}

.spec-doc-desc-job,
.spec-doc-desc-experience {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}

.spec-doc-desc-job {
    margin-bottom: 5px;
}

.spec-doc-desc-experience {
    margin-bottom: 15px;
}

.spec-doc-desc-more a {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
    text-decoration: underline;
}

.spec-doc-warranty {
    display: flex;
    align-items: center;
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #E27458;
}

.spec-doc-warranty::before {
    content: '';
    background-image: url('/local/templates/hfe-hfe/images/shield-icon.svg');
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 2px;
}

.article-format-date {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #4CACC4;
    margin-top: -9px;
    margin-bottom: 22px;
    padding-left: 1px;
}

.recomend-btn-hidden-show {
    display: none;
}

.uslugi_block .home-slider__item>.container {
    margin-bottom: 50px;
}

.breadcrumbs {
    margin-bottom: 0 !important;
}

.section.section_contacts {
    padding-bottom: 60px !important;
}

.logo-img-images-wrap {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    padding: 0 15px;
}

.licenses-type-list {
    display: flex;
    margin-top: 50px;
    margin-bottom: 30px;
    justify-content: space-between;
}

.licenses-type-item {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    background-color: #E8F6F9;
    padding: 20px 30px;
    border-radius: 15px;
    color: #52AFC5;
    margin-right: 24px;
    min-width: 264px;
}

.licenses-type-item:hover {
    background-color: #4CACC4;
    color: #fff;
}

.licenses-type-item:last-child {
    margin-right: 0;
}

.licenses-type-item.js-type-btn.active {
    background-color: #4CACC4;
    color: #fff;
}

.block_licenses_list-elem {
    margin-bottom: 50px;
}

.block_licenses_list-elem-name {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 7px;
    margin-top: 5px;
}

.block_licenses_list-elem-desc {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.slider-doc.block_licenses_list-elem-link {
    margin-bottom: 0;
}

.slider-doc__title.block_licenses_list-elem-desc {
    margin-bottom: 0;
}

.faq__item-text.mob-slide-images {
    display: flex;
}

.slider-doc.block_licenses_list-elem-link:hover {
    box-shadow: unset;
}

.logo-img-image {
    display: block;
    flex: unset;
    max-width: 180px;
    width: 100%;
    padding: 0;
}

.logo-img-image img {
    max-width: 180px;
    min-width: 180px;
    min-height: 120px;
    max-height: 120px;
    object-fit: contain;
}

.turbo-page-btn-to-action {
    display: none;
}

#docConsult .popup__inner.popup__inner_reg::before {
    content: unset;
}

#docConsult .popup__inner {
    padding: 60px;
}

#serv-list-wrap~.sub-title-desc {
    font-size: 16px;
    margin-bottom: 70px;
}

.js-price-section-dd-block div {
    margin-bottom: 10px;
}

.partner-label .spec-doc-desc-name {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}

.partner-label .spec-doc-desc-job {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 15px;
}

.partner-label .spec-doc-desc-job a {
    color: #000;
    text-decoration: underline;
}

.partner-label .spec-doc-desc {
    margin-left: 30px;
}

.faq-block-wrap-articles {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 40px;
}

.turbo-hide-btn {
    visibility: hidden;
}

.btn-contact-partner.text-center {
    display: flex;
    margin-top: 50px;
    justify-content: center;
}

.btn-contact-partner.text-center a {
    background-color: #e05947;
}

#callback-partner .popup__inner_callback:before {
    content: unset;
}

#callback-partner .popup__inner {
    padding-left: 30px;
}

#callback-partner .popup__form-title {
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
    font-size: 26px;
    line-height: 34px;
    padding: 0 5px;
}

.partners-wrap-block h2 {
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 1em;
}

.reviews-page-description {
    font-size: 16px;
    font-family: 'Open Sans';
}

.reviews-page-sponsors-list {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.reviews-sponsor-rating {
    display: flex;
    margin-top: 15px;
}

.reviews-sponsor-rating-logo {
    margin-right: 10px;
}

.reviews-page-list-wrap {
    background-color: #F6F7F8;
    margin-top: 80px;
}

.reviews-page-list-sub {
    display: flex;
    justify-content: space-between;
    padding-top: 60px;
    padding-bottom: 40px;
}

.reviews-page-list-sub .review-submit-form {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    padding: 20px 30px;
    border-radius: 60px;
    background-color: #F14D3D;
    transition: all .2s;
    max-height: 69px;
}

.reviews-page-list-sub .review-submit-form:hover {
    box-shadow: none;
    transform: scale(0.95);
}

.reviews-page-list-subtitle {
    font-family: 'Inter';
    font-size: 42px;
    font-weight: 700;
    line-height: 51px;
    letter-spacing: 0em;
    color: #4CACC4;
    max-width: 810px;
}

.reviews-page-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.reviews-element {
    padding: 40px;
    background-color: #fff;
    width: calc(50% - 20px);
    margin-bottom: 40px;
    height: fit-content;
    border-radius: 7px;
}

.reviews-page-list-wrap .navigation {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 80px;
}

.reviews-page-list-wrap .navigation__item {
    margin-right: 15px;
}

.reviews-element-name {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #333333;
}

.reviews-element-rating {
    display: flex;
    align-items: center;
}

.reviews-element-source {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: underline;
    margin-right: 10px;
}

.reviews-element-date {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #949598;
}

.reviews-element-rate {
    margin-right: 10px;
}

.reviews-element-more {
    display: block;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #333333;
    text-decoration: underline;
    margin-top: 15px;
}

.reviews-element-text,
.reviews-element-rating {
    margin-top: 15px;
}

.reviews-element-text {
    font-size: 16px;
}

#reviewSubmit .popup__inner {
    padding: 40px 60px;
}

#reviewSubmit .popup__form-title {
    font-family: 'Inter';
    font-size: 32px;
    font-weight: 700;
    line-height: 39px;
    margin-bottom: 20px;
}

#reviewSubmit .popup__form-subtitle {
    font-family: 'Inter';
    font-size: 21px;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 10px;
}

#reviewSubmit .popup-reviews-add-title {
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 20px;
}

#reviewSubmit .popup-reviews-sponsors {
    display: flex;
    margin-bottom: 30px;
}

#reviewSubmit .form-sp-name {
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: underline;
    color: #fff;
    margin-right: 30px;
}

#reviewSubmit .popup-rating {
    position: relative;
    font-size: 40px;
    line-height: 40px;
    display: inline-block;
    margin-bottom: 15px;
    letter-spacing: 15px;
}

#reviewSubmit .popup-rating::before {
    content: '★★★★★';
    display: block;
}

#infoMethod table {
    max-height: 100% !important;
}

.fx {
    border-top: 1px solid #cdcecf;
    border-right: 1px solid #cdcecf;
    border-left: 1px solid #cdcecf;
}

.fx>.row>div:nth-child(1) {
    height: 60px;
    flex-basis: 20%;
    padding: 13px;
    border-right: 1px solid #cdcecf;
    background-color: #00000014;
}

.fx>.row>div:nth-child(2) {
    flex-basis: 20%;
    padding: 13px;
    height: 60px;
    border-right: 1px solid #cdcecf;
    background-color: #00000014;
}

.fx>.row>div:nth-child(3) {
    flex-basis: 20%;
    padding: 13px;
    height: 60px;
    border-right: 1px solid #cdcecf;
    background-color: #00000014;
}

.fx>.row>div:nth-child(4) {
    padding: 13px;
    height: 60px;
    flex-basis: 20%;
    border-right: 1px solid #cdcecf;
    background-color: #00000014;
}

.fx>.row>div:nth-child(5) {
    padding: 13px;
    height: 60px;
    flex-basis: 20%;
    background-color: #00000014;
}

.fixtable-fixed {
    position: fixed !important;
    top: 0;
    z-index: 101 !important;
    background-color: #d0d0d0 !important;
    border-bottom: 1px solid #ddd;
    width: 848px;
}

table tr td {
    text-align: left !important;
    width: 20%;
}

.r_f>div {
    flex-basis: 20%;
    border-right: 1px solid #cdcecf;
    padding: 13px;
    max-width: 20%;
}

.r_f {
    border-top: 1px solid #cdcecf;
    border-right: 1px solid #cdcecf;
    border-left: 1px solid #cdcecf;
    width: 862px;
}

#bx_incl_area_5>section>div>div>div.container.responsive>div:nth-child(17) {
    border-bottom: 1px solid #cdcecf;
}

.r4>div>img:nth-child(3) {
    max-height: 140px;
}

.r4>div:nth-child(5)>img:nth-child(5) {
    max-height: 180px;
}

.r_f>div:nth-child(1) {
    display: flex;
    align-items: center;
}

.r1 {
    background-color: #00000014;
}

.responsive {
    overflow: auto;
}

.inner section.shadow {
    box-shadow: 0px 10px 14px -4px #999ea1;
    position: relative;
    z-index: 2;
}

.inner .column {
    overflow: hidden;
    position: relative;
    display: flex;
}

section>.container {
    /*max-width: 1366px;*/
    margin: 0 auto;
}

.article.full {
    box-shadow: none;
    width: 100%;
    float: none;
    border: 0;
    padding: 0 50px;
    margin-bottom: 60px;
}

.inner article {
    padding: 30px 50px;
    float: left;
    width: 74%;
    position: relative;
    border-right: 1px solid #dfedf3;
    z-index: 2;
    box-shadow: 0;
    background: #fff;
    padding-left: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
}

article.full .compare_table {
    margin-bottom: 50px;
    background: #eaf1f4;
    border-left: 1px solid #cdcecf;
    border-right: 1px solid #cdcecf;
    width: 100%;
}

.inner article>div {
    max-width: 100%;
}

article.full .compare_table .row {
    border-bottom: 1px solid #cdcecf;
    display: flex;
    flex-wrap: wrap;
    display: -ms-flexbox;
    width: 100%;
    justify-content: space-between;
}

article.full .compare_table .row>div:first-child {
    background-color: transparent;
    border-left: 0;
    align-items: flex-start;
    padding-left: 15px;
}

article.full .compare_table .row>div {
    padding: 15px;
    padding-left: 15px;
    width: 10%;
    min-width: 10%;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-left: 1px solid #cdcecf;
    flex: 1;
    background-color: #fff;
    -ms-flex: 1 1 0%;
    align-content: flex-start;
}

article.full .compare_table .row div {
    padding: 15px;
    width: 10%;
    min-width: 10%;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-left: 1px solid #cdcecf;
    flex: 1;
    background-color: #fff;
    -ms-flex: 1 1 0%;
    align-content: flex-start;
}

#article-table td {
    min-width: 190px;
    max-width: 190px;
}

#article-table table {
    max-height: 700px;
}

#article-table .r_f>div {
    min-width: 190px;
    max-width: 190px;
}

#article-table .r_f {
    width: max-content;
}

.step__content {
    font-size: 1rem;
}

.knopka {
    margin: 0 0 20%;
}

div.popup:nth-child(1)>div:nth-child(1) {
    width: auto !important;
}

ul.nav__menu>li.parent.current>ul>li:nth-child(10) {
    display: none;
}

.uslugi_block .section.section_hfe.banner_uslugi {
    padding-top: 30px;
    padding-bottom: 0px;
}

.uslugi_block .section.section_hfe.banner_uslugi .home-slider.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 0;
}

.uslugi_block .section.section_hfe.banner_uslugi:before {
    display: none;
}

.uslugi_block .section.section_hfe.banner_uslugi .home-slider__item:before {
    bottom: 0;
}

.uslugi_block .section.section_hfe.banner_uslugi .home-slider__item-image {
    margin-left: 100px;
}

.uslugi_block .section.section_hfe.banner_uslugi .home-slider__item-image img {
    float: right;
}

.home-slider__content .accord__body ul {
    flex-direction: column;
    max-width: 100%;
}

.doc-resulit-uniq-block .do-posle-container-wrap-elem {
    display: flex;
    margin-bottom: 0;
    margin-top: 20px;
}

.doc-resulit-uniq-block {
    margin-bottom: 50px;
}

.team-certificate {
    width: 100%;
}

.doc-resulit-uniq-block .slick-prev.slick-arrow {
    top: calc(50% - 22px);
    left: -65px !important;
    bottom: unset !important;
}

.doc-resulit-uniq-block .slick-next.slick-arrow {
    top: calc(50% - 22px);
    right: -65px !important;
    bottom: unset !important;
}

.home-slider__content .accord__body {
    padding-left: 25px;
}

.home-slider__content .accord__body ul li:before {
    content: unset;
}

.accord__body ul li {
    flex: 1 1 100%;
}

.home-slider__content .article__body ul li {
    padding-left: 40px;
    margin-bottom: 0;
}

#consult {
    margin-bottom: 50px;
}

.main-sec-review {
    padding: 40px 0 20px;
}

.review-description-block-wrap.is-hide {
    max-height: 108px;
    min-height: 108px;
    overflow: hidden;
}

.review-show-more-btn {
    display: none;
    justify-content: end;
    margin-top: 20px;
}

.review-show-more-btn button {
    background-color: unset;
    color: #4CACC4;
    cursor: pointer;
}

.review-description-block-wrap.is-hide~.review-show-more-btn {
    display: flex;
}

.reviews-page-list-wrap.main-sec-bl-wr {
    padding-bottom: 40px;
}

#reviewSubmit .popup-rating__items {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
}

#reviewSubmit .popup-rate__item {
    position: absolute;
    width: 0%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
}

#reviewSubmit .popup-rate__item:checked,
#reviewSubmit .popup-rate__item:checked~.popup-rate__label {
    color: #F2BE42;
    opacity: 1;
}

#reviewSubmit .popup-rate__label {
    flex: 0 0 20%;
    height: 100%;
    cursor: pointer;
    color: #ccc;
    opacity: 0.7;
}

#reviewSubmit .popup-rate__label::before {
    content: '★';
    display: block;
    transition: color 0.3s ease 0s;
}

#blogger-field-one:checked,
#blogger-field-two:checked,
#blogger-field-three:checked {
    background: url(/local/templates/hfe-hfe/images/ico__cb-red.svg) 50% 50% no-repeat;
}

#blogger-field-one:checked+span,
#blogger-field-two:checked+span,
#blogger-field-three:checked+span {
    color: #B31D0F;
}

#blogger-field-three {
    min-width: 23px;
    margin-right: 6px;
}

.uniq-check {
    margin-bottom: 15px !important;
}

.uniq-check .pos-relative {
    display: flex;
}

#reviewSubmit .popup-rate__label:hover,
#reviewSubmit .popup-rate__label:hover~.popup-rate__label,
#reviewSubmit .popup-rate__label:checked~.popup-rate__label:hover {
    color: #F2BE42;
    opacity: 1;
}

#reviewSubmit .popup-rating-title {
    font-family: 'Inter';
    font-size: 19px;
    font-weight: 400;
    line-height: 29px;
    margin-top: 20px;
    margin-bottom: 15px;
}

#popap_niv_main .popup__inner.popup__inner_callback {
    padding: 40px 40px 25px !important;
}

#popap_niv_main .popup__inner.popup__inner_callback:before {
    content: unset;
}

#popap_niv_main-steps .popup__inner.popup__inner_callback {
    padding: 40px 40px 25px !important;
}

#popap_niv_main-steps .popup__inner.popup__inner_callback:before {
    content: unset;
}

#popap_schedule .popup__inner.popup__inner_callback {
    padding: 40px 40px 25px !important;
}

#popap_schedule .popup__inner.popup__inner_callback:before {
    content: unset;
}

#popap_schedule .popup__form-title {
    margin-bottom: 20px;
}

#popap_schedule .popup__inner {
    max-width: 650px;
}

#popap_schedule .price_popup_desc {
    margin-bottom: 10px;
}

.doctors-reviews {
    padding-bottom: 50px;
    background-color: #F6F7F8;
}

.pagi-load_more {
    display: block;
    margin: 0 auto;
    max-width: 225px;
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    padding: 0.75em 2em;
    border-radius: 1.4em;
    box-shadow: 0.3px 18px 54px rgba(242, 108, 79, 0.34);
    background-color: #F24C3D;
    transition: all .2s;
    cursor: pointer;
}

.pagi-load_more:hover {
    box-shadow: none;
    transform: scale(0.95);
}

.pr-price-page-subtitle {
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    margin-bottom: 10px;
}

.pr-price-page-desc {
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    margin-bottom: 60px;
}

.pr-price-page-desc p:last-child {
    margin-bottom: 0;
}

.pr-price-page-desc-more {
    display: none;
}

.pr-price-page-choose {
    margin-bottom: 60px;
}

.pr-content-main-description-block {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
}

.pr-price-page-choose-title {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 700;
    line-height: 20.8px;
    margin-bottom: 10px;
}

.pr-price-page-choose p {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
}

.pr-price-page-choose a {
    color: #56B0C8 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

.pr-price-page-tags {
    display: flex;
    margin-bottom: 45px;
}

.pr-price-page-tags-elem {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    padding: 15px;
    background-color: #E8F6F9;
    border-radius: 15px;
    color: #4CACC4;
    margin-right: 12px;
    cursor: pointer;
    transition: all .2s;
}

.pr-price-page-tags-elem.is-active {
    color: #fff;
    background-color: #4CACC4;
}

.pr-price-page-tags-elem:hover {
    color: #fff;
    background-color: #4CACC4;
}

.pr-price-page-tags-elem:last-child {
    margin-right: 0;
}

.tab-btn-active {
    pointer-events: none;
    color: red;
}

.pr-price-page-tags-content-elem:not(.is-show) {
    display: none;
}

.pr-content-main-title {
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
    margin-top: 45px;
    margin-bottom: 15px;
    padding-left: 15px;
}

.pr-content-title {
    display: flex;
    align-items: center;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    margin-bottom: 15px;
    padding-left: 15px;
}

.pr-content-table {
    display: flex;
    flex-direction: column;
}

.pr-content-table-elem {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    border-bottom: 0.5px solid #CDCECF;
}

.pr-content-table-elem:nth-child(even) {
    background-color: #EBF7FA;
}

.pr-content-table-elem-title {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
}

.pr-content-table-elem-price {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    text-align: right;
}

.pr-content-table-exec {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    padding-left: 15px;
    margin-top: 15px;
}

.pr-content-includes {
    position: relative;
    margin-top: 45px;
    padding: 30px 15px;
    background-color: #E8F6F9;
    border-radius: 15px;
}

.pr-content-includes .pr-content-title {
    padding-left: 0;
}

.pr-content-includes-close {
    display: none;
    content: '';
    background-image: url('/local/templates/hfe-hfe/images/price-down.svg');
    width: 25px;
    height: 25px;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}

.pr-content-title-info-block {
    position: relative;
}

.pr-content-title-info {
    content: '';
    background-image: url('/local/templates/hfe-hfe/images/include-info.svg');
    display: block;
    width: 26px;
    height: 26px;
    margin-left: 5px;
    cursor: pointer;
    z-index: 10;
    position: relative;
}

.pr-content-title-info-desc {
    position: absolute;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    background-color: #EBF7FA;
    padding: 12px;
    min-width: 178px;
    top: 12.5px;
    left: 17.5px;
    border-radius: 5px;
    display: none;
}

.pr-content-title-info-desc.is-active {
    display: block;
}

.pr-content-title-info-desc a {
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-decoration: underline;
}

.pr-table-zone {
    margin-top: 120px;
}

.pr-table-zone-title {
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.pr-table-zone table {
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 15px;
    border-style: unset;
    box-shadow: 0 0 0 1px #4CACC4;
}

.pr-table-zone thead {
    background-color: #E8F6F9;
    border-bottom: 0.5px solid #CDCECF;
}

.pr-table-zone tbody tr:nth-child(2n) {
    background-color: #E8F6F9;
}

.pr-table-zone tbody tr {
    border-bottom: 0.5px solid #CDCECF;
}

.pr-table-zone tbody tr:last-child {
    border-bottom: unset;
}

.pr-table-zone table tr td {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    color: #000;
    border: none;
    text-align: left;
    width: 25%;
    vertical-align: baseline;
}

.section_after-form {
    margin-bottom: 0;
}

.section_after-form img {
    object-fit: cover;
}

#price_popup .popup__form-title {
    margin-bottom: 18px;
}

#price_popup .form__btn-wrap {
    margin-top: 18px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
}

#price_popup .price_popup_desc {
    margin-bottom: 10px;
}

#price_popup .popup__inner {
    padding: 30px 30px 30px 365px;
}

#price_popup .form__btn-wrap:before {
    content: unset;
}

.price-hidden-link {
    display: none;
}

.situation-nav-tag {
    overflow: auto;
}

.situation-nav-tag::-webkit-scrollbar {
    display: none;
}

.situation-nav-tag {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.situation-carousel-slider {
    max-width: 1050px;
    margin: 0 auto 60px;
    position: relative;
    padding-left: 7px;
}

.situation-carousel-slider .situation-carousel-slide {

    width: 135px;
    border-radius: 5px;
}

.situation-carousel-slider .slick-prev {
    background-image: url("/local/templates/hfe-hfe/images/slider-prev-icon.svg") !important;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    position: absolute;
    left: -75px;
    color: unset;
    border: unset;
    background-color: unset;
    top: calc(50% - 22px);
}

.situation-carousel-slider .slick-next {
    background-image: url("/local/templates/hfe-hfe/images/slider-next-icon.svg") !important;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    position: absolute;
    right: -75px;
    color: unset;
    border: unset;
    background-color: unset;
    top: calc(50% - 22px);
}

.situation-tabs-full-subtitle {
    font-family: 'Inter';
    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    background-color: #E8F6F9;
    padding: 18px 20px;
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
}

.situation-carousel-slide {
    position: relative;
    margin-right: 15px;
    cursor: pointer;
}

#small-slider .slick-list.draggable {
    height: 123px;
}

.small-slider-slide {
    position: relative;
}

.small-slider-slide:before {
    content: '';
    width: 135px;
    height: 5px;
    display: block;
    background-color: #E8F6F9;
    position: absolute;
    z-index: 9999;
    bottom: -20px;
    cursor: pointer;
    border-radius: 3px;
}

.small-slider-slide.slick-current:before {
    background-color: #52AFC5;
}

.situation-tabs-full-subtitle.mobile-show {
    display: none;
}

#big-slider {
    width: 100%;
}

.situation-elem-step-desc-show-more {
    display: none;
}

.main-doc-life .main-doc-life-title {
    font-family: Open Sans;
    font-size: 36px;
    font-weight: 700;
    line-height: 43.27px;
    text-align: left;
    color: #333333;
}

.main-doc-life .main-doc-life-desc {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.23px;
    text-align: left;
    color: #333333;
    margin-top: 20px;
}

.main-doc-life .spec-doc-block {
    justify-content: space-between;
    padding: 60px 100px;
    align-items: flex-start;
}

.main-doc-life img {
    max-width: 285px;
    max-height: 285px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 150px;
}

.main-doc-life-block {
    max-width: 618px;
}

.main-doc-life-doc-desc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.main-doc-life-doc-name {
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.04px;
    text-align: center;
    color: #333333;
    margin-top: 20px;
}

.main-doc-life-doc-job {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.23px;
    text-align: left;
    color: #333333;
    margin-top: 7px;
}

.main-doc-life .home-slider__btn-wrap {
    margin-top: 40px;
}

.main-doc-life .home-slider__btn-wrap a {
    box-shadow: unset;
}

.header-schedule-block-phone a:hover {
    color: #00BACB;
}

.section.section_contacts {
    margin-bottom: 0;
}

.mark-bl-text {
    color: #4CACC4;
}

.uniq-main-page .home-slider__subtitle {
    max-width: 690px;
    margin-bottom: 8px;
}

.uniq-main-page .home-slider__item {
    padding-top: 40px;
}

.uniq-main-page .home-slider__title {
    margin-bottom: 15px;
}

.home-slider-title__subtext {
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom: 40px;
}

.home-slider-title__subtitle {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
}

.uniq-main-page .home-slider__content ul li {
    background-size: 16px;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 8px;
    background-position: 0 50%;
    padding-left: 25px;
}

.uniq-main-page .home-slider__btn-wrap {
    padding: 0;
}

.uniq-main-page .home-slider__item .container {
    padding-bottom: 60px !important;
}

.uniq-main-page .home-slider__btn-wrap .home-slider__btn {
    box-shadow: unset;
    font-size: 22px;
    line-height: 22px;
}

.uniq-main-page .home-slider__content ul {
    margin-bottom: 28px;
}

.uniq-main-page .home-slider__btn-wrap .home-slider__btn:hover {
    transform: unset;
    box-shadow: 4px 4px 6px 0px #00000040;
}

.uniq-main-page .home-slider__btn-wrap:before {
    right: 0;
}

.uniq-main-page .home-slider__item-image {
    bottom: 0 !important;
}

.uniq-main-page .home-slider {
    box-shadow: 0px 0px 10px 0px #00000040 inset;
}

.uniq-main-page .uniq-advantages {
    background-color: #F6F7F8;
    padding: 0;
}

.uniq-main-page #region-div:before {
    background: url(/local/templates/hfe-hfe/images/new-ad-im.png);
    left: 17%;
    margin-left: 0;
    top: 47px;
}

.uniq-main-page #region-div .container {
    padding: 90px 15px;
}

.uniq-main-page .uniq-advantages-elem {
    padding: 30px 20px 30px 20px;
    position: relative;
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 20px;
    max-width: 396px;
    flex: 0 0 calc(33.33% - 15px);
}

.uniq-main-page .uniq-advantages-elem-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 14px;
}

.uniq-main-page .uniq-advantages-elem-desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    margin-bottom: 0;
}

.uniq-advantages .mark-bl-text {
    font-weight: 700;
}

.uniq-main-page .uniq-advantages-block-wrap {
    justify-content: space-between !important;
    margin-right: 0;
    margin-left: 0;
}

.uniq-main-page .uniq-advantages-elem::before {
    content: "";
    position: absolute;
    top: -1.5px;
    bottom: -1.5px;
    left: -1.5px;
    right: -1.5px;
    background: linear-gradient(112.51deg, #60CCDC -5.19%, rgba(0, 174, 199, 0) 105.4%);
    border-radius: 34px;
    z-index: -1;
}

.uniq-main-page .home-slider__item:before {
    height: 491px;
    width: 804px;
    left: 34%;
    bottom: 0;
}

.uniq-main-page .home-slider__item-image {
    zoom: 1.56 !important;
}

.uniq-main-page .section-num-advantages {
    padding: 90px 0 !important;
}

.uniq-main-page .section-num-advantages-list {
    justify-content: center;
}

.uniq-main-page .section-num-advantages .section-num-advantages-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: unset;
    background-color: unset;
    border-radius: unset;
    max-width: 275px;
    max-height: 100%;
    margin-right: 100px;
    width: 100%;
}

.uniq-main-page .section-num-advantages-item:last-child {
    margin-right: 0;
}

.uniq-main-page .section-num-advantages .section-num-advantages-item-title {
    font-size: 70px;
    font-weight: 800;
    line-height: 55px;
    letter-spacing: 2px;
    color: #BAE8ED;
    margin-bottom: 16px;
}

.uniq-main-page .section-num-advantages .section-num-advantages-item-desc {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
    color: #333;
}

.uniq-main-page .main-sec-review {
    padding: 90px 0;
}

.uniq-main-page .reviews-page-list-wrap.main-sec-bl-wr {
    margin-top: 0;
    padding: 90px 0;
}

.uniq-main-page .reviews-page-list-sub {
    padding-top: 0;
}

.uniq-main-page .reviews-page-list-subtitle {
    color: #00aec7;
    font-size: 45px;
}

.uniq-main-page .main-return-hair {
    background-color: #F6F7F8;
}

.uniq-main-page .main-return-hair .section__box {
    background-color: #fff;
    border-radius: 23px;
    margin-bottom: 20px;
}

.uniq-main-page .main-return-hair .new-pg-uniq-about {
    margin-bottom: 0;
}

.uniq-main-page .main-return-hair .new-pg-uniq-about .h-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    color: #333;
    margin-bottom: 14px;
}

.uniq-main-page .main-return-hair .new-pg-uniq-about .l-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    color: #333;
    margin-top: 17px;
    margin-bottom: 11px;
}

.uniq-main-page .main-return-hair .new-pg-uniq-about p {
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    margin-bottom: 0;
    color: #333;
}

.uniq-main-page .main-return-hair .page__image {
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.uniq-main-page .main-return-hair-blk-img img {
    width: 567px;
    object-fit: cover;
}

.uniq-main-page .main-return-hair-blk-desc .new-pg-uniq-about {
    width: 567px;
}

.uniq-main-page .main-return-hair-blk-img,
.uniq-main-page .main-return-hair-blk-desc {
    padding: 30px 20px;
}

.uniq-main-page .main-return-hair-blk-elems {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.uniq-main-page .main-return-hair-blk-elems-tbl {
    display: flex;
    width: 100%;
    background-color: #fff;
    align-items: center !important;
    justify-content: space-between;
    border-radius: 23px;
    padding: 30px 20px;
}

.uniq-main-page .main-return-hair-blk-elems-tbl-title .ht-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    color: #333;
    margin-bottom: 14px;
}

.uniq-main-page .main-return-hair-blk-elems-tbl-title p {
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
}

.uniq-main-page .main-return-hair-blk-elems-tbl-desc {
    width: calc(50% - 30px);
}

.uniq-main-page .main-return-hair-blk-elems-tbl-video {
    width: 567px;
}

.uniq-main-page .main-return-hair-blk-elems-tbl .section__video-play {
    background-color: #00AEC791;
}

.uniq-main-page .main-return-hair-blk-elems-tbl .section__video-play:hover {
    background-color: #00AEC745;
}

.uniq-main-page .main-return-hair-table-block .container {
    background-color: #fff;
    border-radius: 23px;
    max-width: 1200px;
    padding: 30px 20px;
    margin-top: 20px;
}

.uniq-main-page .main-return-hair-table-block h3 {
    display: flex;
    justify-content: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;
    color: #333;
    margin: 30px 0 30px;
    max-width: 450px;
}

.uniq-main-page .compare.methods_list thead .bold {
    font-size: 16px;
    font-weight: 700;
    line-height: 20.8px;
    color: #335969;
}

.uniq-main-page .main-return-hair-blk-elems-tbl-link {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 60px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    color: #00AEC7;
    margin-top: 25px;
}

.uniq-main-page .main-return-hair-blk-elems-tbl-link p {
    max-width: 320px;
    width: 320px;
}

.uniq-main-page .main-return-hair-blk-elems-tbl-link .section__to-video {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    position: relative;
    margin-bottom: 14px;
}

.uniq-main-page .main-return-hair-blk-elems-tbl-link .section__to-video:after {
    content: url(/local/templates/hfe-hfe/images/link-arrow-hair-main.svg);
    margin-top: 0;
    right: -70px;
    top: 25px;
    position: absolute;
}

.uniq-main-page .uniq-video-main-video-wp {
    padding: 30px 0 90px;
}

.uniq-main-page .main-elem-section__video {
    max-width: 516px;
    min-height: 307px;
}

.uniq-main-page .section__video video,
.section__video img {
    max-width: 100%;
    min-height: 307px;
    object-fit: cover;
}

.uniq-main-page .slider-video-main {
    max-width: 1070px;
    margin: auto;
}

.uniq-main-page .slider-video-main .slick-arrow.slick-prev {
    top: calc(50% - 22px);
    left: -65px;
    margin-top: 0;
}

.uniq-main-page .slider-video-main .slick-arrow.slick-next {
    top: calc(50% - 22px);
    left: auto;
    margin-top: 0;
    right: -65px;
}

.uniq-main-page .section__video-play i {
    margin-bottom: 0;
}

.uniq-main-page .uniq-video-main-video-wp .section__video-play {
    background-color: unset;
}

.uniq-main-page .uniq-video-main-video-wp .section__video-play:hover {
    background-color: #00AEC745;
}

.uniq-main-page .uniq-video-main-video-wp .btn-show-all-result {
    display: flex;
    text-decoration: unset;
    align-items: center;
    padding: 20px 40px;
    border-radius: 50px;
    background-color: #fff;
    color: #4CACC4;
    border: 1px solid #4CACC4;
    width: 330px;
    font-size: 18px;
    font-weight: 600;
    line-height: 18.85px;
    justify-content: center;
    text-decoration: unset;
}

.uniq-main-page .uniq-video-main-video-wp .btn-show-all-result:hover {
    color: #fff;
    background-color: #4CACC4;
    border: 1px solid transparent;
}

.uniq-main-page .section_services {
    padding: 90px 0;
}

.uniq-main-page .section_services .container {
    max-width: 1230px;
}

.uniq-main-page .section_services .last-changes-item-2 .service {
    display: flex;
    align-items: center;
    padding: 26px 30px;
}

.uniq-main-page .section_services .last-changes-item-2 {
    padding-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
}

.uniq-main-page .section_services .last-changes-item-2 .service svg,
.uniq-main-page .section_services .last-changes-item-2 .service img {
    max-width: 80px;
    max-height: 85px;
    margin-right: 30px;
}

.uniq-main-page .section_services .row_services {
    margin-right: -10px;
    margin-left: -10px;
}

.sec-uniq-wrap-block-news.uniq-main-news .row_news {
    margin-right: -10px;
    margin-left: -10px;
}

.sec-uniq-wrap-block-news.uniq-main-articles .row_news {
    margin-right: -10px;
    margin-left: -10px;
}

.uniq-main-page .section_services .last-changes-item-2 .section_element_title {
    margin: unset;
    text-align: left;
    width: 100%;
    font-size: 20px;
    line-height: 26px;
}

.uniq-main-page .section_services .last-changes-item-2 .service .ico {
    height: auto;
    width: auto;
    margin-bottom: 0;
    justify-content: flex-start;
}

.uniq-main-page .show-more-btn-all {
    padding-bottom: 0;
}

.uniq-main-page .uniq-main-result-block-wrap {
    margin-bottom: 0;
    padding: 90px 0;
    background-color: #fff;
}

.uniq-main-page .uniq-main-result-block-wrap .section__title h3 {
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
}

.uniq-main-page .uniq-main-page-sert {
    background-color: #F6F7F8;
}

.uniq-main-page .uniq-main-result-block-wrap .uniq-main-result-block-wrap-blocks {
    padding: 30px 20px 30px 20px;
    border-radius: 23px;
    box-shadow: 1px 2px 6px 0px #00000026;
    max-width: 1052px;
    margin: auto;
    justify-content: space-between;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks .slick-arrow.slick-prev {
    top: calc(50% - 22px);
    left: -95px !important;
    bottom: unset !important;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks .slick-arrow.slick-next {
    top: calc(50% - 22px);
    right: -555px !important;
    bottom: unset !important;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks .section__content-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    margin-bottom: 6px;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks-name {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
}

.uniq-main-page .uniq-main-result-block-wrap-block-img {
    margin-top: 26px;
    margin-bottom: 10px;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks .section__decor-text {
    font-size: 17px;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks-problem {
    margin-top: 20px;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks-problem-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin-bottom: 14px;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks-diagnoses {
    color: #00AEC7;
    margin-bottom: 0;
}

.uniq-main-page .ba-slider__item {
    padding-left: unset;
    padding-right: unset;
    padding-top: unset;
}

.uniq-main-page .ba-slider {
    margin-left: 0;
    max-width: 550px;
    margin-top: 0;
}

.uniq-main-page #main-result .uniq-main-result-block-wrap-block-img .elem-slide img {
    width: 275px !important;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks-left .ba-slider__images-wrap {
    max-width: 550px;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks-right {
    max-width: 438px;
}

.uniq-main-page .uniq-main-result-block-wrap .home-slider__btn-wrap {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.uniq-main-page .home-slider__btn-wrap a {
    font-size: 18px !important;
    line-height: 18px !important;
    padding: 20px 40px !important;
    border-radius: 300px !important;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks .ba-slider__item-desc {
    margin-bottom: 0;
}

.uniq-main-page .uniq-main-result-block-wrap-blocks .ba-slider__item-desc p.bold {
    font-size: 16px;
}

.uniq-main-page .uniq-main-page-sert {
    padding: 90px 0;
}

.uniq-main-page .uniq-main-page-sert .slider-docs {
    max-width: 1072px;
    margin: auto;
}

.uniq-main-page .uniq-main-page-sert .slider-doc {
    padding: 6px;
}

.uniq-main-page .uniq-main-page-sert .slider-doc-wrap {
    padding-left: 10px;
    padding-right: 10px;
}

.uniq-main-page .uniq-main-page-sert .slick-slide .slider-doc {
    min-height: auto;
}

.uniq-main-page .uniq-main-page-sert .slider-docs .slick-prev {
    left: -65px;
}

.uniq-main-page .uniq-main-page-sert .slider-docs .slick-next {
    right: -65px;
}

.uniq-main-page .uniq-main-page-sert .slider-doc-wrap img {
    max-width: 100%;
    height: 350px;
    object-fit: cover;
}

.uniq-main-page .uniq-main-page-sert .slider-doc:hover {
    box-shadow: unset;
}

.uniq-main-page .uniq-main-page-sert .slider-doc:after {
    background: url(/local/templates/hfe-hfe/images/slide-loop.svg) 50% 50% no-repeat;
    background-color: #00AEC791;
}

.uniq-main-page .main-doc-life {
    background-color: #F6F7F8;
    padding: 0 0 90px;
}

.uniq-main-page .main-doc-life .spec-doc-block-wrap {
    margin-bottom: 0;
}

.uniq-main-page .main-doc-life .spec-doc-block {
    background: unset;
    background-color: #12A8BE;
    padding: 40px;
    flex-direction: column;
}

.uniq-main-page .main-doc-life .main-doc-life-doc-desc {
    flex-direction: row;
}

.uniq-main-page .main-doc-life img {
    max-width: 130px;
    max-height: 130px;
}

.uniq-main-page .main-doc-life .main-doc-life-doc-desc-text {
    margin-left: 20px
}

.uniq-main-page .main-doc-life .main-doc-life-doc-name,
.uniq-main-page .main-doc-life .main-doc-life-doc-job {
    color: #fff;
}

.uniq-main-page .main-doc-life .main-doc-life-doc-name {
    font-size: 22px;
}

.uniq-main-page .main-doc-life .main-doc-life-doc-job {
    font-size: 16px;
    line-height: 20.8px
}

.uniq-main-page .main-doc-life .main-doc-life-block {
    max-width: 100%;
    margin-top: 26px;
}

.uniq-main-page .main-doc-life .main-doc-life-title {
    font-size: 35px;
    color: #fff;
}

.uniq-main-page .main-doc-life .main-doc-life-desc {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    margin-top: 26px;
}

.uniq-main-page .main-doc-life .main-doc-life-desc p {
    font-size: 20px;
    margin-top: 12px;
    margin-bottom: 0;
}

.uniq-main-page .main-doc-life .home-slider__btn-wrap {
    margin-top: 28px;
}

.uniq-main-video-tour,
.uniq-main-page-faq {
    background-color: #F6F7F8;
    padding: 90px 0;
}



.uniq-main-video-tour .section__video-play {
    background-color: #00AEC780;
}

.uniq-main-video-tour .section__video-play:hover {
    background-color: #00AEC745;
}

.uniq-main-page-docs {
    padding: 90px 0;
}

.uniq-main-page-docs .section__title {
    margin-bottom: 10px;
}

.uniq-main-page-docs .section__subtitle {
    font-size: 22px;
    padding-bottom: 0;
}

.uniq-main-page-docs .article-link.article-link_doctor {
    background-color: #fff;
    border-radius: 23px;
    padding: 20px;
    box-shadow: 1px 2px 6px 0px #00000026;
    margin-bottom: 7px;
    margin-top: 5px;
    min-height: 487px;
}

.uniq-main-page-docs .slider-doctors {
    margin-bottom: 0;
}

.uniq-main-page-docs .slider-doctors {
    max-width: 1075px;
    margin: auto;
}

.uniq-main-page-docs .slider-doc-wrap {
    padding-left: 10px;
    padding-right: 10px;
}

.uniq-main-page-docs .slider-doctors .slick-prev {
    left: -65px !important;
}

.uniq-main-page-docs .slider-doctors .slick-next {
    right: -65px !important;
}

.uniq-main-page-docs .slider-doctors .article-link:before,
.slider-doctors .article-link:after {
    content: unset;
}

.uniq-main-page-docs .slider-doctors .article-link__footer {
    position: relative;
    padding: 0;
}

.uniq-main-page-docs .slider-doctors .article-link__title {
    color: #00AEC7;
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    margin-top: 20px;
}

.uniq-main-page-docs .slider-doctors .article-link__desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    color: #333;
    margin-top: 6px;
    margin-bottom: 0;
}

.uniq-main-page-docs .slider-doctors .article-link__more {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    color: #00AEC7;
    margin-top: 16px;
    padding: 0;
}

.uniq-main-page-docs .slider-doctors .uniq-doc-image {
    max-height: 320px;
    height: 320px;
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}

.uniq-main-page-docs .article-link.article-link_doctor:hover img {
    opacity: 1;
}

.uniq-main-page-docs .article-link.article-link_doctor:hover {
    box-shadow: 1.07px 2.15px 10px 0px #00AEC766;
}

.uniq-main-page-docs .slick-track {
    align-items: center;
}

.uniq-photo-clinic {
    padding: 90px 0;
}

.uniq-photo-clinic .uniq-photo-slider,
.uniq-photo-clinic .uniq-photo-slider-nav {
    max-width: 1052px;
    margin: auto;
}

.uniq-photo-clinic .uniq-photo-slider img {
    max-height: 600px;
    height: 600px;
    width: 100%;
    object-fit: cover;
    border-radius: 23px;
}

.uniq-photo-slider .slider-doc-wrap {
    padding-left: 0;
    padding-right: 0;
}

.uniq-photo-slider .slick-prev {
    top: calc(50% - 22px);
    left: -75px;
}

.uniq-photo-slider .slick-next {
    top: calc(50% - 22px);
    right: -75px;
}

.uniq-photo-slider-nav .slider-doc-wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

.uniq-photo-slider-nav .slider-doc-wrap img {
    border-radius: 14px;
    min-height: 180px;
    object-fit: cover;
}

.uniq-photo-slider-nav .slider-doc-wrap {
    cursor: pointer;
    position: relative;
}

.uniq-photo-slider-nav .slider-doc-wrap.slick-current.slick-active:before {
    content: '';
    background-color: #00AEC780;
    position: absolute;
    top: 20px;
    right: 10px;
    left: 10px;
    bottom: 0;
    height: auto;
    border-radius: 14px;
}

.uniq-main-page-faq #questionFaq {
    background: unset;
    padding: 0;
}

.uniq-main-page-faq .page__title {
    margin-bottom: 50px;
}

.uniq-main-page-faq .home-slider__btn-wrap {
    padding: 0;
}

.uniq-main-page-faq .home-slider__btn-wrap:before {
    content: unset;
}

.uniq-main-page-faq .home-slider__btn {
    padding: 20px 40px;
    border: 1px solid #4CACC4;
    background-color: unset;
    box-shadow: unset;
    font-size: 18px;
    line-height: 18.85px;
    color: #4CACC4;
    border-radius: 300px;
    transition: unset;
    font-weight: 600;
    margin-top: 28px;
}

.uniq-main-page-faq .home-slider__btn:hover {
    transform: unset;
    color: #fff;
    background-color: #4CACC4;
    border: 1px solid transparent;
}

.uniq-main-page-faq .accord__item {
    padding: 0;
    border-radius: 23px;
    margin-bottom: 10px;
}

.uniq-main-page-faq .accord__head {
    padding: 0;
    background-color: unset;
}

.uniq-main-page-faq .accord__head.head-toggle.active~.accord__body.body-toggle.article__body {
    margin: 0;
    padding: 0;
}

.uniq-main-page-faq .accord__head.active {
    background-color: #4CACC4;
    border-radius: 23px;
    margin-bottom: 0;
}

.uniq-main-page-faq .accord__title {
    padding: 20px 38px 20px 30px;
    font-weight: 600;
}

.uniq-main-page-faq .accord__head.active .ico.ico__accord-arrow {
    transform: rotate(180deg);
}

.uniq-main-page-faq .accord__item.is-open {
    background-color: unset;
}

.uniq-main-page-faq .accord__description {
    padding: 10px 100px 20px 30px;
}

#consult.uniq-form-main-form {
    padding-top: 90px;
    margin-bottom: 0;
    background-color: #12A8BE;
}

.uniq-main-video-tour .section__video {
    margin-bottom: 0;
}

.uniq-main-news {
    background-color: #F6F7F8;
    padding: 90px 0;
}

.uniq-main-news .news-item,
.uniq-main-articles .news-item {
    margin-bottom: 0;
    background-color: #fff;
    border-radius: 23px;
    min-height: 317px;
    box-shadow: 1px 2px 6px 0px #00000026;
}

.uniq-main-news .col-lg-3,
.uniq-main-articles .col-lg-3 {
    padding-left: 10px;
    padding-right: 10px;
}

.uniq-main-news .news-item__title,
.uniq-main-articles .news-item__title {
    font-size: 18.32px;
    font-weight: 700;
    line-height: 21.98px;
    color: #333;
}

.uniq-main-news .news-item__date,
.uniq-main-articles .news-item__date {
    font-size: 14.25px;
    font-weight: 400;
    line-height: 14.25px;
    color: #888;
    margin-top: 8px;
    margin-bottom: 0;
}

.uniq-main-news .news-item__more,
.uniq-main-articles .news-item__more {
    font-size: 13.23px;
    font-weight: 400;
    line-height: 15.26px;
    margin-top: 16px;
    margin-bottom: 0;
    text-decoration: underline;
}

.uniq-main-news .news-item:hover,
.uniq-main-articles .news-item:hover {
    box-shadow: 1.09px 2.18px 10.18px 0px #00AEC766;
}

.uniq-main-articles {
    padding: 90px 0 !important;
    margin-bottom: 0 !important;
    background-color: #fff;
}

.uniq-main-news .home-slider__btn,
.uniq-main-articles .home-slider__btn {
    padding: 20px 40px;
    border: 1px solid #4CACC4;
    background-color: unset;
    box-shadow: unset;
    font-size: 18px;
    line-height: 18.85px;
    color: #4CACC4 !important;
    border-radius: 300px;
    transition: unset;
    font-weight: 600;
    margin-top: 28px;
}

.uniq-main-news .home-slider__btn:hover,
.uniq-main-articles .home-slider__btn:hover {
    transform: unset;
    color: #fff !important;
    background-color: #4CACC4;
    border: 1px solid transparent;
}

.uniq-main-news .home-slider__btn-wrap,
.uniq-main-articles .home-slider__btn-wrap {
    padding: 0;
}

.uniq-main-news .home-slider__btn-wrap:before,
.uniq-main-articles .home-slider__btn-wrap:before {
    content: unset;
}

.uniq-form-main-form {
    padding: 50px 0;
}

.uniq-form-main-form .form__title {
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    color: #fff;
    max-width: 530px;
}

.uniq-form-main-form .form__subtitle {
    font-size: 22px;
    font-weight: 600;
    line-height: 26.4px;
    color: #fff;
    max-width: 475px;
}

.uniq-form-main-form form {
    display: flex;
    justify-content: space-between;
    margin-bottom: 71px;
}

.uniq-form-main-form .uniq-form-main-form-form-block {
    max-width: 355px;
    position: relative;
}

.uniq-form-main-form .form__input {
    height: auto;
    padding: 15px 20px;
    border-radius: 300px;
}

.uniq-form-main-form .form-wp-lab {
    height: auto;
}

.uniq-form-main-form .form__file-label {
    max-width: 100%;
    margin-bottom: 0;
}

.uniq-form-main-form .form__input-file {
    padding: 15px 20px;
}

.uniq-form-main-form .form__file-label i {
    margin-right: 15px;
    max-width: 24px;
}

.uniq-form-main-form .form__file-label span {
    max-width: 270px;
    font-size: 15px;
    color: #fff;
    line-height: 18px;
}

.uniq-form-main-form .inst-file {
    display: flex;
    font-size: 14px;
    justify-content: center;
    color: #B4E2EB;
}

.uniq-form-main-form .form__btn-wrap:before {
    content: unset;
}

.uniq-form-main-form .form__btn-wrap {
    padding: 0;
    display: block;
    margin: 20px 0 10px;
}

.uniq-form-main-form .form__btn {
    display: block;
    width: 100%;
    box-shadow: unset;
}

.uniq-form-main-form .pos-relative {
    font-size: 13px;
    margin-bottom: 0;
}

.uniq-form-main-form .pos-relative input {
    margin-right: 3px;
}

.uniq-form-main-form .form__acc {
    margin: 0;
}

.uniq-form-main-form .uniq-form-main-form-form-block-image {
    position: absolute;
    bottom: -200px;
    left: -480px;
}

.uniq-form-main-form .form__btn:hover {
    transform: unset;
    box-shadow: 4px 4px 6px 0px #00000040;
}

.uniq-contacts-block {
    padding: 90px 0 50px;
}

.uniq-contacts-block .uniq-contacts-subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    color: #333333;
    margin-top: 10px;
}

.uniq-contacts-block .section__title {
    margin-bottom: 0;
}

.uniq-contacts-block-elements {
    display: flex;
    justify-content: space-between;
}

.uniq-contacts-block-elem-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26.1px;
    color: #333333;
    margin-bottom: 15px;
}

.uniq-contacts-block-btn-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
    color: #333333;
    margin-bottom: 15px;
}

.uniq-contacts-block-btn-wrap .btn {
    display: block;
    width: 100%;
    box-shadow: unset;
    max-width: 184px;
    padding: 20px 40px;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    border-radius: 300px;
}

.uniq-contacts-block-btn-wrap .btn:hover {
    transform: unset;
    box-shadow: 4px 4px 6px 0px #00000040;
}

.uniq-contacts-block .section__contact {
    margin-bottom: 0;
}

.uniq-footer {
    padding: 50px 0 20px;
}

.uniq-footer .footer__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.75px;
    margin-bottom: 4px;
}

.uniq-footer .footer__menu li {
    margin-bottom: 2px;
}

.uniq-footer .footer__menu li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #9E9E9E;
}

.uniq-footer .footer__menu {
    padding-right: 0;
    margin-bottom: 0;
}

.footer__menu.footer__menu_b li {
    margin-bottom: 10px;
}

.footer__menu.footer__menu_b li a {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
}

.uniq-footer-wrap-menus {
    display: flex;
    justify-content: space-between;
}

.footer-uniq-menu {
    margin-top: 26px;
    margin-bottom: 0;
}

.uniq-footer .footer__widget {
    margin-bottom: 0;
}

.uniq-footer .footer-uniq-menu li a {
    color: #7C7C7C;
}

.uniq-footer .footer__menu li a:hover,
.footer__menu.footer__menu_b li a:hover,
.uniq-footer .footer-uniq-menu li a:hover {
    color: #00AEC7;
}

.uniq-copyright {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.uniq-copyright-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #505050;
    max-width: 512px;
}

.uniq-copyright-developer {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-align: end;
    color: #505050;
}

.uniq-copyright-developer a {
    color: #00AEC7;
    margin-top: 3px;
    display: block;
}

.uniq-footer .footer__contact-title {
    margin-bottom: 4px;
}

.uniq-footer .footer_uniq-block {
    margin-bottom: 14px;
}

.uniq-footer .uniq-footer-wrap-menus-btn {}

.uniq-footer .uniq-footer-wrap-menus-btn {
    display: flex;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: 18.85px;
    transition: unset;
    padding: 10px 20px;
    background-color: #4CACC4;
    border-radius: 300px;
    max-width: 160px;
    border: 1px solid transparent;
}

.uniq-footer .uniq-footer-wrap-menus-btn:hover {
    border: 1px solid #4CACC4;
    color: #4CACC4 !important;
    background-color: #fff;
}

.uniq-footer .footer__contact {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.uniq-footer .mgo-number:hover {
    color: #00AEC7;
}

.uniq-footer .footer__social {
    margin-top: 14px;
    display: flex;
    flex-wrap: wrap;
    width: 159px;
    height: 70px;
    justify-content: space-between;
    align-content: space-between;
}

.uniq-footer .footer__social svg {
    width: 30px;
    height: 30px;
    display: block;
}

.uniq-footer .footer__social-link {
    margin: 0;
}

.uniq-main-news .slide-more,
.uniq-main-articles .slide-more,
.uniq-main-page-docs .slide-more,
.uniq-photo-clinic .slide-more,
.uniq-main-page-sert .slide-more,
.uniq-main-page .uniq-main-result-block-wrap .slide-more,
.uniq-video-main-video-wp .slide-more {
    display: none;
}

.uniq-main-result-block-wrap-blocks.mobile-block {
    display: none;
}

.mobile-link-show-more {
    display: none;
}

.home-new-page-image {
    display: none;
}

#doPosleBlock .btn-base {
    cursor: pointer;
    color: #00aec7;
}

#doPosleBlock .btn-base:hover {
    color: #000;
}

.do-posle-select {
    margin-bottom: 30px;
}

.do-posle-select .header-nav-menu-top-menu {
    margin: 0;
    padding-left: 0 !important;
}

.do-posle-select .header-nav-menu-top-menu__elem.dd-elem {
    border: 1px solid #4CACC4;
    border-radius: 300px;
    padding-left: 0 !important;
}

.do-posle-select ul li:before {
    content: unset;
}

.do-posle-select .header-nav-menu-top-menu>li>a {
    color: #4CACC4;
}

.do-posle-select .header-nav-menu-top-menu__elem.dd-elem>a::after {
    background-image: url(/local/templates/hfe-hfe/images/bl-mingcute_down-line.svg);
}

.do-posle-select .header-nav-menu-top-menu>li>a:hover {
    background-color: unset;
    color: #4CACC4;
}

.do-posle-select .header-nav-menu-top-menu li:hover>.header-nav-menu-submenu {
    z-index: 999;
    border-radius: 20px;
}

.do-posle-select .header-nav-menu-submenu .header-nav-menu__elem {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.do-posle-select .header-nav-menu-submenu {
    padding: 20px 0 !important;
    left: -1px;
}

.do-posle-sec-wrap {
    display: flex;
    align-items: baseline;
    position: relative;
}

.do-posle-sec-title {
    font-family: Inter;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    margin-right: 20px;
}

.do-posle-select .header-nav-menu-top-menu__elem.dd-elem {
    position: static !important;
}

.do-posle-doc-img {
    max-width: 80px;
    max-height: 80px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 20px;
}

.do-posle-doc-block {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.uniq-video-player {
    display: flex;
    position: relative;
}

.uniq-video-player:before {
    content: '';
    position: absolute;
    background-color: #00AEC745;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 20px;
    transition: all .2s;
}

.uniq-video-player:after {
    content: '';
    width: 84px;
    height: 62px;
    background: url(/local/templates/hfe-hfe/images/ico__play.svg) 50% 50% no-repeat;
    position: absolute;
    left: calc(50% - 42px);
    top: calc(50% - 31px);
}

.uniq-video-player:hover:before {
    background-color: unset;
}

.uniq-video-player video {
    border-radius: 20px;
    width: 100%;
    height: 100%;
}

.uniq-main-page .compare.methods_list .article__image {
    margin-bottom: 0;
}

.uniq-main-page-docs .section__head {
    margin-bottom: 0;
}

.uniq-main-page-docs .section__subtitle {
    margin-bottom: 20px;
}

.sec-uniq-wrap-block-news.uniq-main-news {
    margin-bottom: 0 !important;
}

.header-line-row {
    margin-top: 15px;
}

.banner_uslugi .home-slider__item {
    padding-top: 0;
    min-height: 545px;
}

.banner_uslugi .home-slider {
    box-shadow: 0px -10px 10px -10px #00000040 inset;
}

.banner_uslugi ul {
    margin-bottom: 28px;
}

.banner_uslugi .home-slider__subtitle {
    margin-bottom: 8px;
    max-width: 690px;
}

.banner_uslugi .home-slider__content {
    max-width: 900px;
}

.banner_uslugi .home-slider__content p {
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom: 30px;
}

.banner_uslugi ul li {
    background-size: 16px;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 8px;
    background-position: 0 50%;
    padding-left: 25px;
}

.banner_uslugi .home-slider__btn {
    font-size: 18px !important;
    line-height: 18px !important;
    padding: 20px 40px !important;
    border-radius: 300px !important;
    box-shadow: unset;
}

.mark-bl-text.lk-dec {
    text-decoration: underline;
}

.banner_uslugi .home-slider__btn:hover {
    transform: unset;
    box-shadow: 4px 4px 6px 0px #00000040;
}

.uslugi_block .home-slider__item>.container {
    margin-bottom: 150px;
}

.uniq-main-page-faq.fq-list {
    background-color: unset;
    padding: 20px 0;
}

.uniq-main-page-faq .accord__head.head-toggle {
    background-color: #fff;
    border-radius: 23px;
}

.uniq-main-page-faq .accord__head.head-toggle.active {
    background-color: #4CACC4;
}

.uniq-main-page-faq.fq-list .accord__head.head-toggle {
    background-color: #F6F7F8;
    border-radius: 23px;
}

.uniq-main-page-faq.fq-list .accord__head.head-toggle.active {
    background-color: #4CACC4;
}

.accord__body.body-toggle.article__body {
    padding: 10px 0 20px;
}

.region-uniq-site {
    width: 100%;
}

.region-uniq-site .region-uniq-city {
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: #F5F5F5;
    color: #2D2E2E;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.62px;
    border-radius: 30px;
    padding: 5px 10px 5px 0;
}

.region-uniq-site .region-uniq-city-text {
    display: flex;
}

.region-uniq-site .region-uniq-city-text:hover {
    color: #4CACC4;
}

.region-uniq-site .region-uniq-city-text::before {
    content: '';
    background-image: url(/local/templates/hfe-hfe/images/geo-mark.svg);
    background-repeat: no-repeat;
    display: block;
    width: 12px;
    height: 14px;
    margin-right: 5px;
}

.region-uniq-site .region-uniq-question {
    border-radius: 8px;
    width: 100%;
    border: unset !important;
    box-shadow: 1px 2px 6px 0px #00000026;
    margin-top: 8px !important;
}

.uniq-video-main-video-wp.rew-list .js-video-slick {
    max-width: 1075px;
    margin: auto;
}

.uniq-video-main-video-wp.rew-list .slider-video-main .slick-arrow.slick-prev {
    left: -6%;
}

.uniq-video-main-video-wp.rew-list .slider-video-main .slick-arrow.slick-next {
    right: -6%;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question {
    padding: 10px 13px 9px;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-buttons {
    margin: 10px 0 0;
    text-align: left;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button {
    margin: 0;
}

.sub-tit-sb3 {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 1em;
    font-weight: 700;
}

.sub-tit-sb4 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: .5em;
    font-weight: 700;
}

.mainpagetable img {
    max-width: 18px;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .region-uniq-question-yes {
    background-color: #4CACC4 !important;
    color: #fff !important;
    border-radius: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 13.62px;
    padding: 6px 20px;
    border: 1px solid transparent !important;
    margin-right: 10px;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .region-uniq-question-yes:hover {
    background-color: #fff !important;
    color: #4CACC4 !important;
    border: 1px solid #4CACC4 !important;
}

.region-uniq-site .region-uniq-question-no {
    background-color: #F5F5F5 !important;
    color: #A7AFB7 !important;
    border-radius: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px !important;
    font-weight: 600;
    line-height: 13.62px;
    padding: 8px 20px !important;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .region-uniq-question-no:hover {
    color: #868686 !important;
    transition: color 350ms;
}

.region-uniq-site .regions-select-question-text {
    text-align: left;
    margin-bottom: 0 !important;
}

.region-uniq-site .region-uniq-question-city {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px !important;
    font-weight: 700;
    line-height: 16.34px;
}

.region-uniq-site .region-uniq-question-city-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16.34px;
}

.js-read-more-btn {
    display: none;
}

.region-uniq-list {
    max-width: 150px !important;
    min-width: 150px !important;
    min-height: 215px !important;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-regions {
    overflow-x: unset;
    overflow-y: unset;
    height: auto;
    display: flex;
    flex-direction: column;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window {
    border-radius: 14px;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-content {
    padding: 2px 28px 5px 28px;
    background-color: #F6F6F6;
    border-radius: 0 0 10px 10px;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-overlay {
    background-color: #9AA4AD;
    opacity: 0.65;
}

#partner-page-uniq .slider-doc-wrap {
    padding-left: 0;
    padding-right: 0;
}

.home-slider.brow-wrap .home-slider__item:before {
    content: unset;
}

.home-slider.brow-wrap .home-slider__item-image {
    left: 30%;
    bottom: 0;
    max-height: 540px;
    margin-left: 0;
}

@media (max-width: 951px) {
    .home-slider.brow-wrap .home-slider__item-image {
        left: 30% !important;
    }
}

.uniq-main-page.res-uni-block .uniq-main-result-block-wrap {
    padding: 0 0 90px;
}

.bl-wr-text {
    color: #00adc6;
    max-width: 220px;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region {
    padding: unset;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 13.62px;
    color: #9AA4AD;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region:hover {
    background: unset;
    color: #4CACC4;
}

.region-uniq-list-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 18px;
}

.uniq-detail-infopage-mobile {
    display: none;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-close {
    border-bottom: unset !important;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-close::after {
    content: '';
    display: block;
    background-image: url('/local/templates/hfe-hfe/images/close-chest.svg');
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -135px;
    right: 0;
}

.mobile-geo-block {
    display: none;
}

.uniq-main-result-block-wrap .btn-show-all-result {
    display: flex;
    text-decoration: unset;
    align-items: center;
    padding: 20px 40px;
    border-radius: 50px;
    background-color: #fff;
    color: #4CACC4;
    border: 1px solid #4CACC4;
    width: 330px;
    font-size: 18px;
    font-weight: 600;
    line-height: 18.85px;
    justify-content: center;
    text-decoration: unset;
}

.uniq-main-result-block-wrap .btn-show-all-result:hover {
    color: #fff;
    background-color: #4CACC4;
    border: 1px solid transparent;
}

#popap_niv_main-steps .pop-title-text {
    padding-left: 10px;
}

#popap_niv_main-steps .pop-title-text.tit-man {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    padding-left: 0;
}

.geo-block-wrap-uniq {
    background-color: #F6F6F6;
}

.header-social-block {
    display: flex;
    width: 100%;
    max-width: 160px;
    height: auto;
    justify-content: space-between;
    align-items: center;
}

.wys-hid {
    display: none;
}

.geo-block-schedule,
.geo-block-schedule-time {
    display: flex;
}

.geo-block-wrap-uniq-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    max-height: 30px;
}

.geo-block-wrap-uniq-line .header-schedule-block-desc {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.62px;
    color: #9AA4AD;
}

.geo-block-wrap-uniq-line .header-schedule-block-desc span {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.62px;
    color: #000;
}

.geo-block-wrap-uniq-line .header-schedule-block-time {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.62px;
    color: #9AA4AD;
}

.geo-block-wrap-uniq-line .header-schedule-block-time span {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.62px;
    color: #000;
}

.uniq-main-page .home-slider__item:before {
    content: unset;
}

.container.vid-cnt {
    display: flex;
    justify-content: space-between;
}

.home-video-wrap {
    max-width: 300px;
    margin-left: 40px;
}

.home-video-wrap video {
    border-radius: 15px;
}

.home-video-wrap.mbl {
    display: none;
}

.desc-btn-unit-all-news {
    display: block;
    margin: auto;
    max-width: 300px;
    text-align: center;
}

.spec-doc-block-wrap.desc-show {
    display: block;
    margin: 10px 0 50px;
}

.spec-doc-block-wrap.mobile-show {
    display: none;
}

.pr-table-zone.price-section-uniq {
    margin-top: 0;
}

.price-section-wp .section__title {
    margin-bottom: 40px;
}

.price-section-wp {
    padding: 70px 0;
}

.price-section-wp .pr-table-zone table {
    --r: 20px;
    --b: 1px solid #4CACC4;
    border-spacing: 0;
    border-style: inset;
}

.price-section-wp .pr-table-zone th,
td {
    border-top: var(--b);
    border-left: var(--b);
    padding: 5px;
}

.price-section-wp .pr-table-zone tr:last-child td {
    border-bottom: var(--b);
}

.price-section-wp .pr-table-zone th:last-child,
td:last-child {
    border-right: var(--b);
}

.price-section-wp .pr-table-zone tr:first-child th:first-child {
    border-top-left-radius: var(--r);
}

.price-section-wp .pr-table-zone tr:first-child th:last-child {
    border-top-right-radius: var(--r);
}

.price-section-wp .pr-table-zone table tr td {
    border: var(--b);
}

.price-section-wp-desc {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
}

.price-section-wp .pr-content-includes-desc ul {
    margin-bottom: 0;
}

.price-section-wp .pr-content-includes {
    margin-top: 40px;
}

.check-prop {
    position: relative;
}

.check-prop::after {
    content: '';
    background-image: url(/local/templates/hfe-hfe/images/check-ic.png);
    position: absolute;
    top: 20px;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 123123;
    display: block;
    background-size: 100%;
}

.price-section-wp .pr-content-title-tx-tit {
    font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 15px;
}

.price-section-wp .pr-content-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.price-section-wp .pr-content-table {
    margin-bottom: 40px;
}

.price-section-wp .pr-content-table-exec {
    margin-top: 40px;
    padding-left: 0;
}


@media (max-width:1230px) {

    .uniq-main-page .slider-video-main .slick-arrow.slick-prev,
    .uniq-main-page .uniq-main-page-sert .slider-docs .slick-prev,
    .uniq-main-page-docs .slider-doctors .slick-prev {
        left: -48px !important;
    }

    .uniq-main-page .slider-video-main .slick-arrow.slick-next,
    .uniq-main-page .uniq-main-page-sert .slider-docs .slick-next,
    .uniq-main-page-docs .slider-doctors .slick-next {
        right: -48px !important;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks .slick-arrow.slick-prev {
        left: -78px !important;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks .slick-arrow.slick-next {
        right: -540px !important;
    }
}

@media (max-width: 991px) {
    .desc-btn-unit-all-news {
        display: none;
    }

    .uniq-detail-infopage .uniq-hide {
        display: none;
    }

    .uniq-detail-infopage-mobile {
        display: block;
        background: unset;
    }

    .uniq-detail-infopage .uniq-main-news.uniq-detail-infopage-mobile {
        padding: 30px 0 !important;
    }

    .uniq-detail-infopage-mobile img {
        height: 230px !important;
    }

    .uniq-detail-infopage-mobile .news-item {
        min-height: 380px !important;
        max-height: 380px !important;
    }

    .uniq-video-main-video-wp.rew-list .main-elem-section__video {
        margin: 0;
    }

    .home-video-wrap.desk {
        display: none;
    }

    .home-video-wrap.mbl {
        display: block;
        margin: auto;
    }

    .mobile-geo-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-content {
        background-color: #fff;
    }

    .mobile-geo-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog {
        position: fixed;
    }

    .mobile-geo-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window {
        display: block;
        position: relative;
        color: #2d2d2d;
        right: auto;
        bottom: auto;
        left: auto;
        background-color: #fff;
        margin: -150px auto 0 auto;
    }

    .mobile-geo-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region {
        color: #4CACC4;
    }

    #consult.uniq-form-main-form {
        padding: 50px 0;
    }

    .geo-block-wrap-uniq {
        display: none;
    }

    .mobile-geo-block {
        display: block;
    }

    .mobile-geo-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question {
        position: relative !important;
        margin-top: 0 !important;
        border-radius: 0 !important;
        box-shadow: unset;
    }

    .mobile-geo-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region {
        border-radius: unset;
        padding: 5px 13px;
        justify-content: space-between;
    }

    .mobile-geo-block .region-uniq-city .mgo-number {
        font-family: 'Open Sans', sans-serif;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 16.34px !important;
        color: #4BABC3;
        margin-bottom: 0 !important;
    }

    .mobile-geo-block .regions-select-region.region-uniq-city {
        margin-top: 0 !important;
    }

    .mobile-geo-block .regions-select-dialog-overlay {
        width: 100% !important;
        background-color: unset !important;
        opacity: unset !important;
        display: none !important;
    }

    .mobile-geo-block .regions-select-dialog {
        top: 70px !important;
    }

    .mobile-geo-block .regions-select-dialog-window-content {
        padding: 30px 12px !important;
    }

    .mobile-geo-block .region-uniq-list {
        min-width: 100% !important;
        max-width: 100% !important;
        min-height: 100% !important;
    }

    .header .mobile-geo-block .region-uniq-list {
        width: 100% !important;
        top: 150px !important;
        border-radius: unset !important;
    }

    .header.scrolled .mobile-geo-block .region-uniq-list {
        width: 100% !important;
        top: 124px !important;
        border-radius: unset !important;
    }

    .mobile-geo-block .regions-select-dialog-regions {
        flex-direction: column;
    }

    .mobile-geo-block .regions-select-dialog-region {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .mobile-geo-block .regions-select-dialog-window-close {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 19.07px;
        top: auto !important;
        right: auto !important;
        bottom: 25% !important;
        display: flex !important;
    }

    .mobile-geo-block .regions-select-dialog-window-close::after {
        content: unset !important;
    }

    .mobile-geo-block .regions-select-dialog-window-close::before {
        content: '';
        background-image: url('/local/templates/hfe-hfe/images/ar-left.svg');
        display: block;
        width: 10px;
        height: 14px;
        background-repeat: no-repeat;
        margin-right: 10px;
        margin-top: 2px;
    }

    .mobile-geo-block .regions-select-question-button {
        min-width: 145px;
    }

    .sec-uniq-wrap-block-news.uniq-main-news .row_news {
        padding-left: 0;
        padding-right: 0;
    }

    .uniq-main-articles {
        padding: 50px 0 !important;
    }

    .uniq-photo-slider .slick-prev {
        display: none !important;
    }

    .uniq-photo-slider .slick-next {
        display: none !important;
    }

    .uniq-main-page #region-div .container {
        padding: 50px 15px;
    }

    .uniq-main-page .uniq-advantages-block-wrap {
        flex-direction: column;
        width: 100%;
    }

    .uniq-main-page .uniq-advantages-elem {
        max-width: 100% !important;
        width: 100% !important;
        flex: unset;
        padding: 20px;
    }

    .uniq-main-page .main-return-hair-blk-img,
    .uniq-main-page .main-return-hair-blk-desc {
        max-width: 100% !important;
        width: 100% !important;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl-video {
        max-width: 100% !important;
    }

    .uniq-main-page-body .main-return-hair .uniq-video-player video {
        height: auto !important;
    }

    .uniq-advantages .section__title {
        font-size: 28px !important;
        line-height: 33.6px;
    }

    .uniq-main-page .uniq-advantages-elem-title {
        font-size: 18px;
    }

    .uniq-main-page .section-num-advantages {
        padding: 50px 0 !important;
    }

    .uniq-main-page .section-num-advantages .section-num-advantages-item-title {
        font-size: 48px;
        font-weight: 800;
        line-height: 55px;
        letter-spacing: 2px;
        margin-bottom: 0;
    }

    .uniq-main-page .section-num-advantages .section-num-advantages-item-desc {
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 1px;
        margin-left: 10px;
    }

    .uniq-main-page .section-num-advantages .section-num-advantages-item {
        margin-right: 0;
        width: 100%;
        display: flex;
        max-width: 100%;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    .uniq-main-page .reviews-page-list-wrap.main-sec-bl-wr {
        padding: 50px 0;
    }

    .uniq-main-page .reviews-page-list-subtitle {
        font-size: 28px;
        line-height: 33.6px;
    }

    .uniq-main-page .reviews-page-list-sub {
        padding-bottom: 0;
    }

    .uniq-main-page .main-sec-review .section__title,
    .uniq-main-page .uniq-main-result-block-wrap .section__title h3 {
        font-size: 28px !important;
        line-height: 33.6px;
    }

    .uniq-main-page .main-sec-review {
        padding: 50px 0;
    }

    .uniq-main-page .main-return-hair-blk-elems {
        flex-direction: column;
    }

    .uniq-main-page .main-return-hair-blk-desc .new-pg-uniq-about,
    .uniq-main-page .main-return-hair-blk-elems-tbl-desc {
        width: 100%;
    }

    .uniq-main-page .uniq-video-main-video-wp,
    .uniq-main-page .section_services,
    .uniq-main-page .uniq-main-result-block-wrap,
    .uniq-main-page .uniq-main-page-sert,
    .uniq-photo-clinic,
    .uniq-main-video-tour,
    .uniq-main-page-docs,
    .uniq-main-page-faq,
    .uniq-main-news,
    .uniq-main-articles,
    .uniq-contacts-block {
        padding: 50px 0;
    }

    .uniq-contacts-block-elements {
        flex-direction: column;
    }

    .uniq-footer-wrap-menus {
        flex-direction: column;
    }

    .uniq-footer .footer__menu li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 15.4px;
    }

    .uniq-footer .footer__title {
        margin-bottom: 10px;
    }

    .uniq-footer .footer__menu {
        margin-bottom: 20px;
    }

    .footer__menu.footer__menu_b li {
        margin-bottom: 10px;
    }

    .footer__menu.footer__menu_b li a {
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
    }

    .uniq-footer .footer__contact {
        align-items: flex-start;
        margin-bottom: 0;
    }

    .uniq-copyright {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 30px;
    }

    .uniq-copyright-developer {
        margin-top: 20px;
        text-align: left;
    }

    .uniq-copyright-text {
        max-width: 100%;
    }

    .section.section_contacts.uniq-contacts-block {
        padding-bottom: 30px !important;
    }

    .uniq-contacts-block .section__title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 33.6px;
    }

    .uniq-contacts-block .uniq-contacts-subtitle {
        font-size: 18px;
        font-weight: 700;
        line-height: 21.6px;
    }

    .uniq-contacts-block-elem-title {
        margin-bottom: 6px;
    }

    .uniq-contacts-block-elem {
        margin-top: 30px;
    }

    .uniq-contacts-block .section__head {
        margin-bottom: 0;
    }

    .uniq-contacts-block-btn-title {
        margin-bottom: 10px;
    }

    .uniq-contacts-block-btn-wrap .btn {
        top: unset;
        margin-bottom: 0 !important;
        padding: 18px 40px;
    }

    .uniq-form-main-form form {
        flex-direction: column;
        margin-bottom: 0;
    }

    .uniq-form-main-form .form__title {
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
    }

    .uniq-form-main-form .form__subtitle {
        font-size: 16px;
        font-weight: 600;
        line-height: 19.2px;
        margin-bottom: 5px;
    }

    .uniq-form-main-form .uniq-form-main-form-form-block {
        max-width: 100%;
        margin-top: 360px;
    }

    .uniq-form-main-form-form-block-image img {
        width: 302px !important;
        height: 360px;
        object-fit: contain;
    }

    .uniq-form-main-form .uniq-form-main-form-form-block-image {
        position: absolute;
        bottom: unset;
        left: 50px !important;
        ;
        top: -360px !important;
        ;
    }

    .uniq-form-main-form .form__btn {
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        min-height: 54px;
        border-radius: 300px;
    }

    .uniq-main-page-faq .page__title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 33.6px;
        margin-bottom: 40px;
    }

    .uniq-main-page-faq .accord__title {
        font-size: 16px;
        padding: 20px 38px 20px 20px;
    }

    .uniq-main-page-faq .accord__description {
        font-size: 15px;
        font-weight: 400;
        line-height: 19.5px;
        padding: 10px 20px 20px 20px;
    }

    .accord__head .ico__accord-arrow {
        top: calc(50% - 5px);
    }

    .uniq-main-page-faq .more-faq {
        max-width: 240px;
        margin: auto;
    }

    .uniq-main-page-faq .home-slider__btn {
        padding: 17px 40px;
    }

    .uniq-main-video-tour .section__title,
    .uniq-photo-clinic .section__title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 33.6px;
    }

    .uniq-main-video-tour .section__video video {
        height: 214px;
    }

    .uniq-photo-clinic .uniq-photo-slider img {
        max-height: 320px;
    }

    .uniq-photo-slider-nav .slider-doc-wrap img {
        height: 80px;
        min-height: unset;
        width: 100%;
    }

    .uniq-photo-slider-nav .slider-doc-wrap {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
    }

    .uniq-photo-slider-nav .slider-doc-wrap.slick-current.slick-active:before {
        top: 10px;
        right: 5px;
        left: 5px;
    }

    .uniq-main-page .main-doc-life .spec-doc-block {
        padding: 20px
    }

    .uniq-main-page .main-doc-life .main-doc-life-title {
        font-size: 24px !important;
        font-weight: 700;
        line-height: 28.8px;
    }

    .uniq-main-page .main-doc-life .main-doc-life-desc {
        font-size: 15px !important;
        font-weight: 400;
        line-height: 19.5px;
    }

    .main-doc-life-doc-name {
        margin-top: 0;
        text-align: left;
    }

    .uniq-main-page .main-doc-life .main-doc-life-doc-name {
        font-size: 16px !important;
        font-weight: 600;
        line-height: 20.8px;
    }

    .main-doc-life-doc-desc-img img {
        width: 100px;
        height: 100px;
        object-fit: cover;
    }

    .uniq-main-page .main-doc-life .main-doc-life-desc p {
        font-size: 16px !important;
        font-weight: 600;
        line-height: 20.8px;
    }

    .uniq-main-page .main-doc-life .main-doc-life-doc-job {
        font-size: 14px;
        font-weight: 400;
        line-height: 18.2px;
        margin-top: 3px;
    }

    .uniq-main-page .main-doc-life .home-slider__btn-wrap {
        margin: 28px auto 0;
    }

    .uniq-main-page .home-slider__btn-wrap a {
        padding: 18px 40px !important;
    }

    .js-slick-articles .slick-dots,
    .js-slick-news .slick-dots,
    .uniq-main-page-docs .slick-dots,
    .uniq-photo-clinic .slick-dots,
    .uniq-main-page .uniq-main-page-sert .slick-dots,
    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .slick-dots,
    .uniq-video-main-video-wp .slick-dots,
    #partner-page-uniq .slick-dots {
        margin-top: 15px;
        display: flex;
        justify-content: center;
    }

    .js-slick-articles .slick-dots button,
    .js-slick-news .slick-dots button,
    .uniq-main-page-docs .slick-dots button,
    .uniq-photo-clinic .slick-dots button,
    .uniq-main-page .uniq-main-page-sert .slick-dots button,
    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .slick-dots button,
    .uniq-video-main-video-wp .slick-dots button,
    #partner-page-uniq .slick-dots button {
        display: none;
    }

    .js-slick-articles .slick-dots li:before,
    .js-slick-news .slick-dots li:before,
    .uniq-main-page-docs .slick-dots li:before,
    .uniq-photo-clinic .slick-dots li:before,
    .uniq-main-page .uniq-main-page-sert .slick-dots li:before,
    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .slick-dots li:before,
    .uniq-video-main-video-wp .slick-dots li:before,
    #partner-page-uniq .slick-dots li:before {
        width: 12px;
        height: 12px;
        border: 1px solid #98A4AE;
    }

    .js-slick-articles .slick-dots li,
    .js-slick-news .slick-dots li,
    .uniq-main-page-docs .slick-dots li,
    .uniq-photo-clinic .slick-dots li,
    .uniq-main-page .uniq-main-page-sert .slick-dots li,
    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .slick-dots li,
    .uniq-video-main-video-wp .slick-dots li,
    #partner-page-uniq .slick-dots li {
        margin-bottom: 0;
        padding-left: 24px;
    }

    .js-slick-articles .slick-dots .slick-active:before,
    .js-slick-news .slick-dots .slick-active:before,
    .uniq-main-page-docs .slick-dots .slick-active:before,
    .uniq-photo-clinic .slick-dots .slick-active:before,
    .uniq-main-page .uniq-main-page-sert .slick-dots .slick-active:before,
    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .slick-dots .slick-active:before,
    .uniq-video-main-video-wp .slick-dots .slick-active:before,
    #partner-page-uniq .slick-dots .slick-active:before {
        background-color: #00AEC7;
        border: transparent;
        box-shadow: 1px 2px 6px 0px #00000026;
    }

    .uniq-main-news .news-item,
    .uniq-main-articles .news-item {
        min-height: 295px;
        max-height: 295px;
    }

    .uniq-main-news .slick-slide,
    .uniq-main-articles .slick-slide {
        padding-bottom: 7px;
    }

    .uniq-main-news .slide-more,
    .uniq-main-articles .slide-more,
    .uniq-main-page-docs .slide-more,
    .uniq-photo-clinic .slide-more,
    .uniq-main-page .uniq-main-page-sert .slide-more,
    .uniq-main-page .uniq-main-result-block-wrap .slide-more,
    .uniq-video-main-video-wp .slide-more {
        display: flex;
        justify-content: flex-end;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        margin-bottom: 15px;
        color: #98A4AE;
        position: relative;
    }

    .uniq-main-news .slide-more:after,
    .uniq-main-articles .slide-more:after,
    .uniq-main-page-docs .slide-more:after,
    .uniq-photo-clinic .slide-more:after,
    .uniq-main-page .uniq-main-page-sert .slide-more:after,
    .uniq-main-page .uniq-main-result-block-wrap .slide-more:after,
    .uniq-video-main-video-wp .slide-more:after {
        content: '';
        background-image: url('/local/templates/hfe-hfe/images/ar-right.svg');
        background-repeat: no-repeat;
        height: 14px;
        width: 5px;
        margin-left: 4px;
    }

    .uniq-main-news .news-item__inner,
    .uniq-main-articles .news-item__inner {
        padding: 20px 20px;
    }

    .uniq-main-news .home-slider__btn,
    .uniq-main-articles .home-slider__btn {
        margin: 43px auto 0;
        max-width: 180px;
        padding: 17px 38px;
    }

    .footer.uniq-footer {
        background-image: unset;
    }

    .uniq-main-news .section__title,
    .uniq-main-articles .section__title,
    .uniq-main-video-tour .section__title,
    .uniq-main-page-docs .section__title,
    .uniq-main-page-sert .section__title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 33.6px;
    }

    .uniq-main-page-docs .section__subtitle {
        font-size: 18px;
        font-weight: 700;
        line-height: 21.6px;
        margin-bottom: 30px;
    }

    .uniq-main-page-docs .slider-doc-wrap {
        padding-left: 3px;
        padding-right: 3px;
    }

    .uniq-main-page-docs .slider-doctors .article-link__more {
        text-decoration: underline;
    }

    .uniq-main-page-docs .article-link.article-link_doctor {
        min-height: unset;
    }

    .uniq-main-page .main-doc-life {
        padding: 50px 0 70px !important;
    }

    .uniq-main-page-sert .logo-img-images-wrap {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
    }

    .uniq-main-page-sert .logo-img-images-wrap .logo-img-image {
        margin: 20px 0 0 !important;
        max-width: 120px;
    }

    .uniq-main-page-sert .logo-img-image img {
        min-height: 80px;
        max-height: 80px;
        min-width: 100%;
        max-width: 100%;
    }

    .uniq-main-page-sert {
        padding: 50px 0 0 !important;
    }

    .uniq-main-page .uniq-main-page-sert .slider-doc-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks-right {
        max-width: 100%;
    }

    .uniq-main-page .uniq-main-result-block-wrap .uniq-main-result-block-wrap-blocks {
        flex-direction: column;
    }

    .uniq-main-page #main-result .photo-slide-element .uniq-main-result-block-wrap-block-img .elem-slide img {
        width: calc(100% / 2) !important;
        height: auto !important;
        min-height: 215px;
    }

    .uniq-main-page .ba-slider__item {
        width: 100%;
        max-width: 100%;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks-left {
        width: 100%;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks.desk-block {
        display: none;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block {
        display: block;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .elem-slide {
        justify-content: space-between;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .section__decor-text {
        font-size: 16px;
    }

    #main-result .ba-slider__images-wrap {
        margin-right: 0;
    }

    .uniq-main-page .uniq-main-result-block-wrap .home-slider__btn {
        max-width: 306px;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .rec-wrap-block,
    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .des-wrap-block {
        margin-top: 20px;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .rec-wrap-block .rec-wrap-block-title,
    .uniq-main-page .uniq-main-result-block-wrap-blocks.mobile-block .des-wrap-block .des-wrap-block-title {
        margin-bottom: 14px;
        font-size: 16px;
    }

    .uniq-main-page .uniq-main-result-block-wrap .uniq-main-result-block-wrap-blocks {
        padding: 20px;
    }

    .uniq-main-page .section_services .last-changes-item-2 .section_element_title {
        font-size: 18px;
        font-weight: 700;
        line-height: 23.4px;
    }

    .uniq-main-page .section_services .last-changes-item-2 .service {
        padding: 25px 20px;
    }

    .uniq-main-page .section_services .last-changes-item-2 {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 10px;
    }

    .uniq-main-page .section_services .last-changes-item-2 .service svg,
    .uniq-main-page .section_services .last-changes-item-2 .service img {
        max-width: 68px;
        max-height: 62px;
        margin-right: 0;
    }

    .uniq-main-page .section_services .last-changes-item-2 .section_element_title {
        padding-left: 30px;
    }

    .uniq-main-page .section_services .section__title,
    .uniq-main-page .uniq-video-main-video-wp .section__title,
    .uniq-main-page .main-return-hair .section__title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 33.6px;
    }

    .uniq-main-page .section_services .home-slider__btn-wrap {
        max-width: 208px;
        margin: 18px auto 0;
    }

    .uniq-main-page .uniq-video-main-video-wp video {
        min-height: 214px;
        max-height: 214px;
    }

    .uniq-main-page .uniq-video-main-video-wp .main-elem-section__video {
        width: 100%;
        max-width: 100%;
        min-height: 100% !important;
        max-height: 100% !important;
    }

    .uniq-main-page .uniq-video-main-video-wp .main-elem-section__video video {
        min-height: 100%;
        max-height: 100%;
    }

    .uniq-main-page .uniq-video-main-video-wp .btn-show-all-result {
        max-width: 313px;
        padding: 17px 36px;
        margin: 35px auto 0;
    }

    .uniq-main-page .main-return-hair-blk-img {
        padding: 20px 20px 0;
    }

    .uniq-main-page .main-return-hair-blk-desc,
    .uniq-main-page .main-return-hair-blk-elems-tbl {
        padding: 20px;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl {
        flex-direction: column;
    }

    .uniq-main-page .main-return-hair .new-pg-uniq-about .h-title {
        font-size: 22px !important;
    }

    .uniq-main-page .main-return-hair .new-pg-uniq-about .l-title {
        font-size: 16px !important;
        margin-top: 26px;
        margin-bottom: 14px;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl-title .ht-title {
        font-size: 16px !important;
        margin-bottom: 14px;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl-video {
        width: 100%;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl-link {
        margin-right: 0;
        align-items: flex-start;
        margin-bottom: 28px;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl-link p {
        max-width: 100%;
        width: 80%;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl-link .section__to-video:after {
        content: '';
        background-image: url('/local/templates/hfe-hfe/images/mobile-arrow-video.svg');
        right: -80px;
        top: 26px;
        width: 60px;
        height: 55px;
        visibility: visible !important;
    }

    .desk-link-show-more {
        display: none;
    }

    .mobile-link-show-more {
        display: block;
        margin-bottom: 0;
        margin-top: 15px;
    }

    .uniq-main-page .section__video video {
        min-height: 180px;
        max-height: 180px;
    }

    .uniq-main-page .section-num-advantages .section__title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 33.6px;
    }

    .uniq-main-page .main-return-hair-table-block {
        background-color: #F6F7F8;
    }

    .uniq-main-page .main-return-hair-table-block h3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        color: #333333;
        margin: 0 0 30px;
    }

    .uniq-main-page .main-return-hair-table-block .container {
        padding: 20px;
        max-width: 510px !important;
    }

    .uniq-main-page .compare.methods_list td {
        padding: 16px 0;
    }

    .uniq-main-page .compare.methods_list.compare td:before {
        font-size: 16px;
        font-weight: 700;
        line-height: 20.8px;
        color: #335969;
    }

    .uniq-main-page .compare.methods_list.compare {
        margin-bottom: 0;
    }

    .uniq-main-page .compare.methods_list.compare .article__image {
        width: 100%;
        margin-bottom: 0;
    }

    .uniq-main-page .compare.methods_list.compare .article__image img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .uniq-main-page .compare.methods_list.compare tr:last-child {
        border-bottom: unset;
    }

    .uniq-main-page .compare.methods_list.compare tr:last-child td:last-child {
        padding-bottom: 0;
    }

    .uniq-main-page .uniq-video-main-video-wp .main-elem-section__video {
        min-height: 180px;
        max-height: 180px;
        margin: 0;
    }

    .uniq-main-page-body .slider-doctors.js-doc-slider {
        max-width: 540px;
        padding: 0 15px;
        margin: 0 auto;
    }

    .main-doc-life .container {
        padding: 0 15px !important;
    }

    .uniq-main-page-docs .slide-more {
        max-width: 540px;
        padding: 0 15px;
        margin: 0 auto 15px;
    }

    .uniq-main-page .home-slider__title {
        font-size: 38px !important;
        font-weight: 700;
        line-height: 38px;
    }

    .uniq-main-page .home-slider__subtitle {
        font-size: 18px !important;
        font-weight: 700;
        line-height: 21.6px;
        margin-bottom: 11px;
    }

    .uniq-main-page .home-slider__item {
        padding-top: 30px !important;
    }

    .uniq-main-page-body .header-line-row.header-spec-block {
        display: none;
    }

    .uniq-main-page-body .mobile-index-banner-block .main-logo-img {
        width: 60px !important;
        min-width: 60px !important;
        height: 45px;
    }

    .uniq-main-page-body .header-logo-block .logo__link {
        width: 60px;
    }

    .uniq-main-page-body .mobile-index-banner-block .header-logo-block {
        margin-right: 24px;
        width: auto;
    }

    .uniq-main-page-body .mobile-index-banner-block .header-about-block-desc {
        max-width: 100%;
    }

    .mobile-index-banner-block .header-line-row:first-child {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .mob-header-social-block .new-hd-ytb,
    .mob-header-social-block .ico.ico__yt,
    .mob-header-social-block svg,
    .mob-header-social-block .new-hd-vk,
    .mob-header-social-block .ico.ico__vk {
        width: 30px;
        height: 30px;
        display: block;
    }

    .mob-header-social-block .new-hd-ytb svg path,
    .new-hd-vk svg path {
        fill: #ffffff;
    }

    .uniq-main-page .home-slider-title__subtext {
        font-size: 14px;
        font-weight: 400;
        line-height: 16.8px;
        margin-bottom: 30px;
    }

    .uniq-main-page .home-slider__content ul li {
        font-size: 14px;
        font-weight: 400;
        line-height: 16.8px;
    }

    .uniq-main-page .home-slider-title__subtitle {
        margin-top: 30px;
        margin-bottom: 16px;
    }

    .uniq-main-page .home-slider__item:before {
        content: unset;
    }

    .home-new-page-image {
        display: flex;
        justify-content: center;
        position: relative;
    }

    .home-new-page-image:before {
        content: '';
        position: absolute;
        left: -40%;
        right: 0;
        bottom: 0;
        background: url(/local/templates/hfe-hfe/images/slider-bg.webp) 0 0 no-repeat;
        height: 100%;
        width: 800px;
        z-index: -1;
        margin-left: 0;
    }

    .uniq-main-page-body #main-page .home-slider__item .container {
        padding-bottom: 50px !important;
    }

    .uniq-main-page .uniq-advantages-elem {
        margin-bottom: 10px;
    }

    .uniq-main-page .section_services .container {
        max-width: 540px;
    }

    .uniq-main-page .section_services .row_services {
        flex-direction: column;
    }

    .uniq-main-page .section_services .row_services .last-changes-item-2 {
        width: 100%;
        max-width: 100%;
    }

    .uniq-main-page .section__video video,
    .section__video img {
        max-width: 100%;
        min-height: 260px;
        object-fit: cover;
    }

    .uniq-contacts-block-elem:first-child {
        margin-bottom: unset !important;
    }

    .uniq-main-page .main-return-hair-blk-img img {
        height: auto !important;
    }

    .section__head .section__title,
    .uniq-main-page .reviews-page-list-subtitle,
    .uniq-main-page-faq .section__title {
        font-size: 28px !important;
        line-height: 33.6px !important;
    }

    .uniq-main-page-body #main-page .home-slider__item-image {
        display: none;
    }

    .uniq-main-page-body .home-new-page-image:before {
        left: unset;
        right: -150px;
    }

    .uniq-main-page .section-num-advantages-list {
        flex-direction: column;
    }

    .uniq-main-page .main-return-hair-table-block .container {
        max-width: 690px !important;
    }

    .uniq-main-page .section_services .container {
        max-width: 720px !important;
    }

    .main-doc-life .container {
        max-width: 720px !important;
    }

    .mobile-header-special-block .header-social-block {
        display: none;
    }

    .mobile-header-special-block-schedule {
        margin-left: 0;
    }
}

@media (max-width:1279px) {
    .uniq-main-page .uniq-advantages-elem {
        width: calc(100% / 2 - 10px);
        max-width: calc(100% / 2 - 10px);
        flex: unset;
    }

    .uniq-main-page .main-return-hair-table-block .container {
        max-width: 1170px;
    }

    .situation-carousel-slider .slick-prev {
        left: -60px;
    }

    .situation-carousel-slider .slick-next {
        right: -60px;
    }

    .situation-tabs-elem {
        width: 1170px;
    }

    .situation-tabs-full-desc {
        max-width: 550px;
    }

    .wrap-block-head .col-xl-3 {
        flex: 0 0 29%;
        max-width: 29%;
    }

    .top-main-head-title {
        left: 98px;
    }

    .header>.container {
        max-width: 1080px;
    }

    .wrap-block-head .col-lg-auto {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 500px) {
    .uniq-video-player:after {
        background-size: 70%;
    }

    .section__price.wrap-box-price.plasma-wrap {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 25px;
    }

    .section__price.wrap-box-price.plasma-wrap .price-desc-text {
        padding-left: 0;
        margin-top: 0;
    }

    .section__price.wrap-box-price.plasma-wrap .price-box-wrap {
        line-height: 50px;
    }
}

@media (max-height: 680px) and (min-width: 1270px) {
    .page__title {
        font-size: 45px;
    }

    .section__title,
    .single-price__title,
    .section__price {
        font-size: 40px;
    }
}

@media (max-width: 1270px) {
    .contact-wrap-eng-phone {
        font-size: .9em;
    }
}

@media (max-width: 1240px) {
    .uniq-photo-slider .slick-prev {
        left: -60px;
    }

    .uniq-photo-slider .slick-next {
        right: -60px
    }
}

@media (max-width:1199px) {
    .js-header-uniq-phrase {
        height: 32px;
    }

    .uniq-main-page .section-num-advantages .section-num-advantages-item-title {
        font-size: 60px;
    }

    .header>.container {
        max-width: 960px !important;
    }

    .header .mgo-number {
        font-size: 16px !important;
    }

    .header-schedule-block-desc,
    .header-schedule-block-time,
    .header-schedule-block-title {
        font-size: 10px !important;
    }

    .header-about-block-title,
    .header-about-block-desc {
        font-size: 12px !important;
    }

    .main-logo-img {
        width: 68px !important;
        min-width: 68px !important;
    }

    .header-logo-block {
        margin-right: 0 !important;
    }

    .header-about-block {
        margin-left: -15px;
    }

    .header-about-block-desc {
        max-width: 220px;
        line-height: 14px;
    }

    .header-line-row {
        margin-top: 15px;
    }

    .header-nav-menu-top-menu>li>a {
        font-size: 14px;
        padding: 12px 8px;
    }

    .languages-menu {
        margin-left: 0;
    }

    .header-nav-line #smart-title-search {
        margin-left: 0 !important;
    }

    .header-nav.fixed-menu #smart-title-search {
        display: none;
    }

    .header-nav.fixed-menu .header-nav-menu-top-menu>li>a {
        padding: 12px 8px !important;
    }

    .header-nav.fixed-menu .header-schedule-block-phone.fixed-phone a {
        font-size: 12px !important;
    }

    .header-nav-line .form-header-input.is-active {
        left: -140px !important;
    }

    .header-nav-line .form-header-input.is-active .header_input {
        width: 165px !important;
    }

    .uniq-main-page-faq .accord__body ul li {
        flex: 1 1 100%;
    }

    .uniq-main-page .home-slider__item:before {
        opacity: 1;
        z-index: -1;
        bottom: -40px;
    }

    .uniq-main-page .home-slider__item-image {
        margin-left: 0 !important;
        zoom: 1 !important;
    }

    .uniq-main-page .main-return-hair-table-block .container {
        max-width: 930px;
    }

    .uniq-main-page .slider-video-main {
        max-width: 820px;
    }

    .uniq-main-page .main-elem-section__video {
        min-height: unset;
    }

    .uniq-main-page .slider-video-main .slick-arrow.slick-prev {
        left: -55px !important;
    }

    .uniq-main-page .slider-video-main .slick-arrow.slick-next {
        right: -55px !important;
    }

    .uniq-main-page .uniq-video-main-video-wp {
        padding: 0 0 70px;
    }

    .uniq-main-page .section_services {
        padding: 70px 0;
    }

    .uniq-main-page .section_services .last-changes-item-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .uniq-contacts-block {
        padding: 70px 0 50px;
        padding-bottom: unset;
    }

    .uniq-contacts-block-elements {
        flex-wrap: wrap;
    }

    .uniq-contacts-block-elem:first-child {
        width: 100%;
        margin-bottom: 45px;
    }

    .uniq-contacts-block-elem:first-child br {
        display: none;
    }

    .sec-uniq-wrap-block-news.uniq-main-articles,
    .sec-uniq-wrap-block-news.uniq-main-news {
        padding: 70px 0 !important;
    }

    .uniq-main-page-body .section__title {
        font-size: 40px;
        line-height: 48px;
    }

    .uniq-main-page-faq .section__title {
        margin-bottom: 50px;
    }

    .uniq-main-page-faq,
    .uniq-main-page .reviews-page-list-wrap.main-sec-bl-wr,
    .uniq-main-page .main-sec-review,
    .uniq-main-page .uniq-main-result-block-wrap,
    .uniq-main-page .uniq-main-page-sert,
    .uniq-photo-clinic,
    .uniq-main-video-tour,
    .uniq-main-page-docs {
        padding: 70px 0;
    }

    .uniq-main-page #region-div .container {
        padding: 70px 15px;
    }

    .uniq-main-page .section-num-advantages {
        padding: 70px 0 !important;
    }

    .uniq-main-page .main-return-hair {
        padding-top: 70px;
    }

    .uniq-main-page .main-doc-life {
        padding: 0 0 70px;
    }

    .uniq-main-page .uniq-main-result-block-wrap .uniq-main-result-block-wrap-blocks {
        max-width: 820px;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks .slick-arrow.slick-next {
        right: -305px !important;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks .slick-arrow.slick-prev {
        left: -75px !important;
    }

    .uniq-photo-clinic .uniq-photo-slider,
    .uniq-photo-clinic .uniq-photo-slider-nav,
    .uniq-main-page-docs .slider-doctors,
    .uniq-video-main-video-wp.rew-list .js-video-slick {
        max-width: 820px;
    }

    .uniq-photo-slider .slick-prev {
        left: -55px;
    }

    .uniq-photo-slider .slick-next {
        right: -55px;
    }

    .header-nav.fixed-menu .header-nav-menu-top-menu>li>a {
        font-size: 13px
    }

    .uniq-form-main-form .form__title {
        font-family: Open Sans;
        font-size: 30px;
        font-weight: 700;
        line-height: 36px;
        max-width: 360px;
    }

    .uniq-form-main-form .form__subtitle {
        font-family: Open Sans;
        font-size: 16px;
        font-weight: 600;
        line-height: 19.2px;
        max-width: 350px;
    }

    .uniq-form-main-form .uniq-form-main-form-form-block-image {
        bottom: -160px;
        left: -360px;
    }

    .uniq-form-main-form .uniq-form-main-form-form-block-image img {
        width: 80%;
    }

    .uniq-footer-wrap-menus {
        flex-wrap: wrap;
    }

    .uniq-footer-wrap-menus-element:last-child {
        width: 100%;
    }

    .uniq-main-page .uniq-main-page-sert .slider-docs {
        max-width: 820px;
    }

    .uniq-main-page .uniq-main-page-sert .slider-docs .slick-prev {
        left: -55px !important;
    }

    .uniq-main-page .uniq-main-page-sert .slider-docs .slick-next {
        right: -55px !important;
    }

    .uniq-main-page .main-return-hair-blk-img,
    .uniq-main-page .main-return-hair-blk-elems-tbl-video {
        max-width: 50%;
    }

    .uniq-main-page .main-return-hair-blk-img img {
        width: 100%;
        object-fit: cover;
        height: 440px;
    }

    .uniq-main-page .main-return-hair-blk-desc {
        width: 50%;
    }

    .uniq-main-page .main-return-hair-blk-desc .new-pg-uniq-about {
        width: 100%;
    }

    .uniq-main-page .main-return-hair-blk-elems-tbl-link {
        align-items: unset;
    }

    .uniq-main-page-body .main-return-hair-table-block .article__image img {
        object-fit: cover;
    }

    .uniq-main-result-block-wrap-blocks-left,
    .uniq-main-result-block-wrap-blocks-right {
        width: calc(50% - 10px);
    }

    .uniq-main-page #main-result .uniq-main-result-block-wrap-block-img .elem-slide img {
        width: 190px !important;
        height: 250px !important;
        object-fit: cover;
    }

    .uniq-main-page .uniq-main-result-block-wrap-blocks .slick-arrow.slick-next {
        right: -475px !important;
    }

    .uniq-main-page .section_services .container {
        max-width: 960px;
    }

    .uniq-main-page-body .main-return-hair .uniq-video-player video {
        height: 440px;
        object-fit: cover;
    }

    .uniq-main-page-body .uniq-video-main-video-wp .main-elem-section__video {
        height: auto;
    }

    .uniq-main-page-body #main-page .home-slider__item-image {
        max-width: 50%;
    }

    .main-doc-life .spec-doc-block {
        flex-direction: column;
    }

    .main-doc-life img {
        max-width: 195px;
        max-height: 195px;
    }

    .main-doc-life-block {
        margin-top: 40px;
    }

    .main-doc-life .container {
        padding: 0;
        max-width: 930px;
    }

    #small-slider {
        padding-left: 0;
    }

    .situation-carousel-slider .slick-prev,
    .situation-carousel-slider .slick-next {
        display: none;
    }

    .situation-tabs-full-subtitle.desktop-show {
        display: none;
    }

    .situation-tabs-full-subtitle.mobile-show {
        display: block;
        max-width: 580px;
    }

    .situation-tabs-elem {
        width: 930px;
        flex-direction: column;
        align-items: center;
    }

    .situation-carousel-slider {
        margin-bottom: 30px;
    }

    .situation-tabs-elem-img {
        margin-bottom: 20px;
    }

    .pr-price-page-tags-elem {
        font-size: 15px;
    }

    .header .mgo-number {
        font-size: 23px;
    }

    .faq__item-text.mob-slide-images {
        display: none;
    }

    .partner-label .spec-doc-block {
        padding: 20px 25px;
    }

    .partners-howto,
    .partners-conditions,
    .partners-work,
    .partners-info,
    .partners-bonus {
        margin-top: 70px;
    }

    #partner-page-uniq .accord__head {
        font-size: 18px;
    }

    #partner-page-uniq .spec-doc-block {
        padding: 20px 25px;
    }

    .reviews-page-list-subtitle {
        max-width: 610px;
    }

    .licenses-type-list {
        overflow: scroll;
        padding-bottom: 20px;
        margin-bottom: 10px;
    }

    .licenses-type-item {
        font-size: 18px;
        line-height: 22px;
    }

    .do-posle-container-wrap-elem-desc {
        padding: 30px 20px;
    }

    .do-posle-container-wrap-elem-img img {
        width: 100%;
        height: auto;
        max-height: 100%;
        min-height: 100%;
        max-width: 235px;
        min-width: 100%;
        object-fit: cover;
    }

    .do-posle-container-wrap-elem-avd-item img {
        min-width: 40px;
        min-height: 40px;
        max-width: 40px;
        max-height: 40px;
    }

    .do-posle-container-wrap-elem-img,
    .do-posle-container-wrap-elem-desc {
        width: 50%;
    }

    .spec-doc-block {
        padding: 50px 20px 25px;
    }

    .nav.fixed-menu .nav-fixed-menu-phone {
        display: none;
    }

    .section-num-advantages-item {
        padding: 60px 20px;
    }

    .price-tabs-tag .slick-prev {
        top: 20px;
        left: -60px;
    }

    .price-tabs-tag .slick-next {
        top: 20px;
        right: -60px;
    }

    .price-tabs-elem-price {
        font-size: 17px;
        line-height: 21px;
    }

    .price-tabs-elem-title {
        margin-bottom: 20px;
    }

    .price-tabs-elem {
        min-height: auto;
    }

    #serv-list-wrap .price-page #tag-list .page__tag,
    .price-main-wrap #tag-list .page__tag {
        padding: 16px 18px;
        margin-right: 16px;
    }

    .price-tabs-elem {
        padding: 26px 20px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .price-tabs-description {
        margin-top: 60px;
    }

    .price-tabs-tag {
        margin-bottom: 60px;
    }

    .slider-video-main .main-elem-section__video {
        height: 220px;
    }

    #wrapper .ul_menu.main-menu-slide {
        justify-content: space-between !important;
    }

    #wrapper .ul_menu.main-menu-slide li {
        margin-left: 0 !important;
        margin-right: 1% !important;
    }

    .nav__lang {
        display: none;
    }

    #wrapper .nav_1.flag_to_nav_1 .col-lg-auto.col {
        width: 87.5%;
        max-width: 87.5%;
    }

    #main-page .home-slider__item .container {
        overflow: inherit;
    }

    #main-page .home-slider__item-image {
        right: -50px !important;
        z-index: -1;
        zoom: 1.5;
        max-width: 100%;
    }

    .logo__title {
        font-size: 13px;
        line-height: 20px;
    }

    .top-main-head-title {
        font-size: 12px;
        top: 7px;
        left: 113px;
    }

    .wrap-block-head .col-xl-3 {
        flex: 0 0 auto;
        max-width: 290px;
        padding-right: 5px;
    }

    .header__contact {
        min-width: 220px;
    }

    .header__time i svg {
        margin-right: 0;
    }

    .wrap-block-head:last-child {
        padding-right: 15px;
    }

    .header__tel {
        font-size: 23px;
    }
}

@media (max-width: 1160px) {
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item-image {
        width: auto;
        height: auto;
        bottom: -1px;
    }
}


@media (max-width:1079px) {
    .contact-wrap img {
        width: 100% !important;
        max-height: 400px !important;
        height: 100% !important;
    }
}

@media (max-width:992px) {
    .polezna-elem-desc {
        flex-direction: row !important;
    }
}

@media (max-width:991px) {
    .uniq-main-page-docs .slider-doctors.js-doc-slider {
        max-width: 540px;
        padding: 0 15px;
        margin: 0 auto;
    }

    .header-nav-menu-top-menu__elem.dd-elem>a::after {
        background-repeat: no-repeat;
    }

    .do-posle-sec-title {
        margin-bottom: 12px;
    }

    .do-posle-sec-wrap {
        flex-direction: column;
    }

    .header-nav-menu-top-menu>li>a {
        padding: 7px 35px 7px 18px;
        display: flex;
        align-items: center;
        position: relative;
    }

    .do-posle-select .header-nav-menu-top-menu__elem.dd-elem>a::after {
        position: absolute;
        right: 8px;
    }

    .header-nav-menu-top-menu__elem.dd-elem>a::after {
        width: 25px;
    }

    .do-posle-select .header-nav-menu-top-menu li:hover>.header-nav-menu-submenu {
        left: 0;
        right: 0;
        width: 100%;
        min-width: auto;
    }

    #article-table .container {
        max-width: 100%;
    }

    #article-table td {
        padding: 5px;
    }

    .situation-tabs-elem {
        width: 690px;
    }

    #price_popup .popup__inner {
        padding: 30px 30px 30px 30px;
    }

    #price_popup .popup__form {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .pr-price-page-tags {
        overflow: auto;
    }

    .pr-price-page-tags::-webkit-scrollbar {
        display: none;
    }

    .pr-price-page-tags {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .pr-price-page-tags-elem {
        font-size: 14px;
        white-space: nowrap;
    }

    .logo-img-images-wrap {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .reviews-page-list-sub {
        flex-direction: column;
    }

    .reviews-page-list-subtitle {
        font-size: 30px;
        line-height: 1.2;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .reviews-page-list-sub .review-submit-form {
        font-size: 20px;
        padding: 15px 30px;
    }

    .reviews-page-sponsors-list {
        flex-wrap: wrap;
    }

    .reviews-sponsor-elem {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 50%;
        margin-bottom: 30px;
    }

    .reviews-sponsor-logo {
        max-width: 200px;
    }

    .reviews-sponsor-rating {
        align-items: center;
        margin-top: 17px;
        flex-direction: column-reverse;
    }

    .reviews-sponsor-rating-logo {
        max-width: 125px;
        margin-right: 0;
        margin-top: 17px;
    }

    .reviews-page-list-wrap {
        margin-top: 40px;
    }

    .reviews-element {
        width: 100%;
    }

    .review-submit-form {
        width: fit-content;
    }

    .header .mgo-number {
        margin-bottom: 25px;
        display: block;
    }

    .advace-btn {
        font-size: 18px;
        padding: 12px 18px;
    }

    .partners-wrap-block h2 {
        font-size: 25px;
    }

    #callback-partner .popup__inner {
        padding-left: 20px;
    }

    .partners-aside {
        display: none;
    }

    .licenses-type-item {
        font-size: 16px;
        line-height: 20px;
        padding: 12px 30px;
    }

    .do-posle-container-wrap-elem {
        flex-direction: column;
    }

    .do-posle-container-wrap-elem-img,
    .do-posle-container-wrap-elem-desc {
        width: 100%;
    }

    .do-posle-container-wrap-elem-img-do,
    .do-posle-container-wrap-elem-img-posle {
        width: 50%;
    }

    .do-posle-sub-desc {
        margin-bottom: 35px;
    }

    .do-posle-sub-title {
        font-size: 26px;
        line-height: 31px;
    }

    #detail_spetsialisty .home-slider__btn-wrap {
        display: block;
        padding: 0;
        margin-top: 0px;
        margin-bottom: 35px;
    }

    .page__title {
        font-size: 35px;
    }

    .section__head,
    .section__title,
    .single-price__title,
    .section__price {
        font-size: 31px;
    }

    .article__body h2 {
        font-size: 25px;
    }

    .article__body h3 {
        font-size: 22px;
    }

    .nav.fixed-menu {
        top: 0;
        background: #00aec7;
        padding: 0 15px;
    }

    .section-num-advantages-item-title {
        font-size: 34px;
    }

    .section-num-advantages-item-desc {
        font-size: 20px;
        margin-bottom: 0;
    }

    .situation-tabs-img-desc {
        font-size: 14px;
        padding: 10px 15px;
        line-height: 18px;
        border-radius: 10px;
        width: fit-content;
        left: calc(50% - 160px);
    }

    .price-tabs-tag .slick-prev {
        top: 9px;
        left: -60px;
    }

    .price-tabs-tag .slick-next {
        top: 9px;
        right: -60px;
    }

    .price-type-block {
        font-size: 15px;
        margin-bottom: 30px;
    }

    #serv-list-wrap .price-page #tag-list .page__tag,
    .price-main-wrap #tag-list .page__tag {
        padding: 6px 10px;
        margin-right: 8px;
        font-size: 15px;
    }

    .price-tabs-description {
        margin-top: 40px;
    }

    .price-tabs-description-title {
        font-size: 32px;
        margin-bottom: 30px;
        text-align: center;
    }

    .price-tabs-elem-title {
        font-size: 18px;
    }

    .price-tabs-elem {
        width: calc(33.33% - 10px);
        margin-right: 10px;
        padding: 26px 8px;
    }

    .price-tabs-elem:last-child {
        width: 33.33%;
        margin-right: 0;
    }

    .price-tabs-elem-price {
        font-size: 14px;
    }

    .price-section-description {
        font-size: 15px;
        padding: 20px;
    }

    .price-section-description h3 {
        font-size: 20px;
    }

    .price-tabs-tag {
        margin-bottom: 40px;
    }

    .price-tabs-elements {
        justify-content: flex-start;
    }

    .slider-video-main .main-elem-section__video {
        height: auto;
    }

    #wrapper .nav_1.flag_to_nav_1 .col-lg-auto.col {
        width: 100%;
        max-width: 100%;
    }

    .nav__lang {
        display: block;
    }

    #main-page .home-slider__item-image {
        bottom: -1px !important;
        right: -120px !important;
        zoom: 1 !important;
        max-height: 340px;
    }

    .top-main-head-title {
        top: -1px;
    }

    .wrap-block-head .col-xl-3 {
        max-width: 420px;
        padding-left: 0;
    }

    .header>.container {
        max-width: 690px;
    }

    .top-main-head-title {
        left: 99px;
    }

    .wrap-block-head:last-child {
        padding-right: 0;
    }

    .wrap-block-head .col-6 {
        flex: 0 0 auto;
        max-width: 50%;
        width: auto;
    }

    .header__contact-title {
        margin-right: 10px;
    }

    .wrap-block-head {
        justify-content: flex-start !important;
    }
}

@media (max-width:951px) {
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item-image {
        height: auto;
        left: 42%;
        right: -44px;
    }

    #main-page .home-slider__item-image {
        right: -50px !important;
        bottom: -1px !important;
        top: unset !important;
    }

    .logo-img-images-wrap {
        flex-wrap: wrap;
    }

    .logo-img-images-wrap .logo-img-image {
        margin-bottom: 30px;
    }
}

@media (max-width:767px) {
    .price-section-wp .pr-table-zone table {
        overflow: auto;
    }

    .pr-table-zone-table {
        padding: unset !important;
    }

    .price-section-wp table:not(.methods_list) {
        border: unset;
    }

    .price-section-wp .pr-table-zone table tr td {
        font-size: 14px;
        min-width: 135px;
    }

    .price-section-wp-desc {
        font-size: 14px;
    }

    .price-section-wp .pr-content-includes ul {
        margin-top: 15px;
    }

    .price-section-wp .pr-content-includes ul li {
        font-size: 14px;
    }

    .price-section-wp .pr-content-includes-close {
        right: 10px;
    }

    .price-section-wp .pr-content-includes.is-active .pr-content-includes-close {
        right: 10px;
    }

    #polInfo .article__body {
        overflow: hidden;
        height: 550px;
        position: relative;
        /*text-overflow: ellipsis;*/
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 22;*/
        /*-webkit-box-orient: vertical;*/
    }

    .js-read-more-btn {
        display: block;
        background-color: unset;
        color: #12A8BE;
        font-weight: 700;
        margin-top: 30px;
        margin-bottom: 40px;
        cursor: pointer;
    }

    #polInfo .article__body:after {
        content: "";
        text-align: right;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        height: 1.2em;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%);
        pointer-events: none;
    }

    .spec-doc-block-wrap.desc-show {
        display: none;
    }

    .spec-doc-block-wrap.mobile-show {
        display: block;
    }

    table {
        display: block;
        overflow-x: auto;
    }

    .uniq-main-page .main-return-hair-table-block .container {
        max-width: 510px !important;
    }

    .main-doc-life .spec-doc-block {
        padding: 30px;
    }

    .main-doc-life .main-doc-life-title {
        font-size: 30px;
        line-height: 33.27px;
    }

    .main-doc-life-block,
    .main-doc-life .home-slider__btn-wrap {
        margin-top: 30px;
    }

    #popap_schedule .popup__inner.popup__inner_callback {
        max-width: 530px;
        padding: 25px 30px 25px !important;
    }

    #big-slider {
        width: 100%;
    }

    .pr-content-main-description-block {
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .pr-table-zone-table {
        overflow: auto;
        padding: 1px;
    }

    .pr-table-zone-table::-webkit-scrollbar {
        display: none;
    }

    .pr-table-zone-table {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .pr-price-page-desc-more {
        display: block;
        color: #4CACC4;
        text-decoration: underline;
        cursor: pointer;
        margin-bottom: 60px;
    }

    .pr-price-page-desc {
        max-height: 260px;
        overflow: hidden;
        margin-bottom: 5px;
    }

    .pr-price-page-desc.is-mobile-active {
        max-height: unset;
        margin-bottom: 60px;
    }

    .pr-content-title-info-desc {
        left: -158px;
        right: 12px;
        top: 6px;
    }

    .pr-content-includes-close {
        display: block;
        top: 12px;
        right: 7px;
    }

    .pr-price-page-choose {
        margin-bottom: 80px;
    }

    .pr-price-page .pr-price-page-desc ul {
        padding-left: 0 !important;
    }

    .pr-price-page-subtitle {
        font-size: 16px;
        margin-top: 25px;
    }

    .pr-price-page-tags {
        margin-bottom: 30px;
    }

    .pr-content-title {
        padding-left: 0;
    }

    .pr-content-table-elem {
        padding: 20px 0;
    }

    .pr-content-title-name,
    .pr-content-table-elem-title,
    .pr-content-table-elem-price {
        font-size: 14px;
    }

    .pr-content-table-elem-price {
        min-width: 90px;
    }

    .pr-content-table-elem-title {
        max-width: 240px;
    }

    .pr-content-table-exec {
        font-size: 13px;
        line-height: 15.73px;
        padding-left: 0;
    }

    .pr-content-main-title {
        padding-left: 0;
        font-size: 16px;
    }

    .pr-content-includes {
        cursor: pointer;
        padding: 16.5px 7px;
        border-radius: 10px;
        margin-top: 25px;
    }

    .pr-content-includes .pr-content-title {
        font-size: 14px;
        margin-bottom: 0;
    }

    .pr-content-includes-desc {
        display: none;
        font-size: 11px;
    }

    .pr-content-includes-desc.is-mobile-active {
        display: block;
    }

    .pr-content-includes-desc li {
        margin-bottom: 4px !important;
    }

    .pr-table-zone {
        margin-top: 80px;
    }

    .pr-content-includes.is-active .pr-content-includes-close {
        background-image: url('/local/templates/hfe-hfe/images/include-close.svg');
        right: 5px;
    }

    .pr-table-zone table {
        table-layout: fixed;
    }

    .pr-table-zone table tr td {
        width: 173px;
    }

    .reviews-page-list-wrap .navigation .navigation__item:last-child {
        display: none;
    }

    .reviews-page-list-wrap .navigation {
        display: flex;
        justify-content: space-between;
        max-width: 300px;
        margin: auto;
    }

    .reviews-page-list-wrap .navigation__item {
        margin-right: 0;
    }

    .reviews-element-rating {
        display: flex;
        flex-wrap: wrap;
    }

    .reviews-element-rate,
    .reviews-element-source,
    .reviews-element-date {
        margin-bottom: 8px;
    }

    .reviews-page-list-wrap .navigation {
        padding-bottom: 60px;
    }

    .reviews-page-sponsors-list {
        margin-top: 60px;
    }

    .reviews-sponsor-rate {
        font-size: 14px;
    }

    .reviews-page-list-sub {
        padding-top: 40px;
    }

    .reviews-sponsor-elem {
        background-color: #F6F7F8;
        padding: 23px 21px;
        width: calc(50% - 5px);
        border-radius: 10px;
        margin-bottom: 20px;
        justify-content: space-between;
    }

    .partner-label .spec-doc-block img {
        max-width: 100px;
    }

    .partners-desc-title,
    .partners-wrap-block,
    .partners-tab-text-title,
    .partners-work .accord__item p,
    .partners-howto-description p strong,
    .partners-howto-description p,
    .partners-desc-wrap {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .partners-howto,
    .partners-conditions,
    .partners-work,
    .partners-info,
    .partners-bonus {
        margin-top: 50px;
    }

    .partners-howto-title,
    .partners-conditions-title,
    .partners-work-title {
        font-size: 36px;
        line-height: 40px;
    }

    .reviews-element {
        padding: 25px 20px;
    }

    .spec-doc-desc-name,
    .spec-doc-desc-job {
        font-size: 14px !important;
        line-height: 17px !important;
        margin-bottom: 10px !important;
    }

    .partners-work-description {
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 20px;
    }

    .partners-video-title-wrap {
        margin-top: 30px;
    }

    .partners-tab-text {
        width: calc(60% + 80px);
    }

    .partners-info .accord__body br {
        display: none;
    }

    .partners-info .accord__body p {
        margin-bottom: 12px;
    }

    .partners-books {
        margin-top: 30px;
    }

    #partners-books {
        margin-top: 20px;
    }

    #partner-page-uniq .accord__head {
        font-size: 16px;
        padding: 22px 50px 22px 30px;
    }

    #partner-page-uniq .spec-doc-block img {
        max-width: 100px;
    }

    .partners-work .accord__body {
        padding: 20px 0 30px;
    }

    .licenses-logo-block img {
        width: 100%;
    }

    .licenses-logo-block .col-md-2 {
        margin-bottom: 50px;
    }

    .licenses-logo-block .col-md-2:last-child {
        margin-bottom: 0;
    }

    .licenses-logo-block .col-md-2:last-child img {
        max-width: 400px;
        margin: auto;
    }

    .licenses-type-item {
        font-size: 14px;
        line-height: 17px;
        padding: 14px 21px;
        min-width: fit-content;
        margin-right: 10px;
    }

    .block_licenses_list-elem {
        margin-bottom: 40px;
    }

    #serv-list-wrap~.sub-title-desc {
        margin-bottom: 50px;
    }

    .do-posle-container-wrap~.navigation {
        display: flex;
    }

    .do-posle-container-wrap-elem {
        margin-bottom: 30px;
    }

    .do-posle-container-wrap-elem-desc-text.mobile-hidden {
        display: none;
    }

    .recomend-btn-hidden-show {
        font-family: Inter;
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: 0em;
        color: #4CACC4;
        margin-bottom: 20px;
        text-decoration: underline;
        display: block;
        cursor: pointer;
    }

    .recomend-btn-hidden-show.hidden-btn {
        display: none;
    }

    .tags-menu-elem {
        width: 100%;
        margin-right: 0;
    }

    .tags-menu-elem-more {
        width: 100%;
    }

    .do-posle-container-wrap-elem-desc-title {
        font-size: 16px;
        line-height: 21px;
    }

    .do-posle-container-wrap-elem-desc-text {}

    .do-posle-container-wrap-elem-avd-block {
        justify-content: space-between;
    }

    .do-posle-container-wrap-elem-avd-item img {
        min-width: 60px;
        min-height: 60px;
        max-width: 60px;
        max-height: 60px;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .do-posle-container-wrap-elem-avd-item {
        margin-right: 0;
        flex-direction: column;
    }

    .do-posle-container-wrap-elem-avd-item p {
        text-align: center;
    }

    .situation-nav-tag.page__nav {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .article-format-date {
        font-size: 12px;
        margin-bottom: 19px;
    }

    .spec-doc-warranty {
        font-size: 12px;
        top: 15px;
    }

    .spec-doc-desc-name a,
    .spec-doc-desc-job,
    .spec-doc-desc-experience {
        font-size: 14px;
    }

    .spec-doc-image {
        min-width: 100px;
        min-height: 100px;
        width: 100px;
        height: 100px;
        margin-right: 15px;
    }

    .spec-doc-block {
        padding: 50px 12px 25px;
    }

    .section-num-advantages-list {
        flex-direction: column;
    }

    .section-num-advantages-item {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        padding: 51px 20px;
    }

    .section-num-advantages-item-title {
        margin-bottom: 0;
    }

    #callback-partner .popup__form-title {
        font-size: 23px;
    }

    .section-num-advantages-item-desc {
        font-size: 15px;
    }

    .situation-tabs-tag .slick-next,
    .situation-tabs-tag .slick-prev {
        display: none;
    }

    .situation-type-title {
        font-size: 18px;
    }

    .situation-type-block {
        margin-bottom: 25px;
    }

    .situation-section-description {
        padding: 20px;
    }

    .situation-tabs-elem {
        width: 510px;
        margin-right: 0;
    }

    .situation-tabs-img-desc {
        left: calc(50% - 160px);
    }

    .situation-tabs-tag .slick-next,
    .situation-tabs-tag .slick-prev {
        display: none;
    }

    .situation-type-title {
        font-size: 18px;
    }

    .situation-type-block {
        margin-bottom: 25px;
    }

    .situation-section-description {
        padding: 20px;
    }

    .price-tabs-elements {
        flex-direction: column;
    }

    .price-tabs-elem {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        padding: 15px;
    }

    .price-tabs-elem:last-child {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }

    .price-tabs-description-title {
        font-size: 24px;
        line-height: 37px;
    }

    #serv-list-wrap .price-page #tag-list .page__tag,
    .price-main-wrap #tag-list .page__tag {
        max-width: 200px !important;
        min-width: 200px !important;
        padding: 12px;
        line-height: 20px;
    }

    .price-section-description h3 {
        max-width: 90%;
        font-size: 18px;
        line-height: 26px;
    }

    #main-page .home-slider__item-image {
        right: -130px !important;
        bottom: -1px !important;
        top: unset !important;
        width: 370px;
    }

    .header>.container {
        max-width: 510px;
    }

    .wrap-block-head .col-xl-3 {
        max-width: 274px;
        padding-left: 0;
    }

    .logo__title {
        padding-left: 10px;
        max-width: 181px;
    }

    .top-main-head-title {
        left: 90px;
    }

    .header__contact-title {
        margin-right: 6px;
    }

    .wrap-block-head {
        justify-content: space-between !important;
    }
}

@media (max-width: 761px) {

    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item .home-slider__content .home-slider__subtitle,
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item .home-slider__content p,
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item .home-slider__content ul {
        width: 60%;
    }

    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item-image {
        left: 10%;
        right: -76px;
    }

    #do-posle {
        flex-direction: column;
    }

    #do-posle img {
        width: 100%;
        object-fit: cover;
    }
}

@media (max-width:650px) {
    #infoMethod table {
        max-height: 600px !important;
    }

    #mobTable {
        max-height: 600px !important;
        overflow: scroll;
        padding-left: 15px;
    }

    #contant-wrap-block {
        margin: 25px 0;
    }

    #contant-wrap-block .content-list-links.js-price-section-dd-block {
        display: none;
    }

    #contant-wrap-block .content-list-links.js-price-section-dd-block.is-active {
        display: flex;
    }

    #contant-wrap-block.js-price-section-dd {
        background-color: #E8F6F9;
        border-radius: 20px;
        padding: 20px 15px;
        font-family: 'Inter', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
    }

    #contant-wrap-block .content-list.js-price-section-dd-btn {
        margin-bottom: 0 !important;
        position: relative;
    }

    #contant-wrap-block .content-list.js-price-section-dd-btn.is-active {
        margin-bottom: 18px !important;
    }

    #contant-wrap-block a:last-child {
        margin-bottom: 0;
    }

    #contant-wrap-block .content-list.js-price-section-dd-btn:after {
        content: '';
        background-image: url(/local/images/arr-down.svg);
        background-repeat: no-repeat;
        width: 16px;
        height: 10px;
        display: block;
        position: absolute;
        right: 5px;
    }

    #contant-wrap-block .content-list.js-price-section-dd-btn.is-active:after {
        transform: rotate(180deg);
    }

    #toTop {
        bottom: 140px;
        right: 10px;
    }

    .calendly-badge-widget {
        bottom: 135px !important;
        line-height: 16px;
        right: 0 !important;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .calendly-badge-widget .calendly-badge-content {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        height: 52px !important;
    }

    .GetReviewWidget__sc-16meyku-0.kkrGvo {
        bottom: 150px !important;
    }

    #infoMethod {
        padding-left: 0;
        padding-right: 0;
    }

    #infoMethod table td {
        font-size: 11px;
        padding: 5px 8px !important;
        min-width: 140px;
        max-width: 140px;
    }

    #infoMethod table.table {
        max-height: 500px !important;
    }

    #infoMethod table thead td {
        border: 1px solid #cdcecf;
    }

    #consult {
        max-width: 100%;
    }

    #mobTable {
        max-height: 500px !important;
    }

    #mobTable div {
        font-size: 11px;
    }

    #mobTable .r_f>div {
        padding: 5px 8px !important;
        min-width: 140px !important;
        max-width: 140px !important;
    }

    #mobTable .r_f>div img {
        object-fit: contain;
    }

    .section_hfe:before {
        background: unset;
        content: unset;
    }

    #infoMethod i {
        font-size: 12px;
    }

    .b24-widget-button-position-bottom-right {
        right: 7px !important;
        bottom: 155px !important;
    }

    #main-page .home-slider__item-image {
        display: none !important;
    }

    .uslugi_block .home-slider__item-image {
        display: none;
    }

    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item:before {
        display: none;
    }

    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item .home-slider__content .home-slider__subtitle,
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item .home-slider__content p,
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item .home-slider__content ul {
        width: 100%;
    }

    .uslugi_block .home-slider__item>.container {
        margin-bottom: 50px;
    }

    .banner_uslugi .home-slider__item {
        min-height: auto;
    }
}

@media (max-width:575px) {
    .main-return-hair-table-block {
        margin-right: 15px;
        margin-left: 15px;
    }

    .uniq-main-page .main-return-hair-table-block .container {
        max-width: 100% !important;
    }

    .main-doc-life .container {
        padding: 0 15px;
    }

    .main-doc-life .main-doc-life-title {
        font-size: 26px;
        line-height: 30.27px;
    }

    .advantages-block-wrap .block-flex-container {
        flex-wrap: wrap;
    }

    .advantages-block-wrap .item_flex {
        width: 100%;
    }

    .situation-elem-step-desc-show-more {
        display: block;
        font-family: 'Inter';
        font-size: 16px;
        font-weight: 700;
        line-height: 19.36px;
        text-align: left;
        color: #4CACC4;
        text-decoration: underline;
        cursor: pointer;
    }

    .situation-elem-step-desc.desc-problem,
    .situation-elem-step-desc.desc-recommendation {
        display: none;
    }

    .situation-elem-step-desc-show-more.is-active {
        visibility: hidden;
        font-size: 0;
        margin-top: -20px;
    }

    .situation-elem-step-desc-show-more.is-active~.situation-elem-step-desc.desc-problem,
    .situation-elem-step-desc-show-more.is-active~.situation-elem-step-desc.desc-recommendation {
        display: block;
    }

    .situation-tabs-full-subtitle.mobile-show {
        font-size: 18px;
        line-height: 21.78px;
    }

    .pr-price-page-desc {
        max-height: 240px;
    }

    .advace-btn {
        font-size: 16px;
    }

    #docConsult .popup__inner {
        padding: 30px;
    }

    .section_contacts .btn {
        margin-bottom: 30px;
    }

    .partners-image img:first-child {
        margin-right: 30px;
    }

    .article__footer .row {
        margin-left: 0;
        margin-right: 0;
    }

    .faq-block-wrap-articles {
        margin-left: 0;
        margin-right: 0;
    }

    .page__nav {
        margin-left: 0;
    }

    .faq-block-wrap-articles .accord__head {
        padding: 20px 44px 20px 70px;
    }

    .faq-block-wrap-articles .accord__head .ico__accord-arrow {
        padding-right: 15px;
        top: 25px;
    }

    .faq-block-wrap-articles .accord__head.active .ico__accord-arrow svg {
        transform: rotate(180deg);
    }

    #reviewSubmit .popup__inner {
        padding: 40px 30px 30px;
    }

    #reviewSubmit .popup-reviews-sponsors {
        flex-wrap: wrap;
    }

    #reviewSubmit .form-sp-name {
        width: 50%;
        margin-right: 0;
    }

    #reviewSubmit .form-sp-name:nth-child(1),
    #reviewSubmit .form-sp-name:nth-child(2) {
        margin-bottom: 10px;
    }

    #reviewSubmit .popup__form-title {
        font-size: 24px;
        line-height: 29px;
    }

    #reviewSubmit .popup__form-subtitle {
        font-size: 18px;
        line-height: 21px;
    }

    #popap_niv_main .popup__inner.popup__inner_callback {
        padding: 35px 25px 20px !important
    }

    #popap_niv_main-steps .popup__inner.popup__inner_callback {
        padding: 35px 25px 20px !important
    }

    .uniq-main-page-faq .accord__head .ico__accord-arrow {
        padding-right: 0;
    }
}

@media (max-width: 561px) {
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item-image {
        left: 0%;
    }

    .home-slider__content .accord__head .ico__question {
        top: 10px;
    }

    .home-slider__content .accord__head .ico__accord-arrow {
        right: 16px;
        padding-right: 12px;
        top: 18px;
    }
}

@media (max-width:553px) {
    .pr-price-page-desc {
        max-height: 270px;
    }
}

@media (max-width:550px) {
    #popap_schedule .popup__inner.popup__inner_callback {
        padding: 20px 18px 20px !important;
    }

    #popap_schedule .popup__form-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    #popap_schedule .price_popup_desc {
        font-size: 14px;
    }
}

@media (max-width:510px) {
    .wrap-block-head {
        padding: 0 15px;
    }

    .wrap-block-head .col-lg-auto.col-6 {
        flex: 0 0 50%;
        max-width: 50%;
        width: auto;
    }

    .top-main-head-title {
        left: 105px;
    }

    .wrap-block-head .col-xl-3 {
        max-width: 370px;
    }

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

@media (max-width:503px) {
    .home-slider__item:before {
        display: none;
    }

    #slick-slide20>div>div>ul {
        width: 100%;
    }

    .home-slider__btn {
        width: 100%;
        text-align: center;
    }
}

@media (max-width:500px) {
    .reviews-sponsor-logo {
        max-width: 125px;
        max-height: 33px;
    }

    .partners-image {
        display: flex !important;
        flex-direction: column;
        align-items: center;
    }

    .partners-image img:first-child {
        margin-bottom: 40px !important;
        margin-right: 0 !important;
    }

    .partners-accord .accord__head {
        line-height: 21px;
    }

    .partners-tab {
        flex-direction: column;
        align-items: center;
    }

    .partners-tab-text {
        width: 100%;
    }

    .partners-tab-image {
        width: 70px;
        margin-right: 0;
        max-width: 70px;
        margin-bottom: 20px;
    }

    #partner-page-uniq .accord__head {
        padding: 22px 50px 22px 30px;
    }

    #partner-page-uniq .accord__head .ico__accord-arrow {
        padding-right: 10px;
    }

    #detail_spetsialisty .page__image {
        width: 100%;
        padding-right: 0;
    }

    #detail_spetsialisty .page__image img {
        max-width: 100%;
        width: 100%;
        height: auto;
        min-width: 100%;
    }

    .logo-img-images-wrap {
        flex-direction: column;
    }

    .logo-img-image {
        margin: 20px 0;
        max-width: 100%;
        width: 100%;
    }

    .logo-img-image img {
        max-width: 100%;
        min-width: 100%;
        min-height: 120px;
        max-height: 120px;
    }

    .situation-tabs-elem {
        margin-bottom: 35px;
    }

    .situation-main-wrap {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .situation-main-wrap {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .partners-image {
        display: block;
    }

    .partners-image img {
        margin: 0;
    }

    .partners-image img:first-child {
        margin-bottom: 20px;
    }

    #infoMethod ul {
        margin-left: 0 !important;
        padding-left: 18px;
    }
}

@media (max-width:480px) {
    .accord__head .ico__accord-arrow {
        right: 16px;
        padding-right: 0;
    }

    .content_main {
        flex-wrap: wrap;
    }

    .header .mgo-number {
        font-size: 15px;
    }

    .page__title {
        font-size: 35px;
    }

    .section__head,
    .section__title,
    .single-price__title,
    .section__price {
        font-size: 31px;
    }

    .article__body h2 {
        font-size: 20px;
    }

    .article__body h3 {
        font-size: 18px;
    }

    .uniq-detail-infopage-mobile .news-item {
        min-height: 400px !important;
        max-height: 400px !important;
    }
}

@media (max-width: 461px) {
    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item .home-slider__content .home-slider__subtitle {
        width: 100%;
    }

    .uslugi_block .section.section_hfe.banner_uslugi .home-slider__item-image {
        left: -30%;
        width: 100%;
    }
}

@media (max-width:448px) {
    .pr-price-page-desc {
        max-height: 285px;
    }
}

@media (max-width:440px) {
    .header .mgo-number {
        font-size: 18px;
    }

    .header__tel {
        font-size: 18px;
    }

    #partner-page-uniq .spec-doc-block {
        flex-direction: column;
    }

    .partners-howto .spec-doc-desc,
    .partners-info .spec-doc-desc,
    .partners-work .spec-doc-desc {
        margin-left: 0;
    }

    #partner-page-uniq .spec-doc-block img {
        margin-bottom: 20px;
    }

    .partner-label .spec-doc-block {
        flex-direction: column;
    }

    .partner-label .spec-doc-desc {
        margin-left: 0;
    }

    .partner-label .spec-doc-block img {
        margin-bottom: 20px;
    }
}

@media (max-width:425px) {
    .pr-price-page-desc {
        max-height: 310px;
    }

    .partners-howto-title,
    .partners-conditions-title,
    .partners-work-title {
        font-size: 24px !important;
        line-height: 30px !important;
    }
}

@media (max-width:419px) {
    .logo__title {
        font-size: 12px;
        line-height: 14px;
    }

    .top-main-head-title {
        padding-right: 12px;
        font-size: 12px;
        line-height: 14px;
    }

    .header__time {
        font-size: 13px;
    }
}

@media (max-width:414px) {
    .pr-price-page-desc {
        max-height: 328px;
    }
}

@media (max-width:407px) {
    .pr-price-page-desc {
        max-height: 348px;
    }
}

@media (max-width:400px) {
    .situation-tabs-img-desc {
        font-size: 11px;
        left: calc(50% - 128px);
    }

    .uniq-main-page .section-num-advantages .section-num-advantages-item-title {
        font-size: 40px;
        line-height: 45px;
    }
}

@media (max-width:375px) {
    .logo__title {
        padding-right: 20px;
    }
}

@media (max-width:360px) {
    .header .mgo-number {
        font-size: 16px;
    }

    .logo__title {
        padding-right: 30px;
    }

    .header__tel {
        font-size: 16px;
    }

    .header__time {
        font-size: 12px;
    }
}

@media (max-width:350px) {
    .pr-price-page-desc {
        max-height: 360px;
    }

    .do-posle-sec-title {
        font-size: 15px;
        margin-right: 10px;
    }
}


@media (max-width:338px) {
    .pr-price-page-desc {
        max-height: 380px;
    }
}

/**/
.home-slider__btn {
    background: rgb(37, 211, 102);
}

.uniq-main-page #main-result .uniq-main-result-block-wrap-blocks .uniq-main-result-block-wrap-block-img .elem-slide img {
    width: 100% !important;
    height: 100% !important;
}

.ba-slider__images-wrap {
    max-width: 100%;
}

@media (max-width: 768px) {
    .uniq-main-page #main-result .uniq-main-result-block-wrap-blocks .uniq-main-result-block-wrap-block-img .elem-slide img {
        width: calc(100% / 2) !important;
        height: auto !important;
    }
}

.slider-doc-wrap {
    opacity: 1;
}

