.services__about-left li b {
    font-size: 16px !important;
}
#reviews-form span.error, #connect-form span.error, #question-form span.error, #call-form span.error, #contacts-contact-us span.error, #consultation-form span.error {
    display: none;
    color: red;


}
.profile__title {
    margin-top:10px;
}
.patients-choose {
    font-size:18px;
}

.production_by {
    font-size: 14px;
    position: relative;
    top: -18px;
    display: inline-block;
    margin-right: 40px;
    
}

@media (max-width:767px) {
    #about-doctor {
        padding-top:10px;
    }
    
    .main-slider__swiper {
        padding-top:60px;
    }
    .patients-choose {
        margin-top:20px;
     }
    .production_by {
        font-size: 11px;
        position: relative;
        top: 11px;
        text-align: center;
        margin-top:10px;
        margin-bottom:20px;
    }
}

.doctors__group .profit__item.ac .profit__button::before {
    top: 53% !important;
}

.doctors__group .profit__button {
    width: 30px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block !important;

}

.doctors__group .profit__content {
    width: calc(100% - 40px);
    margin-bottom: 15px;
    margin-left: 0px;
    padding-left: 0px;
    display: inline-block !important;

}

.services-menu__item--parent {
    font-weight: bold;
}

.doctors__group .profit__item:not(.is-active) .profit__content {
    height: 29px !important;
}

.advantages-text {
    font-size: 15px;
    color: #5D3333;
    line-height: 22px;
    grid-row-start: 1;
    grid-column-start: 1;
    margin-top: 80px;
    margin-bottom: 20px;
}

.services__about-left ul li {
    margin-bottom: 0px !important;
}

@media (max-width: 1024px) {

    .doctors__group .profit__button {
        padding: 0px;
    }

    .doctors__group .profit__content {
        margin-bottom: 0px !important;
        margin-top: 7px !important;
    }

    .doctors__group .profit__item.ac .profit__button::before {
        top: -16px !important;
    }

}

@media (min-width: 1024px) {



    .services__about-left {
        width: calc(100% - 20px) !important;
        margin-bottom: 0;
    }

    .services .services-menu--common .services-menu__list {
        width: calc(25% - 30px / 4) !important;
    }

    .services .services-menu__item {
        width: 220px;
    }
}

.questions .ask-doctor__button {
    font-size: 17px;
}

.answer-block {
    margin: 0;
    margin-right: 0px;
    font-weight: 500;
    font-style: italic;
    color: #898b98;
    margin-bottom: 15px;
}

.ui-accordion-content {
    padding-left: 30px;
}

.ui-accordion {
    list-style: none;
    padding: 0px;
    padding-left: 30px;
}

.ui-accordion>li {
    border-top: 1px solid #EAEAEA;
    /* border-bottom: 1px solid #CCC; */
}

.ask-doctor>ul {
    padding-left: 0px !important;
}

.ui-accordion li {
    min-height: 20px;

    padding-top: 15px;
    margin-top: 10px;
}

.ui-accordion-header {
    color: #898b98;

    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;


}

.ui-accordion-header::before {
    /* transform: rotate(45deg); */
    width: 10px;
    height: 10px;
    margin-right: 5px;
    content: "";
    background-image: url("../media/img/svg/icon-cross.svg");
    background-position: left;
    background-repeat: no-repeat;
    display: inline-block;
}

.ui-accordion-header-active::before {
    width: 10px;
    height: 10px;

    content: "";
    background-image: url("../media/img/svg/icon-cross.svg");
    background-position: left;
    background-repeat: no-repeat;
    display: inline-block;
    transform: rotate(45deg);
}

.promo-card {
    border-radius: 20px 20px 0px 0px !important;
}

.article-buttons {
    background-color: #FFF;
    border-radius: 0px 0px 20px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.article-buttons li {
    display: inline-block;
    margin-right: 10px;



}

.article-buttons li:hover {
    background-color: #AEAEAE;
    color: #fff;

    border-color: #636363;

}

.promo-card {position: relative;}
.promo-card__back-link {position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2;}
.promo-card__body {position: relative;}
.promo-card__tags {position: relative; z-index: 5;}

.promo-card__tag {
    /* background-color: transparent;
    color:#111; */
    border-color: #111;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;

}

.promo-card__tag:hover {
    background-color: #FFF;
    color: #111;

}

.promo-card__tag a {
    /* min-width: 100px; */
    /* padding: 15px 24px; */

    display: block;
}

.promo-card__date {
    display: none;
}

.services__about {

    background: #ECECEC;
    border-radius: 50px 50px 0 0;
    padding-top: 50px;

}

.services__about-left {
    font-size: 16px;
    color: #5D3333;
    line-height: 22px;
}

.services__about-right {
    font-size: 15px;
    color: #5D3333;
    line-height: 22px;
}

.services__advantages-inner {
    grid-template-columns: 25% 75%;
}

.services__advantages-list {
    display: grid;
    grid-template-columns: 33% 33% 34%;
    padding-right: 30px;
}

.services__advantages-item {
    margin-bottom: 20px;
}

.services__advantages-item:nth-child(3) {
    margin-top: 0px;
}

.advantage-card:last-child {
    width: auto;
}

@media screen and (max-width: 768px) {
    .technologies__card-image {
        height: 170px !important;
    }

    .article-buttons {
        text-align: center;
        padding-left: 0px;
    }

    .services__advantages-list {
        display: block;
        padding-right: 0px;
    }

    .services__about-left .t-col {
        float: none !important;
        display: block !important;
        width: auto !important;
    }

    .services__about-left .t-container {
        width: auto !important;
    }

    .services__about-left .t-title {
        font-size: 26px !important;
    }
}

.copyright {
    color: #898b98;
}

/* #contacts-contact-us-phone:invalid {
    border:  1px solid red;

} */



/* Фикс слайдера на главной */
@media (max-width: 767px) {
    .main-slider__swiper {
        padding-top: 0;
    }

    .main-slider__item {
        /*padding-top: 60px;*/
    }
}

@media (max-width: 600px) {
    .banner__title {
        font-size: 20px;
        line-height: 19px;
    }
    .banner__picture {
        min-height: 590px;
    }
    .banner__image {
        width: 200%;
        max-height: 600px;
        border-radius: 15px 15px 0 0;
        -o-object-fit: cover;
        object-fit: cover;
        margin-left: -100%;
        max-width: none;
    }
}

@media (max-width: 400px) {
    .banner__title {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 10px;
    }

    .banner__description {
        line-height: 16px;
    }
}
@media (max-width: 600px) {
    .promotions .tabs__buttons {
        margin-bottom: 20px;
    }
    .promotions__tabs {
        padding-top: 25px;
    }
    .promotions__tabs .tabs__button {
        align-items: center;
        display: flex;
        min-height: 40px;
        max-width: 110px;
        padding: 7px;
    }
    .promotions__tabs .tabs__buttons-list {
        justify-content: space-between;
    }
    .promotions__tabs .tabs__buttons-item {
        margin-right: 0 !important;
    }
}

@media (max-width: 1000px) {
    .promotions .tabs__buttons {
        margin-bottom: 25px;
    }

    .promotions__tabs {
        padding-top: 25px;
    }

    .promotions__tabs .tabs__buttons-list {
        justify-content: space-between;
    }
}
.section-feedback__decor {
    display: none;
}