

/* Start:/local/templates/medseo_new/components/bitrix/news/articles/style.css?176065125016120*/
.mt-30-xl-60{
    margin-top: 30px;
}
@media(min-width: 1200px){
    .mt-30-xl-60{
        margin-top: 60px;
    }
}


.doctor-item .thumb .not_img {
    height: 250px;
    top: 30px;
}
.video-btn {
    height: 70px;
    width: 70px;
}

.doctors-list{
    margin-top: 30px;
}
 .doctor-card {
     border-radius: 20px;
     overflow: hidden;
     height: 100%;
     position: relative;
 }
.doctor-card::before {
    content: '';
    background: url("/local/templates/medseo_new/img/doctors/doctor-card-bg.png") no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 20px;
}

.doctor-content {
    display: flex;
    position: relative;
    z-index: 1;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
}

.doctor-info {
    flex: 1;
    padding: 28px 24px;
}

.doctor-name {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}

.doctor-name a {
    color: inherit;
    text-decoration: none;
}

.doctor-name a:hover {
    color: #009f97;
}

.doctor-position {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 10px;
}


.doctor-actions {
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: absolute;
    bottom: 33px;
    left: calc(100% / 2 - 110px);
}



.action-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
}


.doctor-photo-section {
    margin-top: -50px;
    margin-left: auto;
    margin-bottom: -10px;
    /* margin-right: 13%; */
    z-index: -1;
}

.doctor-photo-section img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    max-width: 259px;
}

.doctor-experience-wrapper{
    display: flex;
    gap: 20px;
    align-items: start;
    margin-top: 20px;
}

.doctor-experience--stage{
    font-weight: 500;
    font-size: 16px;

}
.doctor-experience--date{
    font-weight: bold;
    font-size: 40px;
    margin-top: 5px;
}
.doctor-experience{
    flex-basis: 70px;
}
.mb-20-lg-40{
    margin-bottom: 30px;
    margin-top: 20px;
}
.doctor-category-select{
    margin-top: 20px;
    display: inline-block;
    min-width: 292px;
}
.doctor-category-select select {
    width: 100%;
    padding: 10px 24px 10px 24px;
    border: 2px solid #009F97;
    border-radius: 100px;
    background-color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 16px;
    color: #009F97;
    cursor: pointer;
    transition: all 0.3s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2521 8.00091C17.2521 8.3691 16.9536 8.66757 16.5854 8.66757H1.5005C1.13231 8.66757 0.83383 8.3691 0.83383 8.00091C0.83383 7.63272 1.13231 7.33424 1.5005 7.33424H16.5854C16.9536 7.33424 17.2521 7.63272 17.2521 8.00091Z' fill='%23009F97'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.04297 0.458434C9.30332 0.198084 9.72543 0.198085 9.98578 0.458434L17.0568 7.5295C17.3172 7.78985 17.3172 8.21196 17.0568 8.47231L9.98578 15.5434C9.72543 15.8037 9.30332 15.8037 9.04297 15.5434C8.78262 15.283 8.78262 14.8609 9.04297 14.6006L15.6426 8.00091L9.04297 1.40124C8.78262 1.14089 8.78262 0.718784 9.04297 0.458434Z' fill='%23009F97'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 20px;
}

.doctor-category-select select:focus {
    outline: none;
    border-color: #009F97;
}







.section-ellipse {
    overflow: visible;
    overflow-x: clip;
    position: relative;
}

.section-ellipse::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 750px;
    height: 750px;
    background-image: url('/local/templates/medseo_new/img/doctors/ellipse-decor.svg');
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    margin-right: -375px;
}

@media (min-width: 992px) {
    .section-ellipse::before {
        width: 1000px;
        height: 1000px;
        margin-right: -500px;
    }
}





.slider-certificate-inner {
    /*width: 170px !important;*/
    margin: 0 auto;
    border-radius: 20px;
    background: white;
    padding: 12px;
    display: table;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
.slider-certificate-item__img img {
    width: auto;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    border-radius: 10px;
    max-height: 226px;
}


.slider-certificates {
    margin: 0 auto;
    max-width: 100%;
}

.slick-list{
    overflow: unset!important;
    overflow-x: clip!important;
}


/* Стили для мобильных */
@media (max-width: 767px) {
    .slider-certificate-inner {
        /*width: 170px !important;*/
        margin: 0 auto;
    }
    .slider-certificate-item__img {
        /*width: 170px;*/
        /*height: 250px;*/
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .slider-certificate-item__img img {
        width: auto;
        height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
}

/* Стили для планшетов */
@media (min-width: 768px) and (max-width: 991px) {
    .slider-certificate-item__img {
        height: 300px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .slider-certificate-item__img img {
        width: auto;
        height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
}

/* Стили для десктопов */
@media (min-width: 992px) {

}


















@media (min-width: 768px) {



    .doctor-info {
        padding: 20px 15px;
    }



    .doctor-name {
        font-size: 18px;
    }
}




@media (min-width: 992px) {
    .mb-20-lg-40{
        margin-bottom: 40px;
    }
    .doctor-photo-section {
        margin-right: 0;
    }

    .doctor-actions {
        left: 15px;
    }
}


@media (min-width: 1200px) {





    .doctor-category-select {
        margin-top: 40px;
    }
    .doctor-info {
        padding: 36px 185px 36px 26px;
    }

    .doctor-photo-section img{
        max-width: 300px;
        z-index: -1;
        position: relative;
    }

.action-buttons a:nth-child(1){
   max-width: 235px;
}
    .action-buttons a:nth-child(2){
        max-width: 260px;
    }
    .doctor-actions{
        position: relative;
        left: unset;
        bottom: unset;
        margin-top: 20px;
    }
    .doctor-experience{
        flex-basis: 121px;
    }
    .doctor-experience--stage{
        font-weight: 600;
        font-size: 18px;
    }
    .doctor-experience--date{
        font-weight: 500;
        font-size: 44px;
    }
    .doctor-experience-wrapper{
        flex-direction: row;
        margin-top: 16px;
    }

    .doctor-content {
        flex-direction: row;
        align-items: end;
    }
    .doctor-name {
        font-size: 28px;
        margin-bottom: 16px;
    }
    .doctors-list{
        margin-top: 40px;
    }
    .doctor-card::before {
        width: 70%;
        border-radius: 30px;
    }
    .doctor-photo-section {
        margin: 0;
        position: absolute;
        bottom: -10px;
        right: 0;
        max-width: 390px;
    }

}

@media (min-width: 1620px) {


    .doctor-info {
        padding: 36px 385px 36px 26px;
    }
    .doctor-photo-section{
        width: 400px;
    }
    .doctor-photo-section img {
        max-width: 413px;
        max-height: 440px;
    }
    .doctor-card::before {
        width: 560px;
    }
}



























































































/*стили аккордеона bootstrap информация о враче*/

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 12px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    cursor: pointer;
}
.custom-accordion {
    border-radius: 12px;
}

.custom-accordion .accordion-item {
    background-color: white;
    border: 1px solid #009F97;
}
.accordion-button{
    font-size: 16px;
    font-weight: bold;
}


.custom-accordion .accordion-button {
    background-color: white;
    color: #303233;
    font-family: "ManBold";
    padding: 20px 20px;
}
.accordion-item{
    border-radius: 12px;
}
.accordion-item:first-of-type .accordion-button{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.custom-accordion .accordion-button:not(.collapsed) {
    background-color: white;
    box-shadow: none;
}
.accordion-item:last-of-type{
    border-top: none!important;
}
.accordion-item:last-of-type .accordion-collapse{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius:  12px;
}
.custom-accordion .accordion-button:focus {
    box-shadow: none;
    border-color: #009F97;
}

/* Кастомная стрелка */
.custom-accordion .accordion-button::after {
    content: "";
    position: absolute;
    right: 1.25rem;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0601 0.930354C10.7184 0.588645 10.1644 0.588645 9.82265 0.930354C9.48094 1.27206 9.48094 1.82608 9.82265 2.16779L13.2965 5.64167C13.9321 6.27722 13.4718 7.36334 12.5731 7.34864L0.994415 7.15925C0.511231 7.15135 0.113125 7.53664 0.105222 8.01983C0.0973188 8.50301 0.48261 8.90111 0.965795 8.90902L12.7535 9.10182C13.6364 9.11627 14.0686 10.1844 13.4442 10.8088L9.82265 14.4304C9.48094 14.7721 9.48094 15.3261 9.82265 15.6678C10.1644 16.0095 10.7184 16.0095 11.0601 15.6678L17.7934 8.93449C17.9582 8.77833 18.0625 8.55855 18.0665 8.31361C18.0691 8.15254 18.0281 8.00092 17.9542 7.87006C17.916 7.80211 17.8679 7.73819 17.8101 7.68035L11.0601 0.930354Z' fill='%23303233'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.2s ease-in-out;
}

.custom-accordion .accordion-button:not(.collapsed)::after  {
    transform: translateY(-50%) rotate(90deg);
}

.custom-accordion .accordion-body {
    padding: 0 20px 20px 20px;
    font-size: 16px;
}


@media(min-width:1200px){
    .accordion-button{
        font-size: 18px;
    }
}



.collapse:not(.show){display:none}
.collapsing{height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}








/*стили аккордеона bootstrap информация о враче*/


































/*стили аккордеона services/style_accordion.css*/

.wr-accordion p {
    margin-bottom: 28px;
}

.accordion__desc {
    margin-bottom: 20px;
}
.accordion-head {
    background: #D7F3F4;
    display: flex;
    padding: 20px 24px;
    box-sizing: border-box;
}
.accordion-head__name {
    min-width: 735px;
}
.accordion-title__label {
    display: none;
}
.accordion-head__price {
    min-width: 245px;
}
.accordion-head__sale {
    min-width: 245px;
}

.accordion__item {
    overflow: hidden;
}
.accordion__item.hidden {
    display: none;
}
.accordion-title {
    display: flex;
    align-items: center;
    padding: 20px 24px;
    background-color: #fff;
    cursor: pointer;
    transition: background-color 0.3s;
}
.accordion-title.active,
.accordion-title:hover {
    background-color: #F6F6F6;
}
.accordion__name {
    font-family: "ManBold";
    font-size: 22px;
    line-height: 130%;
    min-width: 735px;
}
.accordion__price,
.accordion__old-price,
.accordion__new-price,
.accordion__ret-price {
    min-width: 245px;
}
.accordion__price span {
    font-family: "ManBold";
    font-size: 22px;
    line-height: 130%;
    min-width: 245px;
}
.accordion__old-price span {
    font-family: "ManBold";
    font-size: 22px;
    line-height: 130%;
    text-decoration: line-through;
    color: #C5C5C5;
    min-width: 245px;
}
.accordion__new-price span {
    font-family: "ManBold";
    font-size: 22px;
    line-height: 130%;
    font-weight: bold;
    color: #FE9EA9;
    min-width: 245px;
}
.accordion__ret-price span {
    font-family: "ManBold";
    font-size: 22px;
    line-height: 130%;
    min-width: 245px;
}
.accordion-title svg {
    transition: transform 0.3s;
}
.accordion-title.active svg {
    transform: rotate(90deg);
}
.accordion__content {
    display: none;
    padding: 0 24px 20px 24px;
    background-color: #F6F6F6;
    border-bottom: 1px solid #fff;
}
.accordion__content ul {
    margin: 0 0 28px 0;
    padding-left: 30px;
}
.accordion__content ul:last-child {
    margin: 0;
}
.accordion__content ul li {
    list-style: disc;
}
.accordion__show-more {
    background-color: #D7F3F4;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    color: #009F97;
    font-family: "ManBold";
    padding: 16px;
    box-sizing: border-box;
    transition: .3s;
}
.accordion__show-more svg path {
    transition: .3s;
}
.accordion__show-more:hover {
    cursor: pointer;
    color: #fff;
    background-color: #009F97;
}
.accordion__show-more:hover svg path {
    fill: #fff;
}

@media screen and (max-width: 1619px) {
    .accordion-head__name,
    .accordion__name {
        min-width: 570px;
        padding-right: 30px;
    }
    .accordion-head__price,
    .accordion-head__sale,
    .accordion__price,
    .accordion__old-price,
    .accordion__new-price,
    .accordion__ret-price {
        min-width: 210px;
    }
}
@media screen and (max-width: 1399px) {
    .accordion-head__name,
    .accordion__name {
        min-width: 440px;
        width: 440px;
        padding-right: 24px;
    }
    .accordion-head__price,
    .accordion-head__sale,
    .accordion__price,
    .accordion__old-price,
    .accordion__new-price,
    .accordion__ret-price {
        min-width: 190px;
        width: 190px;
    }
}
@media screen and (max-width: 1199px) {
    .accordion-head__name,
    .accordion__name {
        min-width: 360px;
        width: 360px;
    }
    .accordion-head__price,
    .accordion-head__sale,
    .accordion__price,
    .accordion__old-price,
    .accordion__new-price,
    .accordion__ret-price {
        min-width: 160px;
        width: 150px;
    }
}
@media screen and (max-width: 991px) {
    .accordion-head {
        display: none;
    }
    .accordion-title {
        flex-direction: column;
        align-items: flex-start;
        padding: 10px 0;
        position: relative;
    }
    .accordion-title svg {
        position: absolute;
        right: 0;
        top: 10px;
    }
    .accordion-title.active,
    .accordion-title:hover {
        background-color: #FFF;
    }
    .accordion-head__name,
    .accordion__name {
        font-size: 16px;
        font-family: 'ManMedium';
        width: calc(100% - 40px);
        max-width: 360px;
        min-width: unset;
        padding-right: 0;
    }
    .accordion__price,
    .accordion__old-price,
    .accordion__new-price,
    .accordion__ret-price {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
    }
    .accordion__price span,
    .accordion__old-price span,
    .accordion__new-price span,
    .accordion__ret-price span {
        min-width: unset;
    }
    .accordion-title__label {
        font-family: "ManMedium";
        font-size: 12px;
        line-height: 140%;
        color: #4AC3CB;
        display: block;
    }
    .accordion__content {
        padding: 0;
        font-size: 12px;
        line-height: 140%;
        background-color: #fff;
    }
}

/*конец стили аккордеона*/



































/* End */


/* Start:/local/templates/medseo_new/components/bitrix/news/articles/bitrix/news.list/.default/style.css?176065125066*/
.doctor-item .thumb .not_img {
    height: 250px;
    top: 30px;
}
/* End */
/* /local/templates/medseo_new/components/bitrix/news/articles/style.css?176065125016120 */
/* /local/templates/medseo_new/components/bitrix/news/articles/bitrix/news.list/.default/style.css?176065125066 */
