/* КАРТОЧКА ВРАЧА */
.doctor-content .block-doctor{
    padding: 0;
    justify-content: space-between;
    background-color: transparent;
    gap: 80px;
}
.doctor-content .block-doctor .left-info{
    width: 70%;
}
.right-info{
    width: 30%;
}
.doctor-photo__img{
    width: 100%;
    margin-bottom: 25px;
    object-fit: cover;
}
.right-informatiom__item,
.right-info__title{
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    padding: 8px;
}
.right-informatiom__item{
    border: 1px solid rgba(22, 23, 17, 0.08);
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: #fff;
}
.right-info__title,a.right_item_active{
    border: 1px solid #56b178;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: rgba(86, 177, 120, 0.2);
}
.right-informatiom__item-text,
.right-info__title-text{
    color: #161711;
}
.doctor-content .block-doctor a .doctor-fio{
    margin-bottom: 10px;
    margin-top: 0;
    width: 100%;
    color: #000;
}
.doctor-content .block-doctor .doctor-fio{
    width: 100%;
}
.rmp-icon--full-highlight{
    color: #F48C77;
}
.doctor-rate .rmp-results-widget .rmp-results-widget__avg-rating{
    color: #56b178;
}
.left-info .doctor-rate{
    margin-bottom: 15px;
}
.doctor__price{
    margin-bottom: 20px;
    font-size: 24px;
    color: #f48c77;
}
.left-info .doctor-buttons .btn-default.filled,
.left-info .block-rezult .btn-default.filled{
    margin-bottom: 50px;
    width: 150px;
    height: 50px;
    line-height: 50px;
    border-radius: 8px;
    background: #56b178;
    border: none;
    color: #fff;
}
.left-info .block-rezult .btn-default.filled{
    margin-bottom: 0;
}
.doctor-about{
    width: 100% !important;
}
.doctor-about-box__title{
    margin-bottom: 25px;
    font-size: 32px;
    font-weight: 700;
}
.block-doctor-specializations ul li:before, 
.block-doctor-education ul li:before{
    background: #f48c77;
}
.block-doctor-specializations ul {
    column-count: 1;
}
.doctor-education__item{
    display: flex;
    gap: 15px;
    position: relative;
    overflow: hidden;
}
.doctor-education__item .doctor-education__item-img{min-width:32px}
.doctor-education__item::before{
    position: absolute;
    content: '';
    bottom: -15px;
    left: 15px;
    width: 1px;
    height: 100%;
    background-color: rgba(22, 23, 17, .2);
    top: 32px;
}
.doctor-education__item:last-child::before{
    display: none;
}
.block-doctor-education--metodika .doctor-education__item::before{
    height: 40px;
    bottom: -25px;
}
.doctor-education__content-title:first-child{
    min-height: 32px;
    display: flex;
    align-items: center;
}
.doctor-education__content-title{
    margin-bottom: 5px;
    color: #161711;
}
.doctor-education__content-text{
    margin-bottom: 5px;
    color: rgba(22, 23, 17, 0.6);
}
.consultation{
    margin-bottom: 20px;
    display: flex;
    gap: 10px;
}
.consultation__onlain,
.consultation__clinic{
    position: relative;
    padding: 8px;
    padding-left: 25px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}
.consultation__onlain::before,
.consultation__clinic::before{
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    top: 11px;
    left: 5px;
}
.consultation__onlain::before{
    background: url('../files/img/icon-onlain.svg');
}
.consultation__clinic::before{
    background: url('../files/img/icon-clinika.svg');
}
.consultation__clinic{
    color: #8251eb;
    background: rgba(130, 81, 235, 0.08);
}
.consultation__onlain{
    color: #3dbfbf;
    background: rgba(61, 191, 191, 0.08);
}
.left-info .block-articles .article .article_desc {
    padding: 12px;
}
.left-info .block-articles .article .article_desc .article_header a{
    min-height: auto;
    font-size: 18px;
}
.left-info .block-articles .article .article_desc .article_header{
    border-bottom: none;
}
.left-info .block-articles .article .article_desc .article_info a{
    width: 105px;
    height: 45px;
}
.left-info .block-articles .article .article_desc .article_spec{
    margin-top: 15px;
}
.left-info .block-articles .article .article_desc .article_info > div{
    flex-direction: row;
    flex-wrap: wrap;
}
.left-info .blocks .block-header a{
    padding-left: 12px;
}
.testimonial_photo img,
.left-info .block-testimonials .testimonial .testimonial_photo{
    min-width: 80px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
}
.left-info .block-testimonials .testimonial .testimonial_info .testimonial_bio{
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.block-doctor-testimonials .testimonial .testimonial_info .flex{
    width: max-content;
}
.left-info .block-testimonials .testimonial .testimonial_info{
    width: 60%;
    gap: 10px;
}
.flexx{
    display: flex;
    gap: 20px;
}
.flexx .article{
    width: calc(100% / 3 - 20px);
}
.left-info .blocks .block-header a{
    gap: 0;
}
.block-rezult{
    margin-top: 25px;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(86, 177, 120, 0.2);
    border-radius: 24px;
}
.block-rezult__title{
    margin-bottom: 5px;
    font-size: 32px;
    font-weight: 700;
    color: #161711;
    text-align: center;
}
.block-rezult__text{
    margin-bottom: 25px;
    color: rgba(22, 23, 17, 0.6);
}



/* ВРАЧИ */
.doctors-page{
    display: flex;
    gap: 80px;
}
.doctors-box{
    width: 65%;
}
.doctors-page__sidebar{
    width: 35%;
}
.block-doctors.doctors-archive{
    margin-top: 0;
}
.doctor_price{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.doctor_price-text{
    font-size: 24px;
    color: #f48c77;
}
.doctor_price .btn-default{
    width: 169px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #56b178;
}
.doctors-box section.block-doctors  .doctor_bio .doctor_fio {
    font-size: 20px;
    font-weight: 500;
    color: #56b178;
}
section.block-doctors .doctor .doctor_bio{
    gap: 10px;
}
.doctors-box .doctor_prof{
    color: #161711;
}
.widget-area__title{
    font-size: 33px;
    line-height: 1;
    font-weight: 500;
}
.doctor__city{
    margin: 0 0 15px 20px;
    position: relative;
    color: rgba(22, 23, 17, 0.6);
}
.doctor__city::before{
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    left: -23px;
    top: 2px;
    background: url('../files/img/Map pin.svg') no-repeat;
}
.doctors-box .doctor .doctor-rate .rmp-results-widget{
    flex-direction: row;
    align-items: center;
}
.doctors-box .doctor_photo{
    display: block;
}
.doctors-box section.block-doctors .doctor .doctor_info .doctor_photo{
    width: 210px;
    height: 100%;
}
.doctors-box .doctor_photo img{
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
}
.doctors-box .consultation{
    margin-bottom: 0;
}
.pagination{
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 50px auto 0 auto;
}
.page-numbers{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    font-size: 16px;
    background: rgba(22, 23, 17, 0.03);
    border-radius: 50%;
}
a.page-numbers{
    color: rgba(22, 23, 17, 0.6);
}
.page-numbers.current{
    background: #56b178;
    color: #fff;
}
.next.page-numbers{
    background-color: transparent;
}
.block-rezult__text{
    margin-top: 20px;
    max-width: 730px;
    display: flex;
    font-size: 16px;
    text-align: center;
}
.block-rezult__text a{
    color: rgba(22, 23, 17, 0.6);
    text-decoration: underline;
}
.right-informatiom__item-text,
.right-info__title-text{
    font-size: 16px;
    font-weight: 400;
}
.left-info__img{
    margin-bottom: 15px;
    padding: 0 10px;
    display: flex;
    gap: 10px;
    align-items: center;
    width: 255px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #fae0da;
    border-radius: 50px;
}
.left-info__img p{
    color: #F48C77;
    font-weight: 700;

}
.menu__item-open .sub-menu.menu-open{
    display: flex !important;
}
.menu__item-open .sub-menu{
    display: none !important;
}

/* ВРАЧИ */




/* MODAL */
.rmp-heading.rmp-heading--title{
    display: none;
}
.modal-content .rmp-icon--full-highlight{
    color: #d5e2ff
}
.modal-content .rmp-rating-widget .rmp-icon--half-highlight{
    background: transparent;
    -webkit-text-fill-color: #d5e2ff;
}
.modal-content .rmp-icon--star:hover{
    color: #F48C77;
    -webkit-text-fill-color: #F48C77;
    cursor: pointer;
}
.form-group__input,
.form-group__textarea{
    background: rgba(22, 23, 17, 0.03) !important;
    color: rgba(22, 23, 17, 0.6) !important;
}
.form-group__input::placeholder,
.form-group__textarea::placeholder{
    color: rgba(22, 23, 17, 0.6) !important;
}
.form-group__label{
    color: rgba(22, 23, 17, 0.6);
}
.hidden-modal{
    display: none;
}

/* thankyoy */
.modal-thankyoy{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(22, 23, 17, .5);
    z-index: 1000;
}
.modal-thankyoy.hidden-modal{
    display: none;
}
.modal-thank {
    margin: 0 auto;
    position: relative;
    max-width: 455px;
    padding: 20px;
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
}
.modal-thank__title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 32px;
}
.modal-thank__text {
    margin-bottom: 25px;
    color: rgba(22, 23, 17, 0.6);
}
.modal-thank__btn {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 18px;
    border-radius: 8px;
    text-align: center;
    color: #fff;
    background: #56b178;
}
.modal__close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 30px;
    color: #56b178;
    cursor: pointer;
}
.article-page .article{
    width: calc(100% / 4 - 20px);
}
.article-page .flex{
    flex-wrap: wrap;
}
.origin_list-item{
    font-weight: 700;
    color: #f48c77;
    font-size: 16px;
}
.origin_list-item a{
    display: block;
    font-weight: 400;
    color: #56B178;
}
.author_exp{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.article_author .author_info .author_exp{
    padding-bottom: 0;
     border-bottom: none;
}
.article_author .author_info .author_exp > *{
    padding-left: 0;
}
.page-doctor .article_info{
    gap: 15px;
}
.page-title__new {
    font-size: 40px;
}
.doctor-filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
}
.doctor-filter__input {
    position: relative;
    max-width: 450px;
    width: 100%;
}
.doctor-filter__input input {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 50px 14px 16px; 
    font: 400 16px / 1.3 "Inter", sans-serif;
    letter-spacing: 0.02em;
    border-radius: 8px;
    background: rgba(22, 23, 17, 0.03);
    border: none;
}
.doctor-filter__input button {
    position: absolute;
    top: 13px;
    right: 16px;
    display: block;
    padding: 0;
    background: transparent !important;
    margin: 0;
    height: auto !important;
    border: none;
}
.doctor-filter__sort {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px
}
.doctor-filter__sort_name {
    font: 400 16px / 1.3 "Inter", sans-serif;
    color: #161711;
    margin: 0;
}
.doctor-filter__select {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px;
    align-items: center;
}
.doctor-filter__select select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.doctor-filter__select p {
    font: 400 16px / 1.75 "Inter", sans-serif;
    color: #f48c77;
    margin: 0;
}
.doctor-filter__link p {
    font: 400 16px / 1.75 "Inter", sans-serif;
    color: #f48c77;
    margin: 0;
}
.doctor-filter__link {
    display: none;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 8px
}
.doctor-filter__link.active {
    display: grid;
}
.doc-aside {
    padding: 32px;
    border-radius: 24px;
    background: rgba(22, 23, 17, 0.03);
}
.doc-aside__title {
    font: 700 24px / 1.2 "Inter", sans-serif;
    color: #161711;
    margin: 0 0 24px;
}
.doc-aside__block {
    margin: 16px 0 0;
    padding: 0px 0px 16px;
    border-bottom: 1px solid rgba(22, 23, 17, 0.08);
}
.doc-aside__text {
    font: 700 16px / 1.3 "Inter", sans-serif;
    color: #161711;
    margin: 0 0 16px;
}
.doc-aside__check {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.doc-aside__check div {
    position: relative;
}
.doc-aside__check p {
    font: 400 16px / 1.3 "Inter", sans-serif;
    color: #161711;
    margin: 0;
    padding: 14px 16px;
    border: 1px solid rgba(22, 23, 17, 0.08);
    border-radius: 8px;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: #f8f8f8;
    transition: all .3s;
}
.doc-aside__check input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.doc-aside__check input:checked + p,
.doc-aside__check input:hover + p {
    background: rgba(86, 177, 120, 0.2);
    border: 1px solid #56b178;

}
.doc-aside__select .doctor-filter__select {
    display: block;
    position: relative;

}
.doc-aside__select .doctor-filter__select p {
    background: rgba(22, 23, 17, 0.03);
    padding: 14px 16px;
    color: #161711;
    border-radius: 8px;
}
.doc-aside__select .doctor-filter__select svg {
    position: absolute;
    top: 13px;
    right: 16px;
    width: 24px;
}
.doc-aside__reset {
    margin: 16px 0 0;
    font: 400 16px / 1.75 "Inter", sans-serif;
    color: #f48c77; 
    display: block;
}
.doc-find {
    padding: 32px 0 0;   
}
.doc-find__info {
    max-width: 493px;
    margin: 0 auto;
}
.doc-find__info svg {
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px;
}
.doc-find__info p {
    margin: 48px 0 0;
    font: 700 32px / 1.2 "Inter", sans-serif;
    text-align: center;
    color: #161711; 
}
.doc-find__info p+p {
    margin: 24px auto 0;
    font: 400 16px / 1.2 "Inter", sans-serif;
    text-align: center;
    color: rgba(22, 23, 17, 0.6);
    max-width: 330px;
}
.doc-find__block {
    margin: 48px auto 0;
    max-width: 760px;
    padding: 32px;
    border-radius: 24px;
    background: rgba(22, 23, 17, 0.03);
}
.doc-find__block p {
    margin: 0;
    font: 700 24px / 1.2 "Inter", sans-serif;
    text-align: center;
    color: #161711;
}
.doc-find__block p+p {
    margin: 16px 0 24px;
    font: 400 16px / 1.2 "Inter", sans-serif;
    text-align: center;
    color: rgba(22, 23, 17, 0.6);
}
.doc-find__block .btn-default {
    margin: 0 auto;
    max-width: 169px;
    text-align: center;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #56b178;
    display: block;
    width: 100%;
    padding: 14px;
    line-height: 1.3;
    font-size: 16px;
    height: auto;
}
.doc-comment {
    margin: 80px 0 0;
}
.doc-comment__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.doc-comment__row .btn-default {
    border: 1px solid #56b178;
    border-radius: 110px;
    padding: 15px 24px;
    font: 400 16px / 1.2 "Inter", sans-serif;
    text-align: right;
    color: #56b178;
    height: auto;
    width: 100%;
    max-width: 200px;
}
.doc-comment__wrapper {
    display: grid;
    gap: 16px;
    margin: 24px 0px 0px;
}
.doc-comment__item {
    border: 1px solid rgba(22, 23, 17, 0.08);
    border-radius: 24px;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: #fff;
    display: grid;
    grid-template-columns: 322px 1fr;
    gap: 16px;
    padding: 32px;
}
.doc-comment__pers {
    display: grid;
    grid-template-columns: 88px 1fr;
    gap: 24px
}
.doc-comment__pers img {
    border-radius: 100%;
    width: 88px;
    height: 88px;
    object-fit: cover;
}
.doc-comment__pers p {
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: #161711;
    margin: 0 ;
}
.doc-comment__pers p+p {
    margin: 8px 0 0 !important;
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
}
.doc-comment__star {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 8px;
    margin: 16px 0 0;
}
.doc-comment__star p {
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
}
.doc-comment__star div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px
}
.doc-comment__text {
    padding: 0 0 0 16px;
    border-left: 1px solid rgba(22, 23, 17, 0.08);
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
    margin: 0;
}
.doc-comment__text p {
    margin: 0;
}

.thumbs {
  display: grid;
}

.range-input {
  grid-area: 1 / 1;
  pointer-events: none;
}


.range-output {
  --range-output-left: calc(var(--value) * 1%);
  --range-output-offset-xy: calc(var(--value) * -0.95%), 0;
  --range-output-margin: calc(6 / (var(--value) + 1) * 1px);
}

/* .doc-aside__range .output {
    position: absolute;
    pointer-events: none;
    opacity: 0  ;
}

.doc-aside__range .track {
    position: absolute;
    pointer-events: none;
    opacity: 0  ;
} */
.thumbs {
    display: grid;
}

.range {
    --range-track-top: 90px;

    --tickmarks-w: calc(100% - 18px);
    --option-after-h: 30px;
    --option-after-top: -30px;

    --range-progress-w: calc(((var(--value-2) - var(--value-1))) / 30  * 1%);
    --range-progress-left: min(
        calc(var(--value-1) / 30 * 1%),
        calc(var(--value-2) / 30 * 1%)
    );

    position: relative;
    display: grid;
    width: 100%;
    border: none;
    margin: 8px 0 0;
}

.range-output {
    --range-output-left: calc(var(--value) * 1%);
    --range-output-offset-xy: calc(var(--value) * -0.95%), 0;
    --range-output-margin: calc(6 / (var(--value) + 1) * 1px);
    /* opacity: 0  ; */
}

.range-label {
    margin-block-end: 50px;
    font-size: 24px;
    font-weight: 500;
}

.range-input {
    width: 100%;
    height: 24px;
    grid-area: 1 / 1;
    border-radius: 10px;
    appearance: none;
    background: none;
    pointer-events: none;
    border: none !important;
    padding: 0 !important;
}

.range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background-color: white;
    box-shadow: 0 0 0 5px inset transparent;
    transition: 300ms;
    pointer-events: auto;
    border: none;
}

.range-input::-moz-range-thumb {
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background-color: white;
    box-shadow: 0 0 0 5px inset transparent;
    transition: 300ms;
    pointer-events: auto;
    border: none;
}

.range-input:hover::-webkit-slider-thumb,
.range-input:focus-visible::-webkit-slider-thumb {
    box-shadow: 0 0 0 10px inset #f48c77;
}

.range-input:hover::-moz-range-thumb,
.range-input:focus-visible::-moz-range-thumb {
    box-shadow: 0 0 0 10px inset #f48c77;
}

.range-input:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 30px inset #f48c77;
}
.range-input:active::-moz-range-thumb {
    box-shadow: 0 0 0 30px inset #f48c77;
}

.range-input:disabled::-webkit-slider-thumb {
    box-shadow: 0 0 0 30px inset transparent;
}
.range-input:disabled::-moz-range-thumb {
    box-shadow: 0 0 0 30px inset  transparent;
}

.range-input:focus-visible {
    outline-offset: 7px;
    outline: 1px solid #f48c77;
}

.range-input:focus-visible::-webkit-slider-thumb {
    outline: 3px solid transparent;
}

.range-input:focus-visible::-moz-range-thumb {
    outline: 3px solid transparent;
}

.track {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 8px;
    border-radius: 8px;
    background-color: rgba(22, 23, 17, 0.08);
    z-index: -1;
}

.progress {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: var(--range-progress-left);
    width: var(--range-progress-w);
    height: 8px;
    border-radius: 10px;
    background-color: #f48c77;
    z-index: -1;
}

.range-output {
    position: relative;
    font: 400 16px / 1.3 "Inter", sans-serif;
    color: #161711;
}

.range-input:hover + .range-output,
.range-input:focus-visible + .range-output {
    background-color: #f48c77;
    transition: 0ms;
}

.tickmarks {
    width: var(--tickmarks-w);
    height: 30px;
    padding-inline: 4px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: white;
}

option {
    position: relative;
    padding-top: 10px;
    padding-left: 4px;
    width: 10px;
    font-size: 14px;
}

option::after {
    content: "";
    display: initial;
    position: absolute;
    top: var(--option-after-top);
    left: 10px;
    width: 3px;
    height: var(--option-after-h);
    margin: 0 auto;
    background: #c6c6c6;
    z-index: -1;
}

.doc-aside__range_text {
    margin: 8px 0 0;
    display: flex;
    justify-content: space-between; 
}
.doc-aside__range_text p {
    margin: 0;
    font: 400 16px / 1.3 "Inter", sans-serif;
    color: #161711;
}

.uslugi__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px
}
.uslugi__item {
    position: relative;
    z-index: 2;
    border-radius: 24px;
    padding: 32px;
    background: rgba(22, 23, 17, 0.03);
}
.uslugi__item ul {
    list-style: none;
    padding: 0;
    margin: 24px 0 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px
}
.uslugi-page .uslugi__item ul {
    display: list-item;
}
.uslugi-page .uslugi__item ul li {margin-top:16px}
.uslugi__item p {
    font: 700 24px / 1.2 "Inter", sans-serif;
    color: #161711;
    margin: 0;
}
.uslugi__item img {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 130px;
    z-index: -1;
}

.checkup__banner {
    border-radius: 24px;
    position: relative;
    overflow: hidden;
    background: #91c5ed;
    padding: 80px;
    z-index: 2;
    background-size: cover;
    background-position: right;
}
.checkup__banner p,
.checkup__banner h1 {
    max-width: 450px;
    font: 400 61px / 0.9 "Orelega One", sans-serif;
    color: #006bbd;
    margin: 0;
}
.checkup__banner ul {
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}
.checkup__banner li {
    padding: 0 0 0 14px;
    font: 400 16px / 1.8 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
    position: relative;
}
.checkup__banner li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #006bbd;
    position: absolute;
    left: 0;
    top: 11px;
}
.checkup__banner img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    object-position: right bottom;
}
.checkup__banner button {
    margin: 24px 0 0;
    padding: 14px;
    width: 100%;
    max-width: 197px;
    border-radius: 8px;
    background: #006bbd;
    border: none;
    font: 400 16px / 1.3 "Inter", sans-serif;
    letter-spacing: 0.02em;
    text-align: center;
    color: #fff;
}
.service-page {
    padding: 80px 0 0;
    display: grid;
    grid-template-columns: 1fr 335px;
    gap: 138px;
    align-items: start;
}
.service-page__content h1,
.service-page__content h2 {
    font: 700 32px / 1.2 "Inter", sans-serif;
    color: #161711;
    margin: 80px 0 0;
}
.service-page__content *:nth-child(1) {
    margin: 0;
}
.service-page__text {
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
    margin: 48px 0 0;
}
.service-page__har {
    margin: 24px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}
.service-page__har li {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 16px;
    align-items: center;
}
.service-page__har img,
.service-page__har svg {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.service-page__har p {
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: #161711;
    margin: 0;
}
.service-page__list {
    margin: 24px 0 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    list-style: none;
    padding: 0;
}
.service-page__list li {
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: #161711;
}
.service-page__mark {
    margin: 24px 0 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    list-style: none;
    padding: 0;
}
.service-page__mark li {
    padding: 0 0 0 14px;
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: #161711;
    position: relative;
}
.service-page__mark li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #f48c77;
    position: absolute;
    left: 0;
    top: 6px;
}
.service-page__table {
    margin: 24px 0 0;
    border: 1px solid rgba(22, 23, 17, 0.08);
}
.service-page__table_row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-bottom: 1px solid rgba(22, 23, 17, 0.08);
}
.service-page__table_row:last-child {
    border: none
}
.service-page__table p {
    padding: 16px;
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: #161711;
    border-right: 1px solid rgba(22, 23, 17, 0.08);
    margin: 0;
}
.service-page__table p:last-child {
    border: none;
}
.service-page__table p strong {
    font-weight: 700;
}
.service-form {
    padding: 32px;
    border-radius: 24px;
    background: #f5f5f0;
}
.service-form p.h3 {
    font: 700 24px / 1.2 "Inter", sans-serif;
    color: #161711;
    margin: 0;
}
.service-form p {
    margin: 8px 0 0;
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
}
.service-form input.wpcf7-text {
    margin: 24px 0 0;
    width: 100%;
    box-sizing: border-box;
    border-radius: 8px;
    background: rgba(22, 23, 17, 0.03) !important;
    padding: 14px 16px;
    font: 400 16px / 1.3 "Inter", sans-serif;
    letter-spacing: 0.02em;
    color: rgba(22, 23, 17) !important;
    border: none;
}
.service-form input.wpcf7-text::placeholder {
    color: rgba(22, 23, 17, 0.6);
}
.service-form button,
.service-form input.wpcf7-submit {
    width: 100%;
    margin: 8px 0 0;
    width: 100%;
    border-radius: 8px;
    padding: 14px;
    background: #56b178;
    font: 400 16px / 1.3 "Inter", sans-serif;
    letter-spacing: 0.02em;
    text-align: center;
    color: #fff;
}
.service-form .wpcf7-response-output {
    margin: 20px 0 0 !important;
    padding: 0 !important;
    border: none !important;
    font: 400 14px / 1.2 "Inter", sans-serif;
    color: #dc3232;
}
.doctor-rate {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px
}

.form-rate {
    display: flex;
    border: 1px solid rgba(22, 23, 17, 0.08);
    border-radius: 8px;
    padding: 16px;
    margin: 24px 0 0;
    justify-content: space-between;
    align-items: center;
}
.form-rate p {
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
}
.form-rate input {
    text-align: right;
    width: 50px !important;
    border: none !important;
    background: transparent !important;
    margin: 0;
    padding: 0 !important;
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
    flex: none !important
}
.form-rate__star {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
.form-rate__star path {
    transition: all .3s;
}
.form-rate__star a.active path {
    fill: #f48c77;
    fill-opacity: 1;
}
.navigation {
    position: relative;
}
.search-input {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all .3s;
    z-index: 100;
}
.search-input.active {
    opacity: 1;
    pointer-events: all;
}
.search-input input {
    border: 2px solid #56b178;
    border-radius: 8px;
    padding: 14px 50px 14px 16px;
    background: rgba(22, 23, 17, 0.03);
    font: 400 16px / 1.3 "Inter", sans-serif;
    letter-spacing: 0.02em;
    color: #161711;
    width: 100%;
    box-sizing: border-box;
}
.search-input input::placeholder {
    color: rgba(22, 23, 17, 0.6);
}
.search-input__close {
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer;
    display: block;
}
.search-input__wrapper {
    position: absolute;
    top: calc(100% + 5px);
    width: 100%;
    left: 0;
    border: 1px solid rgba(22, 23, 17, 0.08);
    border-radius: 24px;
    max-height: 578px;
    overflow-y: auto;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: #fff;
    padding: 40px 32px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px;
}
.search-input__nav.active .main-navigation,
.search-input__nav.active .searchbar {
    opacity: 0;
    transition: all .3s;
}
.search-input__item {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 16px;
    align-items: center;
}
.search-input__item img {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 8px;
}
.search-input__item p {
    font: 500 20px / 1.2 "Inter", sans-serif;
    color: #161711;
    margin: 0;
}
.search-input__item p span {
    color: #56b178;
}
.search-input__item p + p {
    margin: 8px 0 0;
    font: 400 16px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
}

.search-result__wrapper {
    padding: 0;
    position: relative;
    inset: auto;
    border: none;
    box-shadow: none;
    border-radius: 0;
    max-height: none;
}
.search-result__wrapper .search-input__item {
    padding: 24px;
    border: 1px solid rgba(22, 23, 17, 0.08);
    border-radius: 8px;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: #fff;
}
.search-result__wrapper .search-input__item p {
    font: 500 20px / 1.2 "Inter", sans-serif;
    color: #56b178;
}
.search-result__func {
    margin: 8px 0 0;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 16px;
}
.search-result__func div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
.search-result__func svg,
.search-result__func img {
    width: 16px;
    height: 16px;
    object-fit: contain;
}
.search-input__item .search-result__func div p {
    font: 400 14px / 1.2 "Inter", sans-serif;
    color: rgba(22, 23, 17, 0.6);
}
.search-result__more {
    margin: 24px 0 0;
    width: 100%;
    max-width: 135px;
    text-align: center !important;
    padding: 15px;
    font: 400 16px / 1.2 "Inter", sans-serif !important;
    text-align: right;
    color: #56b178 !important;
    border: 1px solid #56b178;
    border-radius: 110px;
    display: block;
    transition: all .3s;
}
.search-result__more:hover {
    color: #fff !important;
    background: #56b178 !important;
}
.pop-theme {
    margin: 80px 0 0;
    border-radius: 24px;
    background: rgba(22, 23, 17, 0.03);
    padding: 32px;
}
.pop-theme p {
    font: 700 24px / 1.2 "Inter", sans-serif;
    text-align: center;
    color: #161711;
}
.pop-theme__row {
    margin: 24px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.pop-theme__row a {
    border-radius: 16px;
    padding: 6px 12px;
    background: rgba(86, 177, 120, 0.1);
    font: 400 16px / 1.2 "Inter", sans-serif !important;
    color: #56b178 !important;
}
.flex-non-result {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

/* COOKIE */

.cookie-notice{
    max-width: 1120px;
    position: fixed;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 8px;
    z-index: 3;
}
.cookie__text a{
    color: #56B178;
}
.cookie__text{
    margin: 0;
}
.cookie__btn {
    width: 195px;
    height: 50px;
    background: #56B178;
    color: #fff !important;
    font-weight: 400;
    font-size: 16px;
    border-radius: 4px;
    border: none;
}
/* COOKIE */



/* Главная врачи */
.home-doctors {
    padding: 80px 0;
}
.home-doctors__top {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
}
.home-doctors__top-title {
    font-size: 32px;
    font-weight: 700;
    color: #161711;
}
a.home-doctors__top-link{
    padding: 0 12px;
    width: 148px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #56b178;
    border-radius: 110px;
    color: #56B178;
}
.home-doctors-box {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.home-doctors-box__item {
    display: flex;
    flex-direction: column;
    width: calc(100% / 4 - 20px);
    border-radius: 24px;
    box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
    background: #fff;
    border: 1px solid rgba(22, 23, 17, 0.08);
}
.home-doctors-box__wrapper{
    margin-top: auto;
    padding: 5px 24px 24px 24px;
    display: flex;
    flex-direction: column;
}
.home-doctors-box__item-img img{
    width: 100%;
    height: 335px;
    object-fit: cover;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}
.home-doctors-box__item-title {
    margin-bottom: 8px;
    font-size: 20px;
    color: #56b178;
    font-weight: 500;
}
.home-doctors-box__item-prof {
    margin-bottom: 8px;
    font-size: 14px;
    color: #161711;
}
.home-doctors-box__item-exp {
    margin-bottom: 8px;
    font-size: 14px;
    color: rgba(22, 23, 17, 0.6);
}
.doctor-rate {
    margin-bottom: 32px;
    flex-wrap: wrap;
}

.btn-default {
    margin-top: auto;
    width: 150px;
    background: #56b178;
    height: 50px;
    color: #fff !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    border-radius: 4px;
    border: none;
}
a.home-doctors-box__item-title:visited{
    color: #56b178;
}
.uslugi-home{
    padding: 80px 0;
}
.uslugi__wrapper--home{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.uslugi__item--home-wrapper{
    position: relative;
    width: calc(100% / 3 - 20px);
    background: rgba(22, 23, 17, 0.03);
    border-radius: 24px;
    padding: 32px;
    padding-bottom: 70px;
}
.uslugi__item--home img{
    position: absolute;
    top: 100px;
    right: 10px;
}
a.uslugi__item--home-link{
    padding: 0 12px;
    position: absolute;
    bottom: 15px;
    border: 1px solid #56b178;
    width: auto;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #56b178;
    border-radius: 8px;
}
.uslugi__item--home p{
    margin-top: 0;
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 24px;
    color: #161711;
}
.uslugi__item--home li{
    margin-bottom: 15px;
    list-style: none;
    color: #56b178;
}
.uslugi__item--home ul{
    padding-left: 0;
    margin: 0;
}
.form-home {
    padding: 30px;
    border-radius: 24px;
    background: rgba(86, 177, 120, 0.2);
}
.form-home-box {
    max-width: 650px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    text-align: center;
}
.form-home__title {
    margin-bottom: 15px;
    color: #161711;
    font-size: 32px;
    font-weight: 700;
}
.form-home__subtitle {
    font-size: 16px;
    color: rgba(22, 23, 17, 0.6);
}
.form-home__input,
.form-home__btn {
    margin: 0 auto;
    width: 345px;
    height: 50px !important;
    line-height: 50px;
    border-radius: 8px;
    font-size: 16px;
    border: none !important;
}
.form-home__input{
    margin-bottom: 10px !important;
    padding: 0 10px !important;
    background: rgba(86, 177, 120, 0.2) !important;
    color: rgba(22, 23, 17, 0.6) !important;
}
.form-home__input::placeholder{
    color: rgba(22, 23, 17, 0.6) !important;
}
.form-home__btn {
    display: block;
    padding: 0 !important;
    text-align: center;
    line-height: 1;
    background: #56b178;
    color: #fff;
}
.form-home .block-rezult__text {
   align-items: center;
   gap: 10px;
   justify-content: center;
}
.form-home .block-rezult__text{
    max-width: 100%;
    margin: 0 auto;
}
/* Главная врачи */


/* СТРАНИЦА УСЛУГИ */
.form-home-single{
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form-home-single .form-home-box{
    max-width: 100%;
}
.form-home-single .form-home__title{
    font-size: 29px;
}
.form-home-single p{
    margin-top: 0;
}
.form-home-single .block-rezult__text{
    align-items: flex-start;
}
.form-home-single .form-home__btn{
    margin-bottom: 15px;
}
.service-page__content .service-page__text h2{
    margin-bottom: 25px;
}
.service-page__text ul{
    margin-left: 20px;
    padding-left: 0;
}
.service-page__text li{
    margin-bottom: 10px;
}
.table-uslugi {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #dddddd;
	border-collapse: collapse; 
}
.table-uslugi th {
	font-weight: bold;
	padding: 5px;
	background: #56B178;
	border: 1px solid #dddddd;
    color: #fff;
}
.table-uslugi td {
	border: 1px solid #dddddd;
	padding: 15px;
    text-align: center;
}
.table-wrapp{
    margin-top: 40px;
}
.specialization-seo-text{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.specialization-seo-text-btn{
    margin-top: 20px;
    font-size: 16px;
    color: #56B178;
    cursor: pointer;
}
.card-services__passes{
    margin-bottom: 30px;
}
.seo-class{
    display: block;
}
.btn-none{
    display: none;
}
.chapter{
    padding-top: 70px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.chapter-box {
    margin-bottom: 40px;
}
.chapter-box__title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
.chapter-box__item {
    margin-bottom: 20px;
    display: flex;
    gap: 20px;
}
.chapter-box__item-img {
    width: 56px;
    min-width: 56px;
    height: 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #F5F5F0;
}
a.chapter-box__content-title {
    font-size: 20px;
    font-weight: 600;
    color: #404040;
}
a.chapter-box__content-title:hover{
    color: #56b178;
}
.chapter-box__content-number {
    color: #55748F;
}
.name-mikro{
    display: none;
}
.speczializ--hidden{
    display: none;
}
.speczializ-block{
    display: block;
}
.speczializ__btn{
    margin: 50px auto 50px auto;
    width: 250px;
    height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border: none;
    border-radius: 8px;
    background: #56b178;
    transition: all .3s ease-in;
}
.speczializ__btn:hover{
    background: #F48C77;
     transition: all .3s ease-in;
}
.checkup__banner h1{
    overflow-wrap: break-word;
}
/* СТРАНИЦА УСЛУГИ */









/* MOBILE */
@media(max-width: 1300px){
    .article-page .article_info{
        flex-wrap: wrap;
        gap: 10px;
    }
    .page-doctor .doctor-content .block-doctor{
        gap: 20px;
    }
    .page-doctor .article_info{
        flex-wrap: wrap;
    }
    .doctor_price .btn-default{
        width: 130px;
    }
    .doctors-box .doctor .doctor-rate .rmp-results-widget,
    .doctors-box .consultation{
        flex-wrap: wrap;
    }
    .doctors-page {
        flex-direction: column;
        gap: 30px
    }
    .doctors-box {
        width: 100%;
    }
    .doctors-page__sidebar {
        width: 100%;
        order: -2;
    }
    .service-page {
        gap: 40px
    }
    .flex-non-result {
        grid-template-columns: 1fr 1fr;
    }
    .home-doctors-box{
        flex-wrap: wrap;
    }
    .home-doctors-box__item{
        width: calc(100% / 3 - 20px);
    }
}

@media(max-width: 1080px){
    .article-page .article{
        width: calc(100% / 3 - 20px);
    }
    .doctor-filter__input {
        max-width: 350px;
    }
    .doc-comment__item {
        grid-template-columns: 1fr;
    }
    .doc-comment__text {
        padding: 16px 0 0;
        border-left:none;
        border-top: 1px solid rgba(22, 23, 17, 0.08);
    }
    .uslugi__wrapper {
        grid-template-columns: 1fr;
    }
    .checkup__banner {
        padding: 30px;
    }
    .checkup__banner img {
        display: none;
    }
    .service-page {
        grid-template-columns: 1fr;
    }
    .uslugi__wrapper--home{
        flex-wrap: wrap;
    }
    .uslugi__item--home-wrapper{
        width: calc(100% / 2 - 20px);
    }
   
    
}

@media(max-width: 768px){
    .doctors-page{
        flex-direction: column;
    }
    .doctors-box{
        width: 100%;
    }
    .doctors-page__sidebar{
        width: 100%;
        order: -1;
    }
    .doctor-filter {
        flex-direction: column;
        gap: 15px
    }
    .doctor-filter__input {
        width: 100%;
        max-width: 100%;
    }
    .doctor-filter__sort {
        margin: 0 0 0 auto;
    }
    .checkup__banner p,
    .checkup__banner h1 {
        font-size: 40px;
    }
    .home-doctors-box__item{
        width: calc(100% / 2 - 20px);
    }
}


@media(max-width: 650px){
    .article-page .article{
        width: calc(100% / 2 - 20px);
    }
    .doctors-box section.block-doctors .doctor{
        flex-wrap: wrap;
    }
    .flex-non-result {
        grid-template-columns: 1fr;
    }
}

@media(max-width: 550px){
    .doctor-content .block-doctor .left-info{
        width: 100%;
    }
    .right-informatiom__item-img,
    .right-info__title-img{
        width: 25px;
    }
    .left-info .doctor-buttons .btn-default.filled{
        width: 100%;
        margin-bottom: 20px;
    }
    .doctor-about-box__title,
    .block-rezult__title{
        margin-bottom: 10px;
        font-size: 21px;
    }
    .form-header,
    .modal-form-header{
        font-size: 24px;
       
    }
    .block-doctor-pricelist, .block-doctor-education, .block-doctor-specializations {
        margin-top: 30px;
    }
    .flexx,
    section.block-testimonials .testimonial{
        flex-wrap: wrap;
    }
    .testimonial_photo img, .left-info .block-testimonials .testimonial .testimonial_photo{
        width: 60px;
        min-width: 60px;
        height: 60px;
    }
    .block-doctor-testimonials--wrapper .slick-prev,
    .block-doctor-testimonials--wrapper .slick-next{
        display: none !important;
    }
    .block-doctor-testimonials--wrapper .block-doctor-testimonials .block-testimonials{
        margin-bottom: 20px;
        margin-top: 40px;
    }
    .site-footer{
        margin-top: 40px;
    }
    .left-info .block-rezult .btn-default.filled,
    .doctors-box section.block-doctors .doctor .doctor_info .doctor_photo{
        width: 100%;
    }
    .doctors-box section.block-doctors .doctor .doctor_info .doctor_photo{
        max-width: 100%;
        margin: 0 auto;
        max-height: 100%
    }
    .doctor_price{
        gap: 5px;
        align-items: flex-start;
    }
    .doctor_price .btn-default,
    .doctor_price{
        width: 100%;
    }
    .doctor__city{
        margin-bottom: 0;
    }
    .widget-area__title{
        font-size: 24px;
    }
    .pagination{
        margin-top: 30px;
    }
    .page-numbers{
        width: 38px;
        height: 38px;
    }
    .doc-aside,
    .doc-find__block {
        padding: 15px;
    }
    .doc-comment__item {
        padding: 20px;
    }
    .service-page__table p {
        font-size: 14px;
        padding: 12px;
    }
    .search-result__func {
        flex-direction: column;
        align-items: start;
        gap: 2px
    }
    .search-result__wrapper .search-input__item {
        align-items: start;
    }
    .cookie__img{
        display: none;
     }
     .cookie-notice{
        max-width: 100%;
        flex-direction: column;
     }
     .cookie__btn{
        width: 100%;
     }
     .checkup__banner{
        background-position: left;
     }
     .block-rezult{
        padding: 15px;
     }
     .block-rezult__text,
     .block-rezult__text a{
        font-size: 14px;
     }
    .doctor .left-info__img{
        margin-bottom: 0;
     }
    .cookie__text a{
        font-size: 14px;
    }
    .doc-comment__row .btn-default{
        padding: 10px;
        max-width: 157px;
    }
    section.block-slider .slide .slide_image{
        display: none;
    }
    section.block-slider .slide{
        padding-bottom: 20px;
    }
    section.block-slider .slide .slide_info > a{
        flex: none;
    }
    section.block-slider .slide{
        min-height: auto;
    }
    .home-doctors{
        padding: 40px 0;
    }
    .home-doctors__top-title,
    .form-home__title{
        font-size: 24px;
    }
    .home-doctors-box__item,
    .btn-default,
    .uslugi__item--home-wrapper{
        width: 100%;
       
    }
    section.blocks.block-slider:has(.slick-initialized) {
        margin-bottom: 20px;
    }
    a.home-doctors__top-link{
        height: 40px;
        line-height: 38px;
        width: auto;
    }
    .home-doctors-box__item-img{
        padding-top: 20px;
        margin: auto;
    }
    .home-doctors-box__item-img img{
        width: 97%;
        height: 100%;
    }
    .uslugi__item--home-wrapper{
        padding-top: 15px;
    }
    a.uslugi__item--home-link{
        height: 40px;
        line-height: 38px;
    }
    .uslugi-home{
        padding: 40px 0;
    }
    .form-home .block-rezult__text{
        margin-top: 20px;
        align-items: flex-start;
        text-align: left;
    }
    .form-home .block-rezult__text p{
        margin: 0;
    }
    .form-home{
        padding: 15px;
    }
    .service-page__content h2{
        font-size: 24px;
        margin-top: 40px;
    }
    .service-page{
        padding-top: 40px;
    }
    .form-home-single .form-home__title{
        font-size: 20px;
        line-height: 1.2;
    }
    .table-wrapp {
        padding-bottom: 20px;
        min-width: 100%;
        width: 310px;
        overflow: auto;
    }
    
}