/*
   Theme Name: Dental
   Description: Gutenberg Theme
   Text Domain: dnt
   Domain Path:  /languages
   Author: Hutsaluck Yuriy
   Author URI: https://t.me/huts06
   Version: 1.0
*/

.copyright {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 25px;
}

.copyright a {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .copyright {
        padding-bottom: 125px;
    }
}

section.blog-single {
    margin-bottom: -80px;
}

@media (max-width: 1024px) {
    section.blog-single {
        margin-bottom: -50px;
    }
}

.header__languageWrapper a, .header__languageWrapper p, .menu__languageWrapper a {
    text-transform: uppercase;
    user-select: none;
}

.otgs-development-site-front-end {
    display: none;
}

.help__item > img {
    width: 100px;
    aspect-ratio: 1;
    height: auto;
}

.wpcf7-form {
    width: 100%;
    max-width: 810px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.form-sleep__blockInput div.block {
    position: relative;
}

@media (max-width: 767px) {
    .form-sleep__blockInput div.block {
        width: 100%;
        max-width: 420px;
        justify-self: center;
    }
}

@media (max-width: 1024px) {
    .oneDoctor-profile__list .oneDoctor-profile__item:nth-of-type(2) {
        order: 2;
    }

    .oneDoctor-profile__list .oneDoctor-profile__item:nth-last-of-type(1) {
        order: 3;
    }
}

.form-sleep__label {
    z-index: 9;
}

.oneService-slider__item > img {
    width: 100px;
    aspect-ratio: 1;
    height: auto;
}

.oneDoctor-profile__item ul li {
    position: relative;
    padding-left: 25px;
}

.oneDoctor-profile__item ul li:before {
    content: url('./assets/img/icons/tooth-list.svg');
    position: absolute;
    top: -3px;
    left: -5px;
}

body .before-after-main__imageWrapper::before, body .oneDoctor-work__imageWrapper::before {
    content: attr(data-before-text);
}

body .before-after-main__imageWrapper::after, body .oneDoctor-work__imageWrapper::after {
    content: attr(data-after-text);
}


/*body .before-after-main__afterImageWrapper img {
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

body .before-after-main__imageWrapper img {
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}*/

body .scroll-content {
    height: 300px;
    overflow: scroll;
}

body .appointment__form div.block {
    position: relative;
}

.appointment__label {
    z-index: 9;
}

/*body .appointment__submitBlock {
    display: grid;
    grid-template-columns: 1fr 10px 2fr;
    gap: 10px;
}*/
body .appointment__submitBlock .wpcf7-spinner {
    position: absolute;
}

.appointment__submitBlock div.block {
    text-align: center;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 400;
}

.appointment__acceptanceBlock span, .request__acceptanceBlock span {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
}

.appointment__acceptanceBlock label, .request__acceptanceBlock label {
	display: flex;
	align-items: flex-start;
	gap: 4px;
}

.appointment__submitBlock .block, .appointment__submitBlock .block a {
    color: #2B2C2E;
}

.appointment__submitBlock .block a {
	font-size: inherit;
	line-height: inherit;
}

body .request__submitBlock {
    display: grid;
    grid-template-columns: 1fr 10px 2fr;
    gap: 10px;
}

.request__submitBlock div.block {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

.request__submitBlock .block, .request__submitBlock .block a {
    color: #2B2C2E;
}


body .request__form div.block {
    position: relative;
}

.request__label {
    z-index: 9;
}


.header__search button[type="submit"],
.menu__search button[type="submit"],
.services__search button[type="submit"],
.search__search button[type="submit"] {
    width: 40px;
    height: 40px;
    background-color: transparent;
    background-size: contain;
    border: none;
    cursor: pointer;
}
.services__search input[type="search"]{
    width: 100%;
}


.menu__search form {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #E5E3DF;
    padding: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    transition: all 0.2s ease;
}

.form-sleep__blockInput span {
    color: #5B5B5B;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

/*body .blog-hero {
    grid-template-columns: 1fr;
}*/

.wpcf7-form input[type="submit"]{
    height: 50px;
}

.text-normal::placeholder{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
body .page__button:disabled{
    background-color: rgb(43, 44, 46);
}
body .page__button--primary:disabled{
    background-color: #BADDF1;
    color: #111111;
}

#back-link{
    margin-bottom: 30px;
}

@media screen and (max-width: 600px) {
    body .article-hero::before {
        height: 300px;
    }
}

@media screen and (max-width: 330px) {
    body .article-hero::before {
        height: 250px;
    }
}

@media screen and (max-width: 1024px) {
    body .patients__swiper-pagination{
        transform: none;
    }

    body .page__breadcrumbs{
        column-gap: 26px;
        justify-content: center;
        align-items: center;
    }
    body .page__breadcrumbs li:not(:last-child) a::after {
        right: -17px;
    }
    body .page__breadcrumbs li p {
        font-size: 14px;
    }

    /*body .menu__locations {
        flex-wrap: wrap;
    }*/

    /*body .menu__locations > a {
        width: calc(50% - 18px);
    }*/
}

.menu__list a, .menu__list span, .menu__list h2, .menu__list h3{
    text-align: left;
}

/*.header__locationWrapperBlock{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
}

.header__locationWrapperBlock .header__locationWrapper:nth-child(3){
    grid-column: 2;
    grid-row: 2;
}*/

body .hero{
    grid-template-columns: 1fr;
    padding-top: 0;
    overflow: visible;
    margin-top: 50px;
}
body.page__body .hero__carousel{
    grid-column: 1 / 6;
    position: absolute;
    width: 100%;
    /*height: calc(100% - 40px);*/
    height: 100%;
    /*z-index: 2;*/
    /*height: auto;*/
    bottom: 3%;
    left: 80px;
    border-radius: 8px;
    overflow: hidden;
    left: 0;
    bottom: 0;
    top: 0;
}

body .hero__notification{
    grid-column: 1 / 6;
    position: relative;
    background: rgba(255, 255, 255, 0.51); /* #FFFFFF82 у форматі rgba */
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px); /* для Safari */
    border-radius: 0;
    left: 0;
    bottom: 0;
}

body .hero__carousel .swiper-container{
    padding-bottom: 0;
}

body .hero__carousel .swiper-wrapper{
    height: 100% !important;
}

body .hero__carousel .swiper-slide{
    height: 100% !important;
}

body .hero__swiper-pagination{
    left: 0 !important;
    bottom: -40px !important;
    z-index: 1;
}

body .hero .swiper-pagination-bullet::before{
    color: #111111;
}

body .hero__notification h1, body .hero__notification h2{
/*     font-family: "Neutral Face", sans-serif; */
    font-size: 32px;
    line-height: 48px;
/*     font-weight: 400; */
    color: #111111;
    text-transform: uppercase;
}

.oneService-questions__question-header svg{
    flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
    body .hero{
        margin-top: 0;
		padding-top: 16px;
    }
    body.page__body .hero__carousel{
        position: static;
        order: -1;
        height: 332px;
		border-radius: 4px;
    }
	body .hero__notification {
		background-color: transparent;
	}
    body .hero__swiper-pagination{
        left: calc(50% + 36px) !important;
		bottom: 0 !important;
    }
    body .hero__item img{
        object-fit: contain;
    }

    body .hero__notification h1, body .hero__notification h2{
        margin-top: 16px;
        font-size: 20px;
        line-height: 32px;
    }
}

.price-title-items{
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 4%;
    vertical-align: middle;
}

.price-title-subitems{
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0%;
    vertical-align: middle;
}

@media screen and (max-width: 768px) {
	body.page__body .hero__carousel{
        height: 274px;
    }
	body .hero__item img{
        object-fit: cover;
		object-position: right;
    }
}

.grecaptcha-badge {
    visibility: hidden !important;
}

/* Основні стилі фону модалкі */
#cf7-thankyou-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;

    /* flex-центрування */
    align-items: center;
    justify-content: center;
}

/* Стилі “liquid glass” для вмісту */
.modal-content {
    position: relative;
    width: 90%;
    max-width: 665px;
    padding: 2rem;
    border-radius: 5px;

    /* напівпрозоре тло + фільтр розмиття */
    background: rgba(255, 255, 255);

    /* легка обводка та тінь для обсягу */
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);

    text-align: center;
    color: #000000; /* світлий текст на фростед-склі */
}

.modal-content h2{
    margin-bottom: 20px;
}

/* Кнопка закриття */
#cf7-thankyou-close {
    background: #BADDF1;
    border: none;
    border-radius: 5px;
    padding: 15px 85px;
    cursor: pointer;
    margin-top: 25px;
    font-size: 16px;
}

/* Хрестик закриття */
#cf7-thankyou-close-cross {
    position: absolute;
    top: 12px; right: 12px;
    border: none;
    background: none;
    font-size: 1.5rem;
    color: #000;
    cursor: pointer;
}


.header__bottomWrapper {
    transition: transform .25s ease;    /* або opacity */
}
.header__bottomWrapper.hidden {
    transform: translateY(-100%);       /* зміщує вгору */
}

/* FAQ block */
.article-hero__content li{
	width:100%;
}
.oneService-questions .text-title{
	text-align: center;
}
	.oneService-questions__question-header .text-normal-bold{
	text-align: center;
}
.oneService-questions .oneService-questions__question-content .text-normal{
	text-align: left;
}
@media screen and (max-width: 768px) {
	.oneService-questions__question-header{
	align-items: start !important;
}
	.oneService-questions__question-header .text-normal-bold {
    text-align: left;
}
.oneService-questions .oneService-questions__question-content .text-normal{
	text-align: left;
}
}

.article-hero__content ul{
    margin-top: 10px;
}


/* Menu */
.header__nav {
    grid-column: span 7 !important; /* Было span 6 */
 
}
.header__list{
	justify-content: flex-start  !important;;
}
.header__bottomBlock {
    grid-column: 8 / span 5 !important; /* Было 7 / span 6 */
    gap: 16px !important;
	align-items: center;
}
.header__bottomBlock .header__bottomBlock{
	max-height: 84px;
}
@media screen and (max-width: 1355px){
	.header__nav {
    	grid-column: span 8 !important;
	}

	.header__bottomBlock {
    	grid-column: 9 / span 4 !important;
	}
	.header__search input{
		min-width: auto !important;
		max-width: 80px !important;
	}
}
@media screen and (max-width: 1100px){
	.header__list{
		gap: 16px !important;
	}
	.header__navItem a{
		width: min-content;
	}
}
/* sinle post breadcrumbs */
section.blog-single{
	display: flex;
}
@media screen and (max-width: 1024px) {
   section.blog-single .page__breadcrumbs {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* Page blog*/
.blog-articles__list{
    row-gap: 40px !important;
}
@media (max-width: 1024px) {
    .blog-articles__list {
        column-gap: 20px !important;
        row-gap: 20px !important;
    }
}
@media (max-width: 768px) {
    .blog-articles__list {
        row-gap: 24px !important;
    }
}
.blog-articles__imageWrapper{
    aspect-ratio: 2.49 !important;
}
@media (max-width: 1024px) {
    .blog-articles__imageWrapper {
        aspect-ratio: 1.76 !important;
    }
}
@media (max-width: 767px) {
    .blog-articles__imageWrapper {
        aspect-ratio: 1.54 !important;
    }
}
@media screen and (max-width: 600px) {
    body .article-hero::before {
        height: 420px;
    }
}
@media screen and (max-width: 477px) {
    body .article-hero::before {
        height: 500px;
    }
}

@media screen and (max-width: 400px) {
    body .article-hero::before {
        height: 640px;
    }
}
.text-title-blog{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.blog-articles__content-small-text{
    display: flex;
    justify-content: space-between;
}
.content-small-text__left{
    display: flex;
}
.blog-articles__content-small-text .text-count-views{
    display: flex;
    margin-left: 16px;
}
.blog-articles__content-small-text .text-count-views p{
    margin-left: 4px;
}

.doctor-card{
    display: flex;
    margin-top: 8px;
}
.doctor-thumb img{
    width: 40px;
    height: 40px;
    border-radius: 4px;
		object-fit: contain;
}
.doctor-info{
    margin-left: 8px;
}
.doctor-info__small-text{
    display: flex;
}
.doctor-info__small-text{
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.doctor-specialties{
    text-transform: lowercase;
}

.doctor-title{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.blog-subscribe{
    width: 100%;
    padding-inline: 80px;
    max-width: 1440px;
    margin: auto;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    margin-top: 146px;
    margin-bottom: 154px;
}
.blog-subscribe__section{
    position: relative;
    padding: 53px 35px;
    border-radius: 8px 8px 8px 8px;
    /*opacity: 0.8;*/
    background: linear-gradient(224deg, #9AD0EF 0%, #BADDF1 23.33%, rgba(255, 255, 255, 0) 55.49%, rgba(53, 87, 146, 0.01) 59.58%);
}
.blog-subscribe__section-inner{
    padding: 32px;
    max-width: 745px;
}
.subscribe-title{
    color: #1E293B;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 125% */
    letter-spacing: 1.28px;
    margin-bottom: 24px;
}
.subscribe-description{
    color: #475569;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 40px;
}
.subscribe-small-description{
    color: #475569;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
.subscribe-envelopes{
    position: absolute;
    /*z-index: -1;*/
    right: 40px;
    bottom: -10px;
}
.subscribe-form form{
    max-width: 533px;
    flex-direction: row;
    position: relative;
    margin-bottom: 12px;
}
.subscribe-form form label{
    position: absolute;
    left: 20px;
    top: -11px;
    background: #F3F3F1;
    z-index: 1;
    padding-left: 4px;
    padding-right: 4px;
    color: #111;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.subscribe-form form label span{
    padding-left: 4px;
    color: #E94235;
    font-size: 20px;
}
.subscribe-form form p{
    max-width: 353px;
}
.subscribe-form form input{
    border-radius: 4px;
    border: 1px solid  #7691C0;
}
.btn-subscribe{
    margin-left: 8px !important;
    padding: 14px 45px !important;
}
.subscribe-small-description{
    color: #64748B;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
@media (max-width: 1200px) {
    .blog-subscribe__section-inner{
        max-width: 367px;
        padding: 16px;
    }
    .subscribe-envelopes{
        right: 10px;
        top: 20px;
    }
    .subscribe-envelopes svg{
        width: 283px;
        height: auto;
    }
    .blog-subscribe__section{
        padding-top: 13px;
        padding-bottom: 26px;
        padding-left: 13px;
        padding-right: 13px;
    }
    .subscribe-title{
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px; /* 133.333% */
        letter-spacing: 0.96px;
    }
    .subscribe-description{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px
    }
    .subscribe-form form{
        flex-direction: column;
    }
    .btn-subscribe{
        margin-left: 0 !important;
    }
    .blog-subscribe{
        margin-top: 16px;
        margin-bottom: 16px;
    }
}
@media (max-width: 1024px) {
    .blog-subscribe {
        padding-inline: 32px;
        margin-top: 0;
        margin-bottom: 81px;
    }
}
@media (max-width: 768px) {
    .blog-subscribe{
        padding-inline: 20px;
    }
    .blog-subscribe__section{
        padding: 0;
        padding-top: 20px;
    }
    .subscribe-envelopes{
      position: static;
        display: flex;
    }
    .subscribe-envelopes svg {
        margin: auto;
    }
    .blog-subscribe__section-inner{
        max-width: 100%;
    }
    .subscribe-form form{
        max-width: 100%;
    }
}

.blog__search{
    border-bottom: 1px solid #E5E3DF;

    min-width: fit-content;
    width: 415px;
    position: relative;
    padding: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.2s ease;
}
.blog__search form{
    width: 100%;
}
.blog__search input {
    width: 90%;
    border: none;
    background-color: transparent;
/*     color: #F3F3F1; */
	color: #2B2C2E;

}
.text-search{
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #2B2C2E;

}
.blog__search input:focus {
    border: none;
    outline: none;
    color: black;
}
.blog__search button[type="submit"]{
    width: 40px;
    height: 40px;
    background-color: transparent;
    background-size: contain;
    border: none;
    cursor: pointer;
    right: 0;
    position: absolute;
    top: 0;
}
.section-search{
    display: contents;
}
@media (max-width: 1024px) {
    .section-search {
        display: flex;
        flex-direction: column-reverse;
        row-gap: 24px;
    }
}
@media (max-width: 450px) {
    .blog__search{
        width: auto;
    }
    .blog__search form {
        width: 300px;
    }
}
.oneDoctor-hero__content .oneAuthor-hero__profession{
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #5B5B5B !important;
    vertical-align: middle !important;
	letter-spacing: 0 !important;
    text-transform: none !important;

}
.oneAuthor-hero__socialList{
    display: flex;
    gap: 16px;
}
.authors-block{
    display: flex;
    gap: 24px;
}
@media (max-width: 1200px) {
    .authors-block{
        flex-direction: column;
    }
}

/* for page Authors */
.block-author__blockDescription{
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #111111;
    max-height: 120px;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.page__textBlock:not(.is-expanded) .block-author__blockDescription::after {
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 5px;
}
.page__textBlock.is-expanded .block-author__blockDescription::after {
    content: none;
}
.page__textBlock.is-expanded .block-author__blockDescription {
    max-height: 9999px; /* раскрытый блок */
}
.page__textBlock button[data-close] {
    display: none;
}

.page__textBlock.is-expanded button[data-readmore] {
    display: none;
}

.page__textBlock.is-expanded button[data-close] {
    display: inline-block;
}
.text-bold{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 16px;
}
.block-author__item {
    width: 100%;
    height: 100%;
    display: grid;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
    position: relative;
    /* row-gap: 24px; */
}
.block-author__leftBlock {
    grid-column: span 5;
    aspect-ratio: 1.63;
    position: relative;
    flex-shrink: 0;
    align-self: flex-start;
}
.block-author__contentBlock {
    grid-column: 7 / span 6;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: center;
    row-gap: 16px;
}
.block-author__leftBlock-reverse{
    grid-column: 7 / span 6;
    grid-row: 1;
}
.block-author__contentBlock-reverse{
    grid-column: span 5;
}
.block-author__blockTitle{
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    vertical-align: middle;

}
.block-author__block{
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}
.custom-services-hide-link{
    display: none !important;
}
.custom-services-image > img{
    width: 56px;
}
.custom-services-text{
    font-weight: 500 !important;
}
.authors__container {
    width: 100%;
    padding-inline: 80px;
    max-width: 1440px;
    margin: auto;
    position: relative;
    padding-bottom: 48px;
}
.authors__container .swiper-slide {
    height: auto !important;
}
.authors__container .swiper-wrapper {
    display: flex;
    align-items: stretch;
}
.text-profession{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 4%;
    vertical-align: middle;
    text-transform: uppercase;

}
.text-medium-semibold__bold{
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}
.authors-text{
    width: 100%;
    padding-inline: 80px;
    max-width: 1440px;
    margin: auto;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    overflow: hidden;
    padding-top: 24px;
}
.authors-text__description{
    display: flex;
    width: 50%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
}
.page-with-form__breadcrumbs{
    justify-content: flex-start !important;
}
.page-with-form{
    row-gap: 0;
}
.authors-text__title{
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 4%;
    text-align: center;
}
.authors-text__title span{
    color: #9AD0EF;
}
.authors-text__inner{
    max-width: 848px;
    margin: 0 auto;
}
.page-with-form__subscribe .blog-subscribe{
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width: 1200px){
    .authors-text__description{
        width: 80%;
    }
}
@media (max-width: 1024px) {
    .custom-spacer{
        height: 80px !important;
    }
    .authors-text__inner{
        max-width: 584px;
    }
    .authors-text__description{
        width: 90%;
    }
    .authors-text{
        padding-inline: 32px;
    }
    .authors__container {
        padding-inline: 32px;
    }
    .block-author__item {
        padding: 24px 16px;
    }
    .block-author__leftBlock {
        grid-column: span 6;
        width: 95%;
        aspect-ratio: 1.6;
    }
    .block-author__contentBlock {
        grid-column: span 6;
        width: 85%;
        margin: auto;
    }
	    .block-author__blockTitle{
        font-weight: 600;
        font-style: SemiBold;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 4%;
        vertical-align: middle;
        margin-top: 16px;

    }
	  .authors-text__title{
        font-size: 24px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
		 .story-relevant__author, .story-relevant__author .block-author__item, .authors-text{
        padding-top: 0 !important;
    }
    .story-relevant__author .block-author__item{
        padding-bottom: 0 !important;
    }
    .custom-spacer{
        height: 64px !important;
    }
    .authors-text__inner{
        max-width: 100%;
    }
    .authors-text__description{
        width: 100%;
        font-size: 14px;
    }
    .authors-text{
        width: 100%;
        margin: auto;
        max-width: unset;
        padding-inline: 20px;
    }
    .text-medium-semibold__bold{
        font-size: 18px;
        line-height: 24px;
    }
    .text-profession{
        font-size: 14px;
    }
    .authors__container {
        padding-inline: 20px;
    }
    .block-author__item {
        padding: 24px 20px;
        grid-template-columns: repeat(4, 1fr);
    }
    .block-author__leftBlock {
        grid-column: 1 / -1;
        width: 100%;
        aspect-ratio: 1.56;
    }
    .block-author__contentBlock {
        grid-column: 1 / -1;
        width: 100%;
        /*grid-column: span 5;*/
    }
}
/*Protection page*/
.protection-main{
    width: 100%;
    padding-inline: 80px;
    max-width: 1008px;
    margin: auto;
	padding-top: 40px;
}
.protection-main .protection-main__title{
    text-transform: uppercase;
}
.protection-main__title ,.protection-main h2{
    font-family: Montserrat;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;

}
.protection-main h2{
    margin-bottom: 40px;
}
.protection-main h4{
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    margin-top: 24px;
    margin-bottom: 16px;
}
.protection-main h3{
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;

}
.protection-main h4 strong, .protection-main .wp-block-heading h3 strong, .protection-main p strong, .protection-main h3 strong{
	font-weight: 500 !important;
}
.protection-main p, .protection-main ol, .protection-main li{
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;

}
.protection-main ol{
    padding-left: 20px;
}
.protection-main .wp-block-list li ol li{
    padding-top: 8px;
    padding-left: 10px;
}
.protection-main .wp-block-list li ol{
    padding-left: 40px;
}
.protection-main .wp-block-list li ol li::marker{
    content: counter(list-item) ") ";
}
.protection-main .wp-block-list{
    margin-top: 16px;
    margin-bottom: 16px;
}
.protection-main p{
    margin-bottom: 16px;
}
.protection-main .none-margin-bottom{
    margin-bottom: 0;
}
.protection-main .more-margin-bottom{
    margin-bottom: 24px;
}
.protection-main .more-margin-top{
    margin-top: 24px;
}
@media (max-width: 1024px) {
    .protection-main {
        padding-inline: 32px;
    }
    .protection-main__title ,.protection-main h2{
        font-size: 18px;
        line-height: 24px;
    }
    .protection-main h3, .protection-main h4{
        font-size: 14px;
        line-height: 24px;
    }
    .protection-main p, .protection-main ol, .protection-main li{
        font-size: 14px;
        line-height: 24px;
    }
}
@media (max-width: 768px){
    .protection-main .wp-block-list li ol{
        padding-left: 10px;
    }
}


/* diploma slider*/
.diploma .hero {
    background: #2B2C2E;

}
.diploma .diploma__carousel-img{
    display: flex;
}

.diploma .diploma__carousel-img .hero__carousel{
    aspect-ratio: 1;
    width: auto;
    left: auto;
    /*right: 10%;*/
    right: 14%;
    top: 20%;
}
.diploma__swiper-pagination {
    position: absolute;
    left: 0 !important;
    bottom: -40px !important;
    text-align: center;
    display: flex;
    gap: 65px;
    align-items: center;
    justify-content: center;
    counter-reset: bullet;
    z-index: 1;
}
@media (max-width: 1024px) {
    .diploma__swiper-pagination {
        left: calc(50% + 36px) !important;
        transform: translate(-50%, 0);
        gap: 42px;
        bottom: 0 !important;
    }
}
.diploma .diploma__carousel-img .diploma__swiper-pagination{
    left: auto !important;
    right: 5%;
    flex-direction: column;
    bottom: 0 !important;
    height: 100%;
}
.diploma__carousel-img .hero__carousel {
    border-radius: 0 !important;
}
.diploma__carousel-img .hero__carousel .swiper-container{
    border-radius: 0 !important;
}
.diploma__carousel-img .hero__item{
    border-radius: 0 !important;
}
.diploma__carousel-img .hero__item img{
    width: 100%;
}
.diploma .hero .swiper-pagination-bullet{
    color: white;
}
.diploma .hero .swiper-pagination-bullet::before{
    left: auto;
    color: white;
    top: 30px;
    right: -5px;
}
.diploma .hero .swiper-pagination-bullet-active{
    background-color: #BADDF1 !important;
}
.diploma .hero .swiper-pagination-bullet-active::before{
    color: #BADDF1;
}
.diploma .diploma__carousel-img .swiper-pagination-bullets.swiper-pagination-horizontal{
    width: auto;
}
.diploma__carousel-text{
    background: none !important;
    padding-inline: 0 !important;
    padding-block: 85px !important;
}
.diploma__carousel-text .diploma__carousel-title{
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0%;
    color: white;
    text-transform: none;

}
.diploma__carousel-text .diploma__carousel-subtitle{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: white;
}
.diploma__carousel-text .diploma__carousel-description{
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color:  #ACB1B3;
}
.diploma__navigation {
  display: none;
}
@media (max-width: 1240px){
    .diploma__carousel-img .hero__carousel .swiper-wrapper{
        height: 80% !important;
    }
    .diploma__carousel-img .hero__item {
        width: 80%;
    }
    .diploma .diploma__carousel-img .hero__carousel{
        right: 2%;
    }
}
@media (max-width: 1100px){
    .diploma .diploma__carousel-img .hero__carousel{
        right: -1%;
    }
}
@media (max-width: 1080px){
    .diploma .diploma__carousel-img .hero__carousel{
        right: -2%;
    }
}
@media (max-width: 1030px){
    .diploma .diploma__carousel-img .hero__carousel{
        right: -5%;
    }
}
@media (max-width: 1024px){
    .diploma__carousel-img .hero__carousel .swiper-wrapper{
        height: 100% !important;
    }
    .diploma__carousel-img .hero__item {
        width: 100%;
    }
    .diploma .diploma__carousel-img .hero__carousel{
        position: relative;
        top: -7%;
        max-width: 282px;
        right: 0;
    }
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        flex-direction: row;
        height: auto;
    }

    .diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation {
        position: absolute;
        /*left: 50% !important;*/
        bottom: 9% !important;
        transform: translate(-50%, 0);
        text-align: center;
        z-index: 1;
        font-size: 16px;
        line-height: 1em;
        color: white;
    }
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        width: auto;
        right: 12%;
    }
    .diploma__navigation {
        width: 160px;
        display: flex;
        justify-content: space-between;
        right: 2%;
    }

    .diploma .hero {
       display: flex;
        padding-block: 32px;

    }
    .diploma__carousel-text{
        padding-block: 0 !important;
    }
    .diploma__carousel-text .diploma__carousel-title{
        font-size: 18px;
        line-height: 24px;
    }
    .diploma__carousel-text .diploma__carousel-subtitle{
        font-size: 14px;
    }
    .diploma__carousel-text .diploma__carousel-description{
        font-size: 14px;
    }
}
@media (max-width: 1024px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        right: 13%;
    }
}
@media (max-width: 940px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        right: 14%;
    }
}
@media (max-width: 870px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        right: 15%;
    }
}
@media (max-width: 800px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        right: 16%;
    }
}
@media (max-width: 778px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        right: 15%;
    }
    .diploma__navigation{
        right: 0;
    }
}
@media (max-width: 720px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination{
        right: 16%;
    }
}
@media (max-width: 768px){
    .diploma .diploma__carousel-img .hero__carousel{
        top: 0;
    }
}
@media (max-width: 740px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation{
        bottom: 10% !important;;
    }
}
@media (max-width: 740px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation{
        bottom: 10% !important;;
    }
}
@media (max-width: 670px){
    .diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation{
        bottom: 15% !important;;
    }
}
@media (max-width: 640px){
    .diploma__navigation, .diploma .diploma__carousel-img .diploma__swiper-pagination{
        left: 50% !important;
    }
    .diploma .hero{
        flex-direction: column;
        gap: 16px;
        padding-bottom: 96px;
    }
    .diploma__carousel-img .hero__item img{
        max-height: 100%;
        top: unset;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        object-fit: cover;
        object-position: center center;
    }
    .diploma .diploma__carousel-img .hero__carousel{
        max-width: 100%;
        aspect-ratio: 1 / 1;
        width: 100%;
        height: auto;
    }
    .diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation{
        bottom: 4% !important;
    }
}

/*Reviews Single Doctor*/
.reviews__container-doctor {
    width: 100%;
    padding-inline: 80px;
    max-width: 1440px;
    margin: auto;
    position: relative;
    padding-bottom: 40px;
}
@media (max-width: 1024px) {
    .reviews__container-doctor {
        padding-inline: 32px;
    }
}
@media (max-width: 767px) {
    .reviews__container-doctor {
        padding-inline: 20px;
    }
	/* new code*/
    .reviews__container-doctor .swiper-wrapper {
        display: flex;
        align-items: stretch;
    }
    .reviews__container-doctor .swiper-slide {
        flex-shrink: 0; 
        width: auto;    
        margin: 0 auto; 
    }
    .reviews__container-doctor {
        overflow: hidden;
        position: relative;
    }
    .reviews__container-doctor .swiper-wrapper {
        display: flex !important;
        align-items: stretch;
        will-change: transform;
    }
    .reviews__container-doctor .swiper-slide {
        flex: 0 0 100% !important;    
        max-width: 100% !important;
        box-sizing: border-box;
        margin: 0 !important;          
    }
    .reviews__container-doctor .reviews__one {
        width: 100%;
    }
    .reviews__container-doctor img {
        max-width: 100%;
        height: auto;
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .reviews__container-doctor .swiper-slide {
        flex: 0 0 calc(50% - 8px);
        max-width: calc(50% - 8px);
        margin-right: 16px;
    }
    .reviews__container-doctor .swiper-slide:last-child {
        margin-right: 0;
    }
}
.reviews__container-list{
    display: grid;
    column-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
    row-gap: 16px;
}
.reviews__one{
    grid-column: span 4;
}
.reviews-single-doctors .reviews__swiper-pagination,
.reviews-single-doctors .reviews__navigation {
    display: none;
}
/*Articles Single Doctor*/

.articles__container{
    position: relative;
    padding-bottom: 48px;
    overflow: hidden;
}
.articles__navigation {
    width: 160px;
    display: flex;
    justify-content: space-between;
}
.articles__swiper-pagination, .articles__navigation {
    position: absolute;
    left: 50% !important;
    bottom: 2px !important;
    transform: translate(-50%, 0);
    text-align: center;
    z-index: 1;
    font-size: 16px;
    line-height: 1em;
    color: #1B1D1F;
}
/* Header single doctor*/
.oneDoctor-hero__blockItem{
    flex-direction: column;
}
.oneDoctor-hero__schedule{
    display: flex;
    gap: 8px;
    align-items: center;
    text-decoration: none;
    transition: all 0.2s ease;
}
.oneDoctor-hero__address{
    display: flex;
    gap: 8px;
    align-items: center;
    /*text-decoration: none;*/
    color: #1B1D1F;
    transition: all 0.2s ease;
}
.oneDoctor-hero__address:hover{
    color: #355792;
}
.oneDoctor-hero__socialBlock{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.oneDoctor-hero__consultations-hold, .oneDoctor-hero__consultations-not{
    padding: 12px 8px;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s ease;
    position: relative;
    margin-right: 8px;
}
.oneDoctor-hero__consultations-hold{
    color: #111111;
    background-color: #9AD0EF;
}
.oneDoctor-hero__consultations-hold::after, .oneDoctor-hero__consultations-not::after{
    content: "";
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.oneDoctor-hero__consultations-hold::after{
    border-left: 8px solid #9AD0EF;
}
.oneDoctor-hero__consultations-not{
    color: #fff;
    background-color: #355792;
}
.oneDoctor-hero__consultations-not::after{
    border-left: 8px solid #355792;
}
.consultations-hold, .consultations-not-hold{
    display: flex;
    gap: 5px;
    align-items: center;
    text-decoration: none;
    transition: all 0.2s ease;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;

}
.consultations-hold{
    /*background-color: #9AD0EF;*/
}
.consultations-not-hold{
    /*background-color: #355792;*/
}
.oneAuthor-hero__socialList-mobile{
    display: none;
}
.oneDoctor-hero__consultations-mobile{
    display: none;
}
.oneDoctor-hero__imageWrapper{
    align-self: flex-start !important;
}
@media (max-width: 1024px){
    .oneDoctor-hero__imageWrapper{
        position: relative;
        overflow: visible !important;
    }
    .oneDoctor-hero__consultations-mobile{
        display: flex;
        position: absolute;
        right: 0;
        bottom: -5%;
    }
    .oneDoctor-hero__consultations-desk{
        display: none;
    }
    .oneDoctor-hero__button {
        max-width: 300px !important;
    }
    .oneDoctor-hero__blockList{
        flex-direction: row !important;
        justify-content: space-between;
        align-items: center;
    }
    .oneAuthor-hero__socialList-mobile{
        display: flex;
    }
    .oneAuthor-hero__socialList-mobile .oneAuthor-hero__socialList li a{
        height: 32px;
        display: block;
    }
    .oneAuthor-hero__socialList-mobile .oneAuthor-hero__socialList li a img{
        width: 32px;
        height: 32px;
    }
    .oneDoctor-hero__socialBlock .oneAuthor-hero__socialList{
        display: none;
    }
}
@media (min-width: 1025px) and (max-width: 1200px) {
    .oneDoctor-hero__button {
        margin-right: 15px;
    }
}
@media (max-width: 767px){
    .oneDoctor-hero__blockList{
        flex-direction: column !important;
    }
    .oneAuthor-hero__socialList-mobile{
        margin-top: 20px;
    }
}
/* Single doctor profile*/
.oneDoctor-profile .oneDoctor-profile__item .text-medium-semibold{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}
/*popup*/
.popup{
    display: none;
    position: relative;
}
.popup.open {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    height: auto;
    min-height: 100dvh;
    overflow-y: auto;
    z-index: 200;
}
.popup .popup__overlay{
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    inset: 0px;
}
.popup .popup__container {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0px);
    background-color: #D9D9D7;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    padding: 40px;
    border-radius: 10px;
    height: 100%;
    max-height: 650px;
    justify-content: center;
}
.popup__inner-left{
    max-width: 470px;
    position: relative;
    z-index: 1;
    background: transparent;
}
.popup__image-desktop,
.popup__image-mobile {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 60%;
    max-height: 100%;
    overflow: hidden;
    z-index: 0;
}
.popup__image-desktop{
    border-radius: 10px;
}
.popup__image-desktop img,
.popup__image-mobile img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
}
.popup .popup__image-mobile{
    display: none;
}
.popup .popup__close-btn {
    background-color: transparent;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}


.popup .popup__inner-left .text-title{
    font-family: 'Unbounded', sans-serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 100%;
    margin-bottom: 24px;
}
.popup .popup__inner-left .popup__description{
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 24px;
}
.popup .popup__inner-left .popup__description strong{
    font-weight: 600;
}
.popup .popup__inner-left .popup__text-date p{
    display: flex;
    gap: 8px;
    align-items: center;
    text-decoration: none;
    transition: all 0.2s;
	justify-content: end;
}
.popup .popup__inner-left .popup__text-date{
    margin-bottom: 32px;
    border-top: 1px solid #2B2C2E80;
    border-bottom: 1px solid #2B2C2E80;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px;

}
.popup .popup__inner-left .popup__text-date .popup__text-open{
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
}
.popup .popup__inner-left .popup__text-date .popup__date{
    font-weight: 600;
    font-size: 22px;
    line-height: 130%;
}
.popup .popup__inner-left .page__button {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 34px;
    padding-right: 34px;
    font-family: Montserrat;
    border-radius: 5px;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    text-align: center;

    backdrop-filter: blur(100px);
    box-shadow:
            0px 15px 33px 0px #0000001A,
            0px 59px 59px 0px #00000017,
            0px 134px 80px 0px #0000000D,
            0px 238px 95px 0px #00000003,
            0px 371px 104px 0px #00000000;
}
.popup__bg-img {
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 768px){
    .popup__bg-img{
        display: none;
    }
    .popup .popup__close-btn{
        top: 16px;
        right: 16px;
    }
    .popup .popup__close-btn svg{
        width: 16px;
        height: 16px;
    }
    .popup .popup__container{
        padding-top: 36px;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        justify-content: flex-start;
        max-height: 630px;
        width: 90%;
    }
    .popup .popup__inner-left{
        max-width: 100%;
    }
    .popup .popup__inner-left .popup__text-date .popup__arrow{
        display: none;
    }
    .popup .popup__inner-left .popup__text-date .popup__text-open{
        font-size: 15.5px;
    }
    .popup .popup__inner-left .popup__text-date .popup__date{
        font-size: 15.5px;
    }
    .popup .popup__inner-left .popup__text-date{
        margin-bottom: 24px;
        width: fit-content;
        padding-left: 0;
    }
    .popup .popup__inner-left .popup__description{
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 16px;
    }
    .popup .popup__inner-left .popup__description strong{
        font-weight: 600;
    }
    .popup .popup__inner-left .text-title{
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        font-size: 28px;
        line-height: 110.00000000000001%;
        margin-bottom: 16px;
    }
    .popup .popup__inner-left .page__button{
        padding-inline: 34px;
        font-size: 16px;
        backdrop-filter: blur(100px);
        box-shadow:
                0px 15px 33px 0px #0000001A,
                0px 59px 59px 0px #00000017,
                0px 134px 80px 0px #0000000D,
                0px 238px 95px 0px #00000003,
                0px 371px 104px 0px #00000000;

    }
    .popup .popup__image-desktop{
        display: none;
    }
    .popup .popup__image-mobile {
        display: flex;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        max-width: 60%;
        min-width: 280px;
        max-height: 100%;
        overflow: hidden;
        z-index: 0;
    }
}
@media (max-width: 400px){
    .popup .popup__inner-left .page__button{
        width: 100%;
    }
}
/* Fix page for all authors*/
.custom-services-container{
    overflow: hidden;
    padding-inline: 0 !important;
    max-width: 1280px !important;
}
@media (max-width: 1280px){
    .custom-services-section{
        padding-inline: 80px
    }

}
@media (max-width: 1024px) {
    .custom-services-section{
        padding-inline: 32px;
    }
}
@media (max-width: 767px) {
    .custom-services-section{
        padding-inline: 20px;
    }
}

@media (max-width: 767px) {
    body .menu__locationWrapper{
        display: inline;
    }
}
/* block Content Authors List*/
.authors__section .authors__container{
    overflow: hidden;
    padding-inline: 0 !important;
    max-width: 1280px !important;
}
@media (max-width: 1280px){
    .authors__section{
        padding-inline: 80px
    }

}
@media (max-width: 1024px) {
    .authors__section{
        padding-inline: 32px;
    }
}
@media (max-width: 767px) {
    .authors__section{
        padding-inline: 20px;
    }
}
/* Style for page FAQ*/
.faq-hero__search-form{
    display: flex;
    width: 100%;
}
.oneService-questions__faq .text-title{
    text-align: start;
}

/* Style for page FAQ*/
.faq-hero__search-form{
    display: flex;
    width: 100%;
}
.oneService-questions__faq .text-title{
    text-align: start;
}
.faq-hero__search input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}
.faq-hero__search-form {
    position: relative;
}
.text-normal {
    padding-right: 30px;
}
.clear-btn {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 16px;
    color: #666;
    display: none;
}
.faq-hero__search-form.has-value .clear-btn {
    display: block;
}

/* Fix footer*/
@media (max-width: 767px) {
    .footer__container {
        padding-bottom: 24px !important;
    }
    .copyright {
        padding-bottom: 101px;
    }
}
/* Fix get cosultation block for all pages in bottom page */
.contacts .contacts__consultation{
	margin-right: 0;
}

/* New style for all sliders*/
.doctors__container, .reviews__container, .help__container{
    overflow: hidden;
    padding-inline: 0 !important;
    max-width: 1280px !important;
}
.doctors, .reviews, .help{
    padding-inline: 80px
}
@media (max-width: 1024px) {
    .doctors, .reviews, .help{
        padding-inline: 32px;
    }
}
@media (max-width: 767px) {
    .doctors, .reviews, .help{
        padding-inline: 20px;
    }
}

/* New fix style*/
body .hero__notification .text-title{
    font-size: 32px;
    line-height: 48px;
    color: #111111;
    text-transform: uppercase;
}
.oneService-questions__question-header .text-normal-bold {
    text-align: start;
}
@media (min-width: 768px) {
    .oneService-slider__wrapper {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 16px;
    }
    .oneService-slider__wrapper .swiper-slide {
        width: 100% !important;
    }
}

/* 01.10.2025 */
/* New style for single post*/
.article-heroNew .article-hero__content{
    grid-column: 1 / 7 !important;
}
.article-table-of-content {
    grid-column: 8 / 13 !important;
    position: sticky;
    align-self: start;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 5;
    background-color: white;
    border-radius: 8px;
    padding: 24px;
    max-width: 523px;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.article-table-of-content__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
}
.article-table-of-content__navigation{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding-left: 20px;
}
.article-table-of-content__item{
    padding-bottom: 16px;
    color: #111111;
}
.article-table-of-content__item a{
    color: #111111;
    text-decoration: none;
}
.article-table-of-content__item a:hover{
    text-decoration: underline;
}
.article-table-of-content__top{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #111111;
    margin-bottom: 56px;
}
.article-table-of-content__quiz h3{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 32px;
}
.article-table-of-content__quiz-btn{
    display: flex;
    justify-content: center;
    gap: 16px;
}
.article-table-of-content__quiz-btn button{
    padding: 16px 50px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}
.article-table-of-content__quiz-yes{
    background-color:  #58B2E6;
}
.article-table-of-content__quiz-no{
    background-color:  #BADDF1;
}
.article-table-of-content__quiz-btn button{
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    color: #111111;
}

.article-table-of-content__quiz-btn button a{
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    color: #111111;
    text-decoration: none;
}
.quiz-mobile{
    display: none !important;
}
.article-hero__container{
    align-items: start;
    position: relative;
}
.article-hero__topNew{
    width: 100%;
    padding-inline: 80px;
    max-width: 1440px;
    margin: auto;
    display: grid;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
    row-gap: 24px;
    padding-block: 24px;
}
.article-hero__top-content{
    grid-column: 1 / 7;
}
.article-hero__top-content h1 {
    letter-spacing: 4%;
    vertical-align: middle;
    margin-bottom: 32px;
}
.article-hero__top-image{
    grid-column: 8 / 13;
}
.article-hero__top-category{
    display: flex;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 16px;
}
.article-hero__top-category-btn{
    padding: 8px 16px;
    background-color: #BADDF1;
    color: #111111;
    transition: all 0.2s;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
}
.article-hero__content-small-text{
    display: flex;
    justify-content: flex-start;
}
.article-hero__content-small-text .text-normal{
    padding-right: 16px;
}
.article-hero__content-small-text .text-count-views{
    margin-left: 0;
    display: flex;
}
.article-hero__content-small-text .text-count-views svg {
    margin-right: 4px;
}
.blog-articles__authors-block{
    display: flex;
    gap: 32px;
}
.article-hero__top-content-small{
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.article-hero__social{
    display: flex;
    align-items: center;
}
.article-hero__social .article-hero__social-link{
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0% !important;
    vertical-align: middle !important;
    text-decoration: underline !important;
    text-decoration-style: solid !important;
    color: #111111 !important;
    margin-right: 24px;
}
.article-hero__social li::before{
    display: none;
}
.article-hero__social li{
    padding-left: 0 !important;
    width: auto;
}
.article-hero__social li a{
    height: 32px;
    display: block;
}
.article-hero__social li img{
    width: 32px;
    height: 32px;
}
.article-hero__social .oneAuthor-hero__socialList{
    gap: 16px;
    flex-direction: row;
    margin-top: 0;
}
.article-hero__content .article-hero__authors-bottom div{
    flex-direction: row;

}
.article-hero__content .article-hero__authors-bottom .doctor-info{
    display: block;
}
.article-hero__content .article-hero__authors-bottom .doctor-card{
    flex-direction: row;
}
.article-hero__topNew .article-hero__top-image .article-hero__imageWrapper{
    aspect-ratio: 1.35;
}
.article-heroNew .have_navigation_block{
    grid-column: 1 / 13 !important;
}
.blog-articles__list .blog-articles__item-slide{
    grid-column: span 6;
    display: flex !important;
    flex-direction: column;
    row-gap: 16px;
    color: #111111;
}
.article-hero__top-popup{
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 41px;
}
.article-hero__top-popup-link{
    border-radius: 4px;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    gap: 16px;
    background-color: white;
    display: flex;
    cursor: pointer;
}
.article-hero__top-popup-link .article-hero__top-popup-title{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
}
.article-hero__top-popup-link .article-hero__top-popup-icon{
    width: 24px;
    height: 24px;
    border-radius: 500px;
    background-color:  #BADDF1;
    display: flex;
    align-items: center; /* по вертикали */
    justify-content: center;
		margin-left: auto;
}
.single-post-popup .single-post-popup__close-btn {
    padding: 0;
    width: 24px;
    height: 24px;
    background-color: transparent;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.single-post-popup .single-post-popup__close-btn svg {
		width: 100%;
		height: 100%;
}

.single-post-popup {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 200;
    justify-content: center;
    align-items: center;
    overflow-y: auto;
    padding: 20px;
}
.single-post-popup.open {
    display: flex;
}
.single-post-popup .single-post-popup__overlay {
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: -1;
}
.single-post-popup .single-post-popup__container {
    position: relative;
    width: 100%;
    max-width: 509px;
    background-color: white;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    padding: 40px;
    border-radius: 4px;
    max-height: 90vh;
    overflow-y: auto;
}
.single-post-popup__container h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 22px;
}
.single-post-popup__container p, .single-post-popup__container ul{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
}
.single-post-popup__container ul{
    list-style: disc;
    padding-left: 20px;
}
.single-post-popup__container a{
    width: 100%;
    border-radius: 4px;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
    gap: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #111111;
    background-color: #BADDF1;
    text-align: center;
    margin-top: 6px;
}
.top-image-mobile{
    display: none;
}
@media (max-width: 1024px) {
    .article-heroNew .article-hero__container .have_navigation_block{
        grid-column: 1 / 13 !important;
    }
    .article-hero__topNew .article-hero__top-image .article-hero__imageWrapper{
        aspect-ratio: 3.02;
    }
    .article-hero__top-content h1 {
        margin-bottom: 0;
        text-align: center;
    }
    .article-table-of-content__quiz-btn button{
        padding: 16px 32px;
    }
    .article-table-of-content__quiz-btn{
        gap: 8px;
    }
    .article-table-of-content__quiz h3{
        margin-bottom: 16px;
    }
    .article-table-of-content__top{
        margin-bottom: 40px;
    }
    .article-table-of-content__item{
        padding-bottom: 8px;
    }
    .article-table-of-content{
        margin-top: 0;
    }
    .article-table-of-content__title {
        font-size: 18px;
        line-height: 24px;
    }
    .article-hero__top-content-small{
        flex-direction: column-reverse;
    }
    .blog-articles__authors-block{
        gap: 16px;
    }
    .article-hero__top-content, .article-hero__top-image{
        grid-column: 1 / 13;
    }
    .article-hero__topNew{
        padding-inline: 32px;
	      padding-bottom: 0;
    }
    .article-heroNew .article-hero__content{
        grid-column: 1 / 8 !important;
    }
    .top-image-desktop{
        display: none;
    }
    .top-image-mobile{
        display: block;
        margin-bottom: 16px;
        margin-top: 20px;
    }
    .article-hero__top-popup{
        margin-top: 16px;
    }
    .single-post-popup__container h2{
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        margin-top: 14px;
	      margin-bottom: 0;
    }
		.single-post-popup__container h2:first-child {
			margin-top: 0;
		}
    .single-post-popup .single-post-popup__container{
        max-width: 663px;
	      padding: 56px 24px;
    }
    .article-hero__top-popup-link{
        gap: 8px;
    }
    .article-hero__top-popup-link .article-hero__top-popup-title{
        font-size: 14px;
    }
}

@media (max-width: 767px){
    .article-hero__topNew .article-hero__top-image .article-hero__imageWrapper{
        aspect-ratio: 1.47;
    }
		.article-hero__top-popup-link {
			width: 100%;
		}
    .quiz-desktop{
        display: none;
    }
    .quiz-mobile{
        display: block !important;
        margin-top: 43px;
    }
    .quiz-mobile .article-table-of-content__quiz-btn{
        flex-direction: row;
    }
    .article-table-of-content__quiz-btn button{
        padding: 16px 50px;
    }
    .article-table-of-content__quiz-btn{
        gap: 16px;
    }
    .article-table-of-content__quiz h3{
        margin-bottom: 32px;
    }
    .article-table-of-content__top{
        display: none;
    }
    .article-hero__topNew{
        padding-inline: 20px;
    }
    .article-hero__content{
        grid-column: 1 / 13 !important;
        order: 2;
    }
    .article-table-of-content{
        grid-column: 1 / 13 !important;
        order: 1;
        position: static;
        max-height: none;
        overflow: visible;
        max-width: 100%;
    }
    .article-hero__top-popup{
        margin-top: 29px;
    }
    .single-post-popup .single-post-popup__close-btn{
        top: 8px;
        right: 8px;
		    width: 16px;
		    height: 16px;
    }
    .single-post-popup .single-post-popup__container{
        max-width: 300px;
        padding: 24px;
    }
    .article-hero__top-popup{
        gap: 8px;
    }
}
@media (max-width: 600px){
    .article-hero__content .article-hero__authors-bottom .blog-articles__authors-block{
        flex-direction: column;
    }
    .blog-articles__authors-block{
        flex-direction: column;
    }
}
/* New style for blog page*/
.blog-categoriesList__desktopBlock button.loading {
    opacity: 0.5;
    pointer-events: none;
}

body.is-loading {
    cursor: progress;
}
@media (max-width: 1024px){
    .page__selectWrapper a.active li::after {
        background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_648_21238)"><mask id="mask0_648_21238" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><path d="M16 0H0V16H16V0Z" fill="white"/></mask><g mask="url(%23mask0_648_21238)"><path d="M14.1875 3.5625L5.87499 11.875L1.625 7.62501" stroke="%237691C0"/></g></g><defs><clipPath id="clip0_648_21238"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
        background-position: center center;
        background-repeat: no-repeat;
    }
    .page__selectWrapper a li::after {
        content: "";
        position: absolute;
        box-sizing: border-box;
        width: 24px;
        height: 24px;
        right: 16px;
        top: 12px;
        border-radius: 50%;
        border: 1px solid #5774A8;
    }
    .page__selectWrapper a {
        text-decoration: none;
        color: #111111;
        font-size: 14px;
    }
}

/* About as style 17.10.2025*/
.about-us__background{
    background-color: #E5E3DF !important;
}
.about-us__background h1{
    max-width: 420px;
}
.about-us__background p{
    line-height: 24px;
}
.text-title-about-mobile{
    display: none;
}
.about-us-smile__top {
    max-width: 100% !important;
}
.about-us-values__item h2{
    margin-bottom: 24px;
}
.doctors__top, .help__top{
    padding-inline: 0 !important;
    max-width: 1280px !important;
}
.about-us-works__container{
    overflow: hidden;
    padding-inline: 0 !important;
    max-width: 1280px !important;
}
.about-us-contact__info-block{
    justify-content: center;
    display: flex;
    align-items: center;
}
.about-us-contact__info-block ul{
    min-width: 0;
}
.price-hero__about-us-link{
    font-weight: 500;
}
.about-us-reviews__top, .about-us-reviews__wrapper{
    padding-inline: 0 !important;
    max-width: 1280px !important;
}
.about-us-reviews__mark h3 {
    font-size: 40px !important;
}
.about-us-works__item{
    height: 100%;
}
.about-us-advantages__item p{
    line-height: 24px;
}
.about-us-advantages__item{
    justify-content: flex-start !important;
}
@media (max-width: 1024px){
	 .about-us__background p{
        font-size: 14px;
    }
    .about-us-advantages__item p{
        font-size: 14px;
    }
	   .about-us-reviews__mark h3 {
        font-size: 24px !important;
    }
    .text-title-about-mobile{
        display: block;
    }
    .text-title-about-desktop{
        display: none;
    }
    .about-breadcrumbs{
        justify-content: flex-start !important;
    }
    .about-us__background{
        background-color: transparent !important;
    }
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
    width: 100%;
    height: auto;
    contain-intrinsic-size: none;
}
.about-us-contact__form .wpcf7-form-control-wrap {
    position: static;
}
.about-us-contact__form form label{
    padding: 0 12px 0 4px !important;
}
.about-us-contact__form form label[for]:has(~ span input[aria-required])::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    right: 2px;
    top: 2px;
    background-image: url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.18634 3.35367L0 2.70729L0.322992 1.63418L2.52177 2.43903L2.45967 0H3.57763L3.5031 2.43903L5.66457 1.65852L6 2.74391L3.764 3.39029L5.20495 5.32928L4.29815 6L2.94416 3.93901L1.70193 5.95125L0.795046 5.30487L2.18634 3.35367Z" fill="%23E94235"/></svg>');
}
@media (max-width: 767px){
	  .about-us-reviews__container .reviews__item .reviews__content .reviews__more{
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
    }
    .about-us-works__item .before-after-main__doctorsBlock .page__link--underline{
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
    }
	 .price-hero__about-us-link{
        font-size: 14px;
        line-height: 24px;
    }
    .about-us__background .price-hero__button{
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .about-us-contact__info-block{
        display: block;
    }
}
/* reviews modal*/
.add-reviews {
    display: none;
}
.add-reviews.open {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: 100dvh;
    overflow-y: auto;
    z-index: 200;
}
.add-rating-stars{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.add-rating-stars .text-medium-semibold{
    margin-bottom: 0;
}
.custom-file-upload{
    display: inline-block;
    width: 100%;
}
.photo-label{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: absolute;
    left: 0;
    top: 48px;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 24px;
    text-align: center;

}
.reviews__item__top{
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}
.reviews__item__icon{
    width: 40px;
    height: 40px;
    border-radius: 4px;
    overflow: hidden;
}
.reviews__item__icon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}
.reviews-single-doctors .reviews__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.reviews-single-doctors .reviews__top .page__more, .oneDoctor-hero__content-top .page__more{
    align-self: auto;
}
.oneDoctor-hero__content-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.appointment__form fieldset .appointment__label--textarea{
    padding: 0 14px 0 4px !important;
}
.appointment__form fieldset label[for]:has(+ textarea[required])::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    right: 2px;
    top: 2px;
    background-image: url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.18634 3.35367L0 2.70729L0.322992 1.63418L2.52177 2.43903L2.45967 0H3.57763L3.5031 2.43903L5.66457 1.65852L6 2.74391L3.764 3.39029L5.20495 5.32928L4.29815 6L2.94416 3.93901L1.70193 5.95125L0.795046 5.30487L2.18634 3.35367Z" fill="%23E94235"/></svg>');
}
.form-message {
    margin-top: 10px;
    font-size: 14px;
    transition: all 0.3s ease;
}
.form-message--error {
    color: #E94235;
}
.form-message--success {
    color: #0F9D58;
}
.remove-photo {
    border: none;
    background: #e94235;
    color: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

@media (max-width: 1300px){
    .oneDoctor-hero__content-top{
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
}
@media (max-width: 1024px){
    .oneDoctor-hero__content-top{
        margin-top: 16px;
        flex-direction: row;
        align-items: center;
    }
}
@media (max-width: 767px){
    .add-rating-stars .text-medium-semibold{
        margin-bottom: 24px;
    }
    .oneDoctor-hero__content-top{
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
    .add-rating-stars{
        flex-direction: column;
    }
    .reviews-single-doctors .reviews__top{
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
}

body .diploma__carousel-img .hero__item img{
	object-fit: contain;
}

body .diploma .diploma__carousel-img .swiper-pagination-bullets.swiper-pagination-horizontal{
	top: 10px;
	height: 90%;
	overflow-y: scroll;
	padding: 20px;
	justify-content: flex-start;
}

.doctors {
	width: 100%;
	max-width: 1440px;
	padding-inline: 80px;
	margin: auto;
	display: flex;
	flex-direction: column;
	row-gap: 32px;
	overflow: hidden;
}
@media (max-width: 1024px) {
	.doctors {
		padding-inline: 32px;
		row-gap: 24px;
	}
}
@media (max-width: 767px) {
	.doctors {
		padding-inline: 20px;
	}
}
.doctors__top {
	width: 100%;
	max-width: 1280px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 1024px) {
	.doctors__top {
		padding-inline: 32px;
	}
}
@media (max-width: 767px) {
	.doctors__top {
		padding-inline: 20px;
	}
}
.doctors__container {
	overflow: hidden;
	position: relative;
	padding-bottom: 48px;
}
.doctors .authors__container {
	padding: 0 0 48px;
	max-width: 100%;
	overflow: hidden;
}
.doctors__container .swiper-wrapper {
	display: flex;
	align-items: stretch;
}
.doctors__container .swiper-slide {
	height: auto !important;
}
.doctors__item {
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 4px;
	background-color: #fff;
	margin-top: 10px;
	display: flex;
	gap: 8px;
}
@media (max-width: 1200px) {
	.doctors__item {
		flex-direction: column;
		margin-top: unset;
	}
}
.doctors__imageWrapper {
	width: 34%;
	aspect-ratio: 0.63;
	margin-top: -10px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	flex-shrink: 0;
}
@media (max-width: 1200px) {
	.doctors__imageWrapper {
		width: 100%;
		aspect-ratio: 1.45;
		margin-top: unset;
	}
}
@media (max-width: 767px) {
	.doctors__imageWrapper {
		aspect-ratio: 1.27;
	}
}
.doctors__imageWrapper div {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 16px;
	background-color: #2B2C2E;
	border-radius: 4px;
}
@media (max-width: 1200px) {
	.doctors__imageWrapper div {
		bottom: 0;
	}
}
.doctors__imageWrapper img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 16px;
	z-index: 2;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
@media (max-width: 1200px) {
	.doctors__imageWrapper img {
		top: unset;
		-o-object-fit: contain;
		object-fit: contain;
	}
}
.doctors__topItem {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.doctors__topItem h3 {
	text-transform: uppercase;
	letter-spacing: 0.04em;
}
.doctors__content {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	padding: 24px;
}
@media (max-width: 1024px) {
	.doctors__content {
		padding: 16px;
	}
}
.doctors__center {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 16px;
}
.doctors__button {
	border: none;
	background-color: transparent;
	display: flex;
	align-items: center;
	-moz-column-gap: 4px;
	column-gap: 4px;
	padding: 0;
	cursor: pointer;
	color: #7691C0;
}
.doctors__swiper-pagination, .doctors__navigation {
	position: absolute;
	left: 50% !important;
	bottom: 2px !important;
	transform: translate(-50%, 0);
	text-align: center;
	z-index: 1;
	font-size: 16px;
	line-height: 1em;
	color: #1B1D1F;
}
.doctors__navigation {
	width: 160px;
	display: flex;
	justify-content: space-between;
}