:root {
    --col-gap: 20px;
    --row-gap: 20px;

    --font-main: "Montserrat", sans-serif;

--font-size-base: 16px;
    --line-height-base: 1.2;

    --color-white: #fff;
    --color-primary: #00B1BD;

--color-accent: #F68000;

--color-text: #454545;

    --radius: 10px;

    --z-dropdown: 700;
    --z-overlay: 800;
    --z-modal: 900;

    --anim-duration-fast: 150ms;
    --anim-duration-normal: 300ms;
    --anim-duration-slow: 500ms;
    --anim-easing-default: ease-out;
    --anim-easing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
}

@font-face {font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; src: url("../../fonts/about/Montserrat-VariableFont_wght.ttf") format('truetype-variations'); font-display: swap;}
@font-face {font-family: 'Montserrat'; font-style: italic; font-weight: 100 900; src: url("../../fonts/about/Montserrat-Italic-VariableFont_wght.ttf") format('truetype-variations'); font-display: swap;}

body {font-family: var(--font-main); font-weight: 400; font-size: var(--font-size-base); line-height: var(--line-height-base); color: var(--color-text);}
body.locked {overflow: hidden; position: relative;}

.color-text {color: var(--color-text);}
.color-accent {color: var(--color-accent);}
.color-primary {color: var(--color-primary);}
.color-white {color: var(--color-white);}

:where(a) {color: inherit; transition: color 0.1s ease-in-out;}
:where(a:link) {color: inherit;}
:where(a:visited) {color: inherit;}
:where(a:hover) {color: inherit;}

.btn__ab {height: 70px; width: auto; padding: 0 30px; background: #fff; border-radius: 10px; border: none; max-width: 100%; position: relative;
	display: inline-flex; align-items: center; justify-content: center; column-gap: 10px; cursor: pointer; user-select: none; text-align: center;
	color: var(--color-white); font-family: 'Montserrat', serif; font-weight: 500; font-size: 25px; line-height: 1; font-style: normal; text-decoration: none;
}

.btn-primary {background: var(--color-primary); color: var(--color-white);}
.btn-secondary {background: transparent; color: var(--color-primary); box-shadow: 0 0 0 1px var(--color-primary);}
.btn-accent {background: var(--color-accent); color: var(--color-white);}

.btn__ab svg {flex: none;}

main.content ul,main.content ol {--list-indent: 20px; padding-left: var(--list-indent); margin-bottom: 0; list-style-type: none;}
main.content ol {counter-reset: num;}
main.content li {display: block; position: relative;}

main.content ul>li::before {content: ''; border-radius: 50%; background: var(--color-text);
	position: absolute; left: calc(var(--list-indent) * -1); top: 0; transform: translateY(calc(0.5lh - 60%));
	--bullet-size: 5px;
	width: var(--bullet-size);
	height: var(--bullet-size);
}
main.content ol>li::before {content: counter(num) '.'; counter-increment: num; position: absolute; top: 0; left: calc(var(--list-indent) * -1);}

p {margin: 0 0 10px;}
p:last-child {margin-bottom: 0;}

svg {vertical-align: middle; max-width: 100%; height: auto;}
.empty-pic {width: 100%; height: 300px;}

.breadcrumbs {font-size: 24px; font-weight: 600; line-height: 1.2; color: #5A5C64;}
.breadcrumbs__separator {vertical-align: middle; margin: 0 8px;}
.breadcrumbs__item {text-decoration: none;}

.swiper {width: 100%; height: auto;}
.section {padding: 40px 0;}
.section__title {font-size: 40px; font-weight: 700; line-height: 1.15; text-transform: uppercase; text-align: center;}
.section__subtitle {font-size: 20px; font-weight: 500; text-align: center; margin-top: 5px;}


.header-wrapper { padding: 12px 0;}

.section__hero {position: relative;}
.section__hero:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;
    background: url("../../img/about/about-hero-bg.png") no-repeat center top / auto; padding-top: calc(130px + 40px); margin-top: -130px;
}
.section__hero > .container {position: relative;}

.hero__title {font-size: 70px; font-weight: 700; line-height: 1.1; text-transform: uppercase; color: var(--color-accent); max-width: 700px; margin-top: 85px;}
.hero__text {font-size: 26px; font-weight: 500; line-height: 1.2; max-width: 630px; margin-top: 40px;}
.hero__buttons {margin-top: 50px; --col-gap: 12px;}
.hero__buttons .btn-primary {width: 370px;}
.hero__buttons .btn-secondary {width: 260px;}

.trust-wrapper {margin-top: 36px;}
.trust-item {border-radius: 10px; padding: 25px 30px; background: rgba(240 251 252 / .8);}
.trust-item__inner {display: flex; align-items: center; column-gap: 8px;}
.trust-item__num {font-size: 40px; font-weight: 700; color: var(--color-primary);}
.trust-item__text {font-size: 20px; font-weight: 500; width: 100%; margin-top: 10px;}

.web-rating__wrapper {margin-top: 58px;}
.web-rating__item {padding: 20px 25px; border-radius: 10px; background: #fff; border: 1px solid rgba(149 155 155 / .6); text-decoration: none;}
.web-rating__item-pic {height: 42px; display: flex; align-items: center;}
.web-rating__item-pic >img {max-width: 100%; height: auto;max-height:50px;}
.web-rating__item-rating {margin-top: 10px; display: flex; align-items: center; column-gap: 5px; flex-wrap: wrap;}
.rating__stars {display: flex; align-items: center;}
.rating__num {font-size: 15px; font-weight: 500; white-space: nowrap;}

.user-review {padding: 22px 30px 30px; border-radius: 10px; background: #F3FCFD;}
.user-review__header {display: flex; align-items: center; column-gap: 10px; justify-content: space-between;}
.user-review__name {font-size: 20px; font-weight: 700; color: var(--color-primary); margin-bottom: 5px;}
.user-review__btn {margin-left: auto; height: 43px; font-size: 20px; font-weight: 400; padding: 0 20px;}

.user-review__text {margin-top: 20px; font-size: 20px; font-weight: 400;}
.user-review__more {margin-top: 20px; display: block; font-size: 20px; font-weight: 700; color: var(--color-primary); text-decoration: none;}
.user-review__slider-wrapper {position: relative; margin-top: 40px;}
.slider-arrow__prev, .slider-arrow__next {position: absolute; bottom: calc(50% - 15px);); cursor: pointer;}
.swiper-button-disabled {opacity: 0.5; cursor: default;}
.slider-arrow__prev {left: -45px;}
.slider-arrow__next {right: -45px;}

.doctors-col {flex: 1; max-width: 640px;}
.doctors-col:last-child {max-width: 550px;}
.section__doctors .section__title {text-align: left;}
.doctors__slider-wrapper {margin-top: 20px; position: relative;}
.chief-doc {margin-top: 20px;}

.doctors-item {border-radius: 10px; border: 1px solid #959B9B; overflow: hidden; height: auto; display: flex; flex-direction: column;}
.doctors-item__pic {aspect-ratio: 210 / 172; }
.doctors-item__innner {padding: 0 16px 12px; display: flex; flex-direction: column; flex: 1;}
.doctors-item__name {font-size: 15px; font-weight: 700; line-height: 1.04;}
.doctors-item__info {font-size: 9px; font-weight: 500; line-height: 1.08; margin-top: 7px;}
.doctors-item__specs {display: flex; flex-wrap: wrap; gap: 2px; margin: 7px 0 10px;}
.doctor-spec {display: flex; align-items: center; padding: 0 10px; height: 19px; border-radius: 5px; background: #D8F3F4;
    font-size: 8px; line-height: 1.2; font-weight: 500; color: #00B1BD;
}
.doctors-item__rating {margin-top: auto;}
.doctors-all__btn {margin-top: 15px; height: 37px; padding: 0 18px; font-size: 16px; font-weight: 500;}

.chief-doc {background: #F3FCFD; border-radius: 10px; position: relative; overflow: hidden; min-height: 377px;}
.chief-doc__pic {width: 63.5%; height: auto; max-width: 350px; position: absolute; bottom: 0; left: 0;}
.chief-doc__info {padding: 24px 24px 24px 0; margin-left: 260px;}
.chief-doc__quote {font-size: 15px; line-height: 1.28; position: relative;}
.icon--quote-up {position: absolute; left: -30px; top: 0;}
.icon--quote-down {margin-left: 10px;}
.chief-doc__name {font-size: 14px; font-weight: 700; margin-top: 24px;}
.chief-doc__specs {font-size: 13px; font-weight: 500;}

.history-scroll-wrapper {width: 100%; overflow-x: auto; padding-bottom: 15px;}
.history-wrapper {margin-top: 40px; position: relative; width: 1320px;
    display: grid; grid-auto-columns: auto; 
    justify-content: space-between; row-gap: calc(12px + 37px + 12px);
}
.history-item {display: flex;  position: relative; width: 100%;}
.history-item span {font-weight: 700; color: #00B1BD;}
.history-item__num {border-radius: 10px; background: #00B1BD; width: 38px; height: 37px; font-size: 20px; font-weight: 500; color: #fff;
    display: flex; align-items: center; justify-content: center;
    position: absolute; top: calc(100% + 12px); left: 50%; transform: translateX(-50%);
}
.history-item__text {font-size: 15px; font-weight: 500; }

.history-item:nth-child(odd) {grid-row: 1;}
.history-item:nth-child(even) {grid-row: 2;}
.history-item:nth-child(odd) span {color: #F68000;}
.history-item:nth-child(odd) .history-item__num {background: #F68000;}
.history-item:nth-child(2) .history-item__num:before {content: ''; position: absolute; top: 50%; left: 0; width: 1235px; height: 1px; background: #00B1BD; z-index: -1;}
.history-item:nth-child(odd) .history-item__text {align-self: flex-end;}
.history-item:nth-child(even) .history-item__num {top: auto; bottom: calc(100% + 12px);}
.history-item__text.minwidth {min-width: 140px;}

.space__slider-wrapper {margin-top: 40px; position: relative;}
.space-item__pic {aspect-ratio: 560 / 340; border-radius: 10px; overflow: hidden;}

.equipment__slider-wrapper {margin-top: 40px; position: relative;}
.equipment-item {border-radius: 10px; border: 1px solid #959B9B; overflow: hidden; height: auto;}
.equipment-item__pic {aspect-ratio: 370 / 300; position: relative;}

.equipment-item__pic > img {object-position: center top;}
.equipment-item__info {padding: 70px 20px 25px; margin-top: -70px; position: relative;
    background: linear-gradient(0deg,
    rgba(255, 255, 255, 1) calc(100% - 50px),
    rgba(255, 255, 255, 0.6) calc(100% - 25px),
    rgba(255, 255, 255, 0));
}
.equipment-item__name {font-size: 19px; font-weight: 700; color: var(--color-primary); }
.equipment-item__text {font-size: 20px; font-weight: 500; margin-top: 16px;}

.vacancies__slider-wrapper {margin-top: 20px; position: relative;}
.vacancy-item {padding: 25px 37px 20px; border-radius: 10px; background: #ECF7F8; display: flex; flex-direction: column; height: auto;}
.vacancy-item.vacancy-item--accent {background: #FEF2E5;}
.vacancy-item.vacancy-item--accent .vacancy-item__name {color: var(--color-accent);}
.vacancy-item.vacancy-item--accent .vacancy-item__btn {background: var(--color-accent);}

.vacancy-item__header {display: flex; align-items: center; column-gap: 13px;}
.vacancy-item__icon i {width: 44px; height: 44px;}
.vacancy-item__name {font-size: 20px; font-weight: 700; color: var(--color-primary);}
.vacancy-item__content {font-size: 13px; font-weight: 500; margin-bottom: auto;}
.vacancy-item__content-header {font-weight: 700; margin-top: 13px;}
.vacancy-item__content-list {margin-top: 0;}
.vacancy-item__content-list>li::before {--bullet-size: 3px; --list-indent: 11px;}
.vacancy-item__btn {margin-top: 25px; height: 38px; font-size: 15px; font-weight: 500; padding: 0 20px; align-self: center;}

.section__medical-directions {padding-bottom: 60px;}
.medical-directions__slider-wrapper {margin-top: 40px; position: relative;}
.medical-direction {min-height: 78px; height: 78px; padding: 10px; display: flex; align-items: center; justify-content: center; background: var(--color-primary);
    font-size: 25px; font-weight: 500; color: #fff; text-align: center; border-radius: 10px; text-decoration: none;
}
a.medical-direction:hover{
    color: #fff;
    text-decoration: underline;
}

.flex                   {display: flex; gap: var(--row-gap) var(--col-gap);}
.flex-center	        {display: flex; align-items: center; justify-content: center; gap: var(--row-gap) var(--col-gap);}
.flex-between	        {display: flex; align-items: center; justify-content: space-between; gap: var(--row-gap) var(--col-gap);}
.flex-inline            {display: inline-flex;}
.justify-content-center {justify-content: center;}
.justify-content-between{justify-content: space-between;}
.justify-content-around	{justify-content: space-around;}
.justify-content-start  {justify-content: flex-start;}
.justify-content-end    {justify-content: flex-end;}
.align-items-center     {align-items: center;}
.align-items-baseline   {align-items: baseline;}
.align-items-start      {align-items: flex-start;}
.align-items-end        {align-items: flex-end;}
.align-items-stretch    {align-items: stretch;}
.align-content-center	{align-content: center;}
.align-content-baseline	{align-content: baseline;}
.align-content-start	{align-content: flex-start;}
.align-content-end		{align-content: flex-end;}
.align-content-stretch	{align-content: stretch;}
.flex-column			{flex-direction: column;}
.flex-wrap				{flex-wrap: wrap;}
.flex-grow			    {flex-grow: 1;}
.align-self-start	    {align-self: self-start;}
.align-self-center	    {align-self: center;}
.align-self-end		    {align-self: flex-end;}
.align-self-stretch	    {align-self: stretch;}
.flex-none              {flex: none;}

.grid                   {display: grid; gap: var(--row-gap) var(--col-gap);}
.grid-inline            {display: inline-grid; gap: var(--row-gap) var(--col-gap);}
.grid-col               {display: grid; gap: var(--row-gap) var(--col-gap); grid-template-columns: repeat(var(--cols, 1), minmax(0,1fr));}
.grid-row               {display: grid; gap: var(--row-gap) var(--col-gap); grid-template-rows: repeat(var(--cols, 1), minmax(0,1fr));}
.grid-flow-column       {display: grid; gap: var(--row-gap) var(--col-gap); grid-auto-flow: column;}
.grid-flow-row          {display: grid; gap: var(--row-gap) var(--col-gap); grid-auto-flow: row;}
.grid-flow-dense        {display: grid; gap: var(--row-gap) var(--col-gap); grid-auto-flow: dense;}
.grid-auto-columns      {display: grid; gap: var(--row-gap) var(--col-gap); grid-auto-columns: minmax(0,1fr);}
.grid-auto-rows         {display: grid; gap: var(--row-gap) var(--col-gap); grid-auto-rows: minmax(0,1fr);}
.grid-cols-2            {--cols: 2;}
.grid-cols-3            {--cols: 3;}
.grid-cols-4            {--cols: 4;}
.grid-cols-5            {--cols: 5;}
.grid-cols-6            {--cols: 6;}
.grid-rows-2            {--rows: 2;}
.grid-rows-3            {--rows: 3;}
.grid-row-span-2        {grid-row: span 2;}
.grid-row-span-3        {grid-row: span 3;}
.grid-col-span-2        {grid-column: span 2;}
.grid-col-span-3        {grid-column: span 3;}

.gap-10	{--row-gap: 10px; --col-gap: 10px;}
.gap-8	{--row-gap: 8px; --col-gap: 8px;}

.row-gap-10 {--row-gap: 10px;}

.col-gap-10	{--col-gap: 10px;}

.ml-a {margin-left: auto;}
.mr-a {margin-right: auto;}
.mx-a {margin-left: auto; margin-right: auto;}
.mt-a {margin-top: auto;}
.mb-a {margin-bottom: auto;}

.m-0 {margin: 0;}
.mt-0 {margin-top: 0;}
.mb-0 {margin-bottom: 0;}
.my-0 {margin-top: 0; margin-bottom: 0;}
.mt-30 {margin-top: 30px;}
.mb-30 {margin-bottom: 30px;}

.p-0 {padding: 0;}
.pt-0 {padding-top: 0;}
.pb-0 {padding-bottom: 0;}
.py-0 {padding-top: 0; padding-bottom: 0;}
.pt-30 {padding-top: 30px;}
.pb-30 {padding-bottom: 30px;}

.d-block {display: block !important;}

.full-width {width: 100%;}
.full-height {height: 100%;}
.max-width-500 {width: 100%; max-width: 500px;}

.fit > img,
.fit > picture > img {width: 100%; height: 100%; object-fit: cover; display: block;}
.fit-contain > img,
.fit-contain > picture > img {width: 100%; height: 100%; object-fit: contain;}
img.full-width {width: 100%; height: auto; display: block;}
img.responsive {max-width: 100%; height: auto; display: block;}

.relative {position: relative;}
.absolute-center {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.overflow-hidden {overflow: hidden;}
.round {border-radius: 999999px;}
.round-hidden {border-radius: 999999px; overflow: hidden;}

h1, h2, h3, h4, h5, h6 {margin: 0; font-size: inherit; font-weight: inherit;}
.t-300 {font-weight: 300;}
.t-400, .regular {font-weight: 400;}
.t-500 {font-weight: 500;}
.t-600 {font-weight: 600;}
.t-700, .t-bold {font-weight: 700;}
.t-900 {font-weight: 900;}

.uppercase {text-transform: uppercase;}
.font-main {font-family: var(--font-main);}
.text-italic {font-style: italic;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.block-center {margin-left: auto; margin-right: auto;}
.underline {border-bottom: 1px solid inherit;}
.ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.scroll, .hand {cursor: pointer;}

.reset-float {clear: both;}
.dn {display: none;}

.only-mob {display: none;}
@media (max-width: 767px){
    .only-pc {display: none;}
    .only-mob {display: block;}
}

main.content .container, .container-fluid {width: 100%; padding-left: 25px; padding-right: 25px; margin-left: auto; margin-right: auto;}

@media (min-width: 1200px){
    main.content .container{max-width: 1360px; padding-left: 20px; padding-right: 20px;}
}

@media (max-width: 1439px){

    .slider-arrow__prev, .slider-arrow__next {z-index: 1;}
    .slider-arrow__prev {left: -20px;}
    .slider-arrow__next {right: -20px;}

    .user-review__slider-wrapper,
    .doctors__slider-wrapper,
    .space__slider-wrapper,
    .equipment__slider-wrapper,
    .vacancies__slider-wrapper
    {padding: 0 20px;}

    .doctors-all__btn {margin-left: 20px;}
}

@media (max-width: 1269px){
    .doctors-wrapper {flex-direction: column; row-gap: 40px;}
    .doctors-col {max-width: none;}
    .doctors-col:last-child {order: -1; max-width: none;}
    .section__doctors .section__title {text-align: center;}
    .doctors-all__btn {margin-left: 0; position: relative; left: 50%; transform: translateX(-50%);}
}

@media (max-width: 1199px){
    header {position: relative;}

    .breadcrumbs {font-size: 22px;}

    .section__hero:after {position: relative; aspect-ratio: 360/235; padding: 0; margin: 0;
        background: url("../../img/about/about-hero-bg-mob.jpg") no-repeat center top / contain; display: block;}
    .hero__title {margin-top: 50px; font-size: 50px; max-width: 600px;}
    .hero__text {max-width: none; font-size: 20px; margin-top: 30px;}

    .section__title {font-size: 36px;}
    .hero__buttons .btn__ab {font-size: 22px; height: 65px;}

    .trust-item__num {font-size: 35px;}
    .trust-item__text {font-size: 18px;}

    .web-rating__wrapper {margin-top: 28px;}

    .user-review__text {font-size: 18px; line-height: 1.3;}
    .user-review__more {font-size: 18px;}
    .user-review__btn {height: 43px; font-size: 20px;}

    .medical-directions__slider-wrapper {padding: 0 20px;}
    .medical-direction {font-size: 22px;}
    .medical-direction {height: 65px; min-height: 0;}

    .equipment-item__name {font-size: 18px;}
    .equipment-item__text {font-size: 18px;}

    .vacancy-item__name {font-size: 18px;}
    .vacancy-item__btn {height: 38px; font-size: 15px;}
}

@media (max-width: 991px){
    .trust-wrapper {--cols: 3;}
    .trust-item.grid-col-span-2 {grid-column: span 3;}
    .trust-item:nth-child(1) {order: 1;}
    .trust-item:nth-child(2) {order: 6;}
    .trust-item:nth-child(3) {order: 2;}
    .trust-item:nth-child(4) {order: 3;}
    .trust-item:nth-child(5) {order: 5;}
    .trust-item:nth-child(6) {order: 4;}
    .trust-item:nth-child(7) {order: 7;}

    .web-rating__item {padding: 10px 15px;}
    .web-rating__item-rating {margin-top: 5px;}
    .web-rating__item-rating .icon--star,
    .web-rating__item-rating .icon--star-half {width: 13px; height: 12px; display: block;}
    .rating__num {font-size: 12px;}
}

@media (max-width: 767px){
    .web-rating__wrapper {--col-gap: 10px;}
}

@media (max-width: 575px){
    
    .section {padding: 20px 0;}
    .section__title {font-size: 20px;}
    .btn__ab {border-radius: 5px;}
    .hero__buttons .btn__ab {font-size: 10px; height: 27px; padding: 0 10px;}

    .slider-arrow__next .icon--arrow-right,
    .slider-arrow__prev .icon--arrow-left {width: 11px; height: 9px;}
    .slider-arrow__prev {left: -15px;}
    .slider-arrow__next {right: -15px;}
    .slider-arrow__prev, .slider-arrow__next {bottom: calc(50% - 9px);}

    .user-review__slider-wrapper,
    .doctors__slider-wrapper,
    .space__slider-wrapper,
    .equipment__slider-wrapper,
    .vacancies__slider-wrapper {padding: 0;}

    .header-wrapper {height: 40px;}

    .breadcrumbs {font-size: 10px;}
    .hero__title {margin-top: 20px; font-size: 25px;}
    .hero__text {font-size: 10px; margin-top: 10px;}

    .hero__buttons .btn-primary {width: 140px;}
    .hero__buttons .btn-secondary {width: 100px;}
    .hero__buttons {margin-top: 20px; --col-gap: 5px;}

    .trust-wrapper {margin-top: 12px; gap: 5px;}
    .trust-item {border-radius: 10px; padding: 9px; padding-left: 12px; column-gap: 5px;}

    .trust-item__num {font-size: 17px; font-weight: 700;}
    .trust-item__icon img {width: 15px; height: auto}
    .trust-item__text {font-size: 8px; margin-top: 5px;}

    .section__subtitle {font-size: 8px;}

    .web-rating__item-pic >img {width: 50px;}
    .web-rating__wrapper {margin-top: 18px; column-gap: 7px;}
    .web-rating__item {padding: 5px 6px; border-radius: 4px;}
    .web-rating__item-pic {height: 12px;}
    .web-rating__item-rating .icon--star, .web-rating__item-rating .icon--star-half {width: 6px; height: 6px;}
    .rating__num {font-size: 5px;}
    .web-rating__item-rating {column-gap: 2px;}

    .user-review__slider-wrapper {margin-top: 20px;}
    .user-review {padding: 12px 15px 15px;}
    .user-review__icon .icon--user {width: 34px; height: 34px;}
    .user-review__name {font-size: 10px;}
    .user-review .user-review__header .icon--star {width: 10px; height: 10px; display: block;}
    .user-review__text {margin-top: 14px; font-size: 10px;}
    .user-review__more {font-size: 10px; margin-top: 10px;}
    .user-review__btn {font-size: 10px; height: 23px; padding: 0 10px; border-radius: 10px;}

.medical-direction {height: 31px; font-size: 10px;}
    .medical-directions__slider-wrapper {margin-top: 20px; padding: 0;}

    .chief-doc {min-height: 213px;}
    .chief-doc__pic {width: 197px;}
    .chief-doc__info {padding: 14px 14px 14px 0; margin-left: 145px;}
    .icon--quote-up,
    .icon--quote-down {width: 10px; height: 8px;}
    .chief-doc__quote .icon--quote-up {left: -15px;}
    .chief-doc__quote .icon--quote-down {margin-left: 5px;}
    .chief-doc__quote {font-size: 9px;}
    .chief-doc__name {font-size: 8px; margin-top: 20px;}
    .chief-doc__specs {font-size: 8px;}

    .doctors-item__name {font-size: 11px;}
    .doctors-item__innner {padding: 0 11px 10px;}
    .doctors-item__info {font-size: 6px; margin-top: 5px;}
    .doctors-item__specs {margin: 5px 0 3px;}
    .doctor-spec {padding: 0 5px; height: 14px; border-radius: 3px; font-size: 6px;}
    .doctors-item__rating .icon--star {width: 10px; height: 10px; display: block;}
    .doctors-all__btn {margin-left: 0; position: relative; left: 50%; transform: translateX(-50%);}

.history-wrapper {margin-top: 20px; row-gap: calc(12px + 27px + 12px); width: 710px;}
    .history-item__text {font-size: 9px;}
    .history-item__num {width: 28px; height: 27px; font-size: 10px; font-weight: 500;}
    .history-item:nth-child(2) .history-item__num:before {width: 650px;}

.space__slider-wrapper {margin-top: 16px;}

.equipment__slider-wrapper {margin-top: 16px;}
    .equipment-item__info {padding: 60px 10px 15px;}
    .equipment-item__name {font-size: 10px;}
    .equipment-item__text {font-size: 7px; margin-top: 5px;}

.vacancies__slider-wrapper {margin-top: 16px;}
    .vacancy-item {padding: 15px 20px 20px;}
    .vacancy-item__header {column-gap: 6px;}
    .vacancy-item__icon i {width: 23px; height: 22px;}
    .vacancy-item__name {font-size: 14px;}
    .vacancy-item__content-header {margin-top: 10px;}
    .vacancy-item__content {font-size: 10px;}
    .vacancy-item__btn {height: 35px; font-size: 12px;}

}

.breadcrumbs a:not(:last-child):after{
    display: none;
}

.user-review__text {
    max-height: 100px;
    overflow: hidden;
    transition: max-height .3s ease;
}

.user-review__text.is-open {
    max-height: 1000px;
}

.user-review__more {
    cursor: pointer;
}