@charset "UTF-8";
[hidden] {
    display: none;
}
.mfp-content [hidden] {
    display: block;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    display: table;
    content: '';
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

::after, ::before {
    box-sizing: border-box
}

body, html {
    height: 100%
}

.hidden body, html.hidden {
    overflow: hidden
}

body {
    color: #3a3f47;
    font: 400 14px/22px Montserrat, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: 375px
}

@media (min-width: 980px) {
    body {
        font-size: 16px;
        line-height: 26px
    }
}

#root {
    height: 100%;
    display: flex;
    flex-direction: column
}

.app {
    flex-grow: 1;
    flex-shrink: 0
}

.axyratorpai {
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1344px
}

p {
    margin-bottom: 20px
}

@media (min-width: 980px) {
    p {
        margin-bottom: 30px
    }
}

p a:hover {
    text-decoration: underline
}

h1.big,
div.big {
    font: 800 30px/40px Montserrat, Helvetica, Arial, sans-serif;
    color: #fff
}

@media (min-width: 980px) {
    h1.big,
    div.big {
        font-size: 47px;
        line-height: 65px
    }
}

h1 {
    font: 700 30px/40px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px
}

@media (min-width: 980px) {
    h1 {
        font-size: 35px;
        line-height: 50px
    }
}

h2,
.djkwxurutxsd-big {
    font: 700 22px/32px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px
}

h3,
.djkwxurutxsd-medium {
    font: 700 18px/25px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 20px
}

.rlklcrulcvh {
    font: 800 30px/50px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px
}

@media (min-width: 980px) {
    .rlklcrulcvh {
        font-size: 35px;
        line-height: 50px;
        margin-bottom: 50px
    }
    .rlklcrulcvh.desease-title {
        margin-bottom: 30px;
    }
}
.cuerwswcgqihly-service .section-stages-slider .rlklcrulcvh {
    font-size: 40px;
    line-height: 58px;
    font-weight: 700;
}
.cuerwswcgqihly-service .yocvykfvqvexjyg .rlklcrulcvh {
    font-size: 40px;
    line-height: 58px;
    font-weight: 700;
    margin-bottom: 25px;
}
.cuerwswcgqihly-service .faq-accordion .rlklcrulcvh,
.cuerwswcgqihly-service .doctors-gallery .rlklcrulcvh {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}
@media (max-width: 980px) {
    .cuerwswcgqihly-service .section-stages-slider .rlklcrulcvh,
    .cuerwswcgqihly-service .yocvykfvqvexjyg .rlklcrulcvh,
    .cuerwswcgqihly-service .doctors-gallery .rlklcrulcvh,
    .cuerwswcgqihly-service .faq-accordion .rlklcrulcvh {
        font-size: 30px;
        line-height: 50px;
    }
}

ol, ul {
    list-style: none;
    margin: 0 0 20px
}

@media (min-width: 980px) {
    ol, ul {
        margin-bottom: 30px
    }
}

ol {
    counter-reset: list
}

ol li {
    counter-increment: list
}

ol li:before {
    content: counter(list) ".";
    text-align: right;
    margin-right: 7px
}

blockquote {
    background-color: #eff6f8;
    padding: 65px 24px;
    position: relative;
    margin: 0 -24px 20px
}

blockquote:after, blockquote:before {
    position: absolute;
    color: #00bbe4;
    display: block;
    font-weight: 800;
    font-size: 80px;
    line-height: 40px
}

blockquote:before {
    content: '“';
    top: 32px;
    left: 24px
}

blockquote:after {
    content: '”';
    bottom: -3px;
    right: 24px
}

blockquote q {
    position: relative;
    z-index: 3
}

blockquote q:before {
    content: '';
    display: none
}

@media (min-width: 980px) {
    blockquote {
        border-radius: 16px;
        padding: 24px 65px;
        margin-left: 0;
        margin-right: 0
    }

    blockquote:before {
        top: 24px;
        left: 10px
    }

    blockquote:after {
        content: '”';
        bottom: -9px;
        right: 10px
    }
}

.video {
    margin-bottom: 20px
}

.video iframe {
    width: 100% !important
}

@media (min-width: 768px) {
    .video iframe {
        width: 560px !important
    }
}

.kiegszafflja {
    border-radius: 10px;
    white-space: nowrap;
    font: 400 16px/24px Montserrat, Helvetica, Arial, sans-serif;
    padding: 10px 16px;
    height: 50px;
    color: #fff;
    transition: color .2s linear, background-color .2s linear;
    cursor: pointer;
    background-color: #294293;
    border: none;
    -webkit-appearance: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: top;
    align-self: baseline
}

.kiegszafflja:active, .kiegszafflja:hover {
    background-color: #1c337c
}

.kiegszafflja img {
    margin-right: 16px
}

.kiegszafflja svg {
    margin-right: 16px
}

.kiegszafflja svg path {
    transition: fill .2s linear, stroke .2s linear
}

.rckauilkrcy {
    height: 57px;
    font-size: 22px
}

.cyjtfuhuowwjchq {
    color: #00bbe4;
    background-color: #fff
}

.cyjtfuhuowwjchq:hover {
    color: #fff;
    background-color: #00bbe4
}

.cyjtfuhuowwjchq:hover svg:not(.vsewqwfjzvft) path {
    fill: currentColor
}

.cyjtfuhuowwjchq:hover svg.vsewqwfjzvft path {
    stroke: currentColor
}

.button-centered, .qocdwfhqzfo {
    text-align: center
}

img {
    display: block;
    max-width: 100%;
    height: auto
}

svg path {
    transition: fill .2s linear
}

a {
    color: #294293;
    text-decoration: none;
    transition: color .2s linear, background-color .2s linear
}

.dropdown-toggle .opened, .link-toggle .opened {
    display: none
}

.dropdown-toggle.opened .closed, .link-toggle.opened .closed {
    display: none
}

.dropdown-toggle.opened .opened, .link-toggle.opened .opened {
    display: inline
}

.link-read-more {
    color: #00bbe4;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline
}

.link-read-more:hover {
    text-decoration: none
}

@media (min-width: 980px) {
    .link-read-more {
        font-size: 16px
    }
}

.link-go, .link-toggle {
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    font: 500 13px/16px Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px dashed #00bbe4;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    color: #294293
}

.link-go:hover, .link-toggle:hover {
    text-decoration: none;
    border-color: transparent
}

@media (min-width: 980px) {
    .link-go, .link-toggle {
        font-weight: 400;
        font-size: 18px;
        line-height: 25px
    }
}

.dropdown-toggle:after, .link-go:after, .link-toggle:after {
    content: '';
    display: inline-block;
    border-top: #00bbe4 7px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    margin-left: 5px;
    position: relative;
    top: -1px
}

.opened.dropdown-toggle:after, .opened.link-toggle:after, .opened > .dropdown-toggle:after {
    transform: rotate(180deg);
    top: -2px
}

.link-toggle:after {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.link-toggle.opened:after {
    top: 5px
}

.link-go:after {
    position: absolute;
    margin-left: 8px;
    top: 55%;
    border-left: #00bbe4 7px solid;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 0;
    transform: translateY(-50%)
}

.main ul li, ul.dwfwkirhtxsyato li {
    position: relative;
    padding-left: 16px
}

.main ul li a, ul.dwfwkirhtxsyato li a {
    padding: 4px;
    margin: -4px;
    border-radius: 7px
}

.main ul li a:hover, ul.dwfwkirhtxsyato li a:hover {
    background-color: #fff;
    color: #294293
}

.main ul li:before, ul.dwfwkirhtxsyato li:before {
    content: '';
    width: 8px;
    height: 8px;
    border: 2px solid #00bbe4;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 0
}

@media (min-width: 980px) {
    .main ul li:before, ul.dwfwkirhtxsyato li:before {
        top: 9px
    }
}

.main {
    padding-top: 25px;
    display: flex;
    flex-direction: column
}

.main.column-reverse {
    flex-direction: column-reverse
}

@media (min-width: 980px) {
    .main.column-reverse {
        flex-direction: row
    }
}

@media (min-width: 980px) {
    .main {
        flex-direction: row
    }
}

.content {
    width: 100%
}

.sidebar .categories .ejduiadasfjx {
    font: 700 22px/32px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px;
}

@media (min-width: 980px) {
    .sidebar {
        width: 260px;
        flex-shrink: 0;
        margin-left: 24px
    }
}

@media (min-width: 1200px) {
    .sidebar {
        width: 306px
    }
}

.widget {
    padding: 40px 15px;
    margin-bottom: 20px;
    background: #eff6f8 url(../images/bg-eyes.png) repeat-x 0 0;
    border-radius: 10px
}

@media (min-width: 980px) {
    .widget {
        padding: 40px 24px 30px
    }
}

.widget ol, .widget ul {
    margin: 0
}

.htcopcarxdj {
    padding: 24px;
    margin: 0 -24px 25px;
    background: #eff6f8 url(../images/bg-eyes.png) repeat-x 0 0
}

.htcopcarxdj .xesowhcozwdsaj img {
    width: 80px;
    margin-right: 20px
}

.htcopcarxdj ol, .htcopcarxdj ul {
    margin: 0
}

@media (min-width: 980px) {
    .htcopcarxdj {
        border-radius: 10px;
        padding: 30px;
        margin: 0 0 30px
    }

    .htcopcarxdj .xesowhcozwdsaj {
        margin-bottom: 40px
    }

    .htcopcarxdj .xesowhcozwdsaj img {
        width: 95px
    }

    .htcopcarxdj ol, .htcopcarxdj ul {
        margin-left: 100px
    }
}

.widget-last-news {
    padding: 20px 0
}

.widget-last-news h2,
.widget-last-news news-title {
    text-align: center;
    font-size: 22px;
    color: #294293
}

.widget-last-news ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.widget-last-news ul li {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px
}

.widget-last-news ul li::before {
    display: none
}

.widget-last-news ul li a {
    color: #3a3f47;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px
}

.socials {
    display: flex;
    align-items: center;
    gap: 40px;
    margin: 0
}

.socials svg {
    vertical-align: middle
}

.doctor-item {
    width: 305px;
    display: block;
    text-align: center
}

.doctor-item:hover .img-wrap img {
    transform: scale(1.07)
}

.doctor-item:hover .txt-wrap .name {
    color: #00bbe4
}

.doctor-item:hover .txt-wrap .description {
    color: #00bbe4
}

.doctor-item .img-wrap {
    overflow: hidden;
    border-radius: 10px 10px 200px 200px/10px 10px 50px 50px;
    margin-bottom: 18px;
    height: 383px
}

.doctor-item .img-wrap img {
    transition: all .3s;
    vertical-align: top;
    width: 100%
}

.doctor-item .txt-wrap {
    padding: 0 15px 10px;
}

.doctor-item .txt-wrap .name {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 14px;
    transition: all .3s
}

.doctor-item .txt-wrap .description {
    color: #3a3f47;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    transition: all .3s
}

.breadcrumbs {
    font: 300 16px/20px Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #d3dbde;
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0
}

.breadcrumbs li {
    color: #294293;
    font-weight: 500
}

.breadcrumbs li a {
    color: #3a3f47;
    font-weight: 300
}

.breadcrumbs li + li:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #00bbe4;
    transform: rotate(45deg);
    border-bottom-width: 0;
    border-left-width: 0;
    margin-right: 5px
}

.slick-arrow {
    font-size: 0;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #d3dbde;
    background: #fff;
    transition: all .3s ease-out;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 5px 10px rgba(0, 187, 227, .2);
    cursor: pointer;
    position: relative
}

.slick-arrow:hover {
    border-color: #00bbe4
}

.slick-arrow:hover.slick-prev:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5555 9.14038C20.5555 9.81101 19.9959 10.3547 19.3055 10.3547L4.82331 10.3547L10.1894 15.5675C10.6776 16.0417 10.6776 16.8105 10.1894 17.2847C9.70127 17.7589 8.90981 17.7589 8.42166 17.2847L0.921658 9.99901C0.433502 9.5248 0.433502 8.75596 0.921658 8.28175L8.42166 0.996037C8.90981 0.521829 9.70127 0.521829 10.1894 0.996037C10.6776 1.47024 10.6776 2.23909 10.1894 2.7133L4.82331 7.9261L19.3055 7.9261C19.9959 7.9261 20.5555 8.46975 20.5555 9.14038Z' fill='%2300bbe4'/%3E%3C/svg%3E")
}

.slick-arrow:hover.slick-next:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.555542 9.14038C0.555542 9.81101 1.11519 10.3547 1.80554 10.3547L16.2878 10.3547L10.9217 15.5675C10.4335 16.0417 10.4335 16.8105 10.9217 17.2847C11.4098 17.7589 12.2013 17.7589 12.6894 17.2847L20.1894 9.99901C20.6776 9.5248 20.6776 8.75596 20.1894 8.28175L12.6894 0.996037C12.2013 0.521829 11.4098 0.521829 10.9217 0.996037C10.4335 1.47024 10.4335 2.23909 10.9217 2.7133L16.2878 7.9261L1.80554 7.9261C1.11519 7.9261 0.555542 8.46975 0.555542 9.14038Z' fill='%2300BBE4'/%3E%3C/svg%3E")
}

.slick-arrow.slick-prev:after {
    content: '';
    width: 20px;
    height: 18px;
    transition: all .3s ease-out;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5555 9.14038C20.5555 9.81101 19.9959 10.3547 19.3055 10.3547L4.82331 10.3547L10.1894 15.5675C10.6776 16.0417 10.6776 16.8105 10.1894 17.2847C9.70127 17.7589 8.90981 17.7589 8.42166 17.2847L0.921658 9.99901C0.433502 9.5248 0.433502 8.75596 0.921658 8.28175L8.42166 0.996037C8.90981 0.521829 9.70127 0.521829 10.1894 0.996037C10.6776 1.47024 10.6776 2.23909 10.1894 2.7133L4.82331 7.9261L19.3055 7.9261C19.9959 7.9261 20.5555 8.46975 20.5555 9.14038Z' fill='%23D3DBDE'/%3E%3C/svg%3E");
    background-size: cover
}

.slick-arrow.slick-next:after {
    content: '';
    width: 20px;
    height: 18px;
    transition: all .3s ease-out;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.555542 9.14038C0.555542 9.81101 1.11519 10.3547 1.80554 10.3547L16.2878 10.3547L10.9217 15.5675C10.4335 16.0417 10.4335 16.8105 10.9217 17.2847C11.4098 17.7589 12.2013 17.7589 12.6894 17.2847L20.1894 9.99901C20.6776 9.5248 20.6776 8.75596 20.1894 8.28175L12.6894 0.996037C12.2013 0.521829 11.4098 0.521829 10.9217 0.996037C10.4335 1.47024 10.4335 2.23909 10.9217 2.7133L16.2878 7.9261L1.80554 7.9261C1.11519 7.9261 0.555542 8.46975 0.555542 9.14038Z' fill='%23D3DBDE'/%3E%3C/svg%3E");
    background-size: cover
}

.slick-dots {
    display: flex;
    gap: 10px;
    margin: 0
}

.slick-dots button {
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer
}

.city-select-dropdown {
    position: relative
}

.city-select-dropdown .city-select {
    display: flex
}

.city-select-dropdown .city-select .tooltip {
    width: 29px;
    align-self: start
}

.city-select-dropdown .city-select .ejduiadasfjx {
    display: block;
    font: 500 12px/16px Montserrat, Helvetica, Arial, sans-serif
}

@media (min-width: 1200px) {
    .city-select-dropdown .city-select .tooltip {
        width: 41px
    }
}

.city-select-dropdown .city-dropdown {
    border-radius: 10px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 300px;
    background: #eff6f8;
    text-align: center;
    padding: 50px 30px;
    z-index: 5
}

.city-select-dropdown .city-dropdown h2,
.city-select-dropdown .city-dropdown .city-choose {
    margin-bottom: 40px
}

.city-choose {
    font: 700 22px/32px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px;
}

.city-select-dropdown .city-dropdown ul {
    margin: 0
}

.city-select-dropdown .city-dropdown li {
    padding-bottom: 5px
}

.city-select-dropdown .city-dropdown a {
    padding: 4px;
    border-radius: 7px
}

.city-select-dropdown .city-dropdown a:hover {
    background-color: #fff
}

.city-select-dropdown .city-dropdown .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

@media (min-width: 1200px) {
    .city-select-dropdown .city-dropdown {
        width: 700px
    }
}

.yqeyfuedwflitig {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (max-width: 980px) {
    .yqeyfuedwflitig {
        padding-bottom: 0;
    }
}
/*@media (min-width: 980px) {*/
/*    .yqeyfuedwflitig {*/
/*        padding-top: 60px;*/
/*        padding-bottom: 60px*/
/*    }*/
/*}*/

.xesowhcozwdsaj {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.xesowhcozwdsaj h3,
.xesowhcozwdsaj .ejduiadasfjx {
    font: 700 22px/32px Montserrat, Helvetica, Arial, sans-serif;
    margin: 0
}

.xesowhcozwdsaj img {
    margin-right: 15px;
    flex-shrink: 0
}

@media (min-width: 980px) {
    .htpgplwvkru {
        display: flex;
        gap: 25px
    }

    .htpgplwvkru .col {
        width: 33%
    }
}

@media (min-width: 1200px) {
    .two-columns {
        display: flex;
        gap: 25px
    }

    .two-columns .col {
        width: 50%
    }
}

.align-left {
    float: left;
    margin-right: 30px
}

.align-right {
    float: right;
    margin-left: 30px
}

.rating-stars {
    cursor: pointer;
    display: flex
}

.rating-stars:hover .star polygon {
    fill: #00bbe4 !important
}

.rating-stars .star polygon {
    fill: #d8d8d8
}

.rating-stars .star:hover ~ .star polygon {
    fill: #d8d8d8 !important
}

.rating-stars[data-stars] .star polygon {
    fill: #00bbe4
}

.rating-stars[data-stars='1'] .star:nth-child(1) ~ .star polygon {
    fill: #d8d8d8
}

.rating-stars[data-stars='2'] .star:nth-child(2) ~ .star polygon {
    fill: #d8d8d8
}

.rating-stars[data-stars='3'] .star:nth-child(3) ~ .star polygon {
    fill: #d8d8d8
}

.rating-stars[data-stars='4'] .star:nth-child(4) ~ .star polygon {
    fill: #d8d8d8
}

.rating-stars[data-stars='5'] .star:nth-child(5) ~ .star polygon {
    fill: #d8d8d8
}

.blog-items-wrap {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    .blog-items-wrap {
        gap: 26px
    }
}
.blog-items-wrap.full-width {
    display: grid;
    grid-template-columns: 1fr;
}
@media (min-width: 768px) {
    .blog-items-wrap {
        flex-wrap: nowrap
    }
    .blog-items-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .blog-items-wrap.full-width {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 1024px) {
    .blog-items-wrap.full-width {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.blog-items-wrap.full-width .blog-item {
    width: 100%
}
@media (min-width: 1200px) {
    .blog-items-wrap.full-width .blog-item {
        width: auto
    }
}

@media (min-width: 1400px) {
    .blog-items-wrap.two-items .video-prev-wrap {
        width: 635px;
        flex-shrink: 0
    }
}

.blog-item {
    margin-bottom: 35px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between
}

@media (min-width: 1400px) {
    .blog-item {
        min-width: 304px
    }
}

.blog-item .img-wrap,
.first-post-wrap .img-wrap {
    margin-bottom: 22px;
    border-radius: 10px;
    overflow: hidden
}
.blog-item .img-wrap {
    height: 211px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
}
.blog-item .img-wrap img,
.first-post-wrap .img-wrap img {
    width: 100%;
    vertical-align: top
}

.blog-item .text-wrap,
.first-post-wrap .txt-wrap {
    color: #3a3f47
}

.blog-item .text-wrap h4,
.first-post-wrap .txt-wrap h5,
.first-post-wrap .txt-wrap .ejduiadasfjx,
.blog-item .text-wrap .ejduiadasfjx {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px
}

.blog-item .text-wrap p,
.first-post-wrap .txt-wrap p {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px
}
.video-prev-wrap .txt-wrap a {
    color: #3a3f47;
}
.video-prev-wrap .txt-wrap a:first-child:hover {
    color: #294293;
}

.blog-item .autor,
.first-post-wrap .autor {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.blog-item .autor .avatar,
.first-post-wrap .autor .avatar {
    overflow: hidden;
    flex-shrink: 0;
    border-radius: 50%;
    width: 53px;
    height: 53px;
    margin-right: 20px
}

.blog-item .autor .avatar img,
.first-post-wrap .autor .avatar img {
    width: 100%;
    vertical-align: top
}

.blog-item .autor .name-autor,
.first-post-wrap .autor .name-autor {
    overflow: hidden;
    font-size: 14px
}

.blog-item .autor .name-autor .label,
.first-post-wrap .autor .name-autor .label {
    float: left;
    margin-right: 5px;
    font-weight: 300
}

.blog-item .autor .name-autor a,
.first-post-wrap .autor .name-autor a {
    font-weight: 700
}

.blog-item .outro,
.first-post-wrap .outro {
    display: flex;
    justify-content: space-between
}

.blog-item .outro .link-read-more,
.first-post-wrap .outro .link-read-more {
    font-size: 14px
}

.blog-item .outro .date,
.first-post-wrap .outro .date {
    font-weight: 300;
    font-size: 14px
}

.video-prev-wrap {
    overflow: hidden;
    margin-bottom: 24px;
    min-width: 305px;
}

.video-prev-wrap a {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    z-index: 1
}

.video-prev-wrap a img {
    width: 100%;
    vertical-align: top
}

.video-prev-wrap .outro-info {
    background: linear-gradient(341.67deg, #00bbe4 -32.46%, #294293 64.36%);
    border-radius: 10px;
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    color: #fff;
    padding: 40px 30px 30px 70px;
    position: relative;
    display: flex;
    align-items: center;
    margin-top: -15px
}
.page-template-about-us .video-prev-wrap .outro-info {
    font-size: 22px;
    line-height: 28px;
}
.page-template-about-us .equipment-item .description {
    height: auto;
}

.equipment-item .description .equipment-title {
    font: 700 30px/37px Montserrat, Helvetica, Arial, sans-serif;
    color: #fff;
    margin: 0 0 20px;
}

@media (max-width: 980px) {
    .page-template-about-us .yttrfutojfhosf .kytkwxuddkqlkeh {
        padding-top: 40px;
    }
    .equipment-item .description .equipment-title {
        font: 700 22px/30px Montserrat, Helvetica, Arial, sans-serif;
    }
}
@media (min-width: 980px) {
    .page-template-about-us .video-prev-wrap .outro-info {
        font-size: 18px;
        line-height: 25px;
    }
    .page-template-about-us .equipment-gallery .rlklcrulcvh {
        font-size: 40px;
        margin-bottom: 50px;
    }
    .page-template-about-us .equipment-gallery .description h3 {
        font-size: 30px;
        line-height: 37px;
    }
}

.video-prev-wrap .outro-info:after {
    content: '';
    position: absolute;
    z-index: 6;
    left: 30px;
    top: 44px;
    background: url(../images/icon-play-min.svg) no-repeat 50% 50%/cover;
    width: 16px;
    height: 16px
}

.social-links {
    margin-bottom: 50px;
    text-align: center
}

@media (min-width: 768px) {
    .social-links {
        justify-content: space-between;
        display: flex;
        align-items: center
    }
}

@media (min-width: 768px) {
    .social-links .col:first-child {
        display: flex
    }
}

.social-links .col .label {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #3a3f47;
    margin-right: 20px;
    text-align: left;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .social-links .col .label {
        margin-bottom: 0
    }
}

.social-links .col ul {
    list-style: none;
    margin: 0 0 40px;
    padding: 0;
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: center
}

@media (min-width: 768px) {
    .social-links .col ul {
        justify-content: flex-end;
        margin: 0
    }
}

.social-links .col ul li {
    margin: 0;
    padding: 0
}

.social-links .col ul li:before {
    display: none
}

.autor-info {
    margin-bottom: 40px
}

.autor-info .intro {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.autor-info .intro .img-wrap {
    overflow: hidden;
    flex-shrink: 0;
    border-radius: 50%;
    width: 86px;
    height: 86px;
    margin-right: 20px
}

.autor-info .intro .img-wrap img {
    width: 100%;
    vertical-align: top
}

.autor-info .intro .text-wrap {
    overflow: hidden;
    font-size: 16px
}

.autor-info .intro .text-wrap .label {
    float: left;
    margin-right: 5px;
    font-weight: 300
}

.autor-info .intro .text-wrap a {
    font-weight: 700
}

.autor-info .outro p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px
}

.autor-info .outro .button-centered {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
}

.autor-info .outro .button-centered .kiegszafflja {
    align-self: auto
}

.autor-info .outro .link-go {
    margin-bottom: 35px
}

.view-counter {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .view-counter {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

.view-counter h1 {
    margin: 0
}

.view-counter .counter-wrap {
    display: flex;
    align-items: center;
    color: #294293;
    font-size: 16px;
    line-height: 26px;
    justify-content: flex-end;
    margin-bottom: 10px
}

.view-counter .counter-wrap .label {
    font-weight: 700;
    margin: 0 5px
}

@media (min-width: 980px) {
    .only-mobile {
        display: none
    }
}

.only-desctop {
    display: none
}

@media (min-width: 980px) {
    .only-desctop {
        display: block
    }
}

.more-info-text {
    padding: 40px 0
}

.more-info-text + .more-info-text {
    padding-top: 0
}

.more-info-text .more-info-hidden {
    display: none
}

@media (min-width: 980px) {
    .more-info-text {
        padding: 60px 0
    }
}

.input {
    font: 400 16px/24px Montserrat, Helvetica, Arial, sans-serif;
    height: 54px;
    padding: 15px;
    color: #3a3f47;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 10px 30px 0 rgba(41, 66, 147, .1);
    background-color: #fff;
    margin-bottom: 20px;
    border: none
}

textarea.input {
    resize: none;
    height: 190px
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.djkwxurutxsd {
    background: #fff;
    position: relative;
    z-index: 100
}

.djkwxurutxsd .socials svg {
    max-width: 22px;
    height: auto
}

.djkwxurutxsd .socials a:hover svg path {
    fill: #00bbe4
}

.vtlteyadzy {
    background-color: red
}

.top {
    background-color: #294293;
    color: #fff;
    font-size: 15px;
    font-weight: 700
}

.top .socials {
    display: none
}

.top .stock {
    padding: 8px 0;
    text-align: center
}

.top .stock-description {
    text-align: center;
    display: none;
    padding: 0 0 10px
}

.top h4,
.top .dropdown-toggle {
    font: 700 14px/23px Montserrat, Helvetica, Arial, sans-serif;
    margin: 0;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block
}

.top strong {
    color: #00bbe4
}

.top a {
    color: inherit
}

.top p {
    margin: 0
}

@media (min-width: 980px) {
    .top .socials {
        display: flex;
        position: absolute;
        top: 8px;
        left: 0
    }

    .top .stock {
        display: flex;
        position: relative;
        justify-content: center;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .top h4,
    .top .dropdown-toggle {
        max-width: 60%
    }
}

.contacts {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 -10px
}

@media (min-width: 980px) {
    .contacts {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        z-index: 10
    }
}

@media (min-width: 1200px) {
    .contacts {
        margin: 0
    }
}

.logo-holder {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden
}

@media (min-width: 980px) {
    .logo-holder {
        padding: 0
    }

    .logo-holder .logo-block {
        margin-right: 10px
    }
}

@media (min-width: 1200px) {
    .logo-holder .logo-block {
        margin-right: 26px
    }
}

.logo {
    display: flex
}

.logo .eye {
    width: 57px
}

.logo .slogan {
    width: 211px;
    margin-left: 16px
}

@media (min-width: 1200px) {
    .logo .eye {
        width: 87px
    }

    .logo .slogan {
        width: 305px;
        margin-left: 27px
    }
}

.rpusztwgdct {
    width: 42px;
    height: 32px;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    z-index: 999
}

.rpusztwgdct:focus {
    outline: 0
}

.rpusztwgdct.active .ftwoaiyuqfogva {
    transform: rotate(45deg);
    top: 14px
}

.rpusztwgdct.active .ywwkscaefcgo, .rpusztwgdct.active .irlfdeurzjtha {
    opacity: 0;
    transform: translateX(100%)
}

.rpusztwgdct.active .krlpgiejzy {
    bottom: 13px;
    transform: rotate(-45deg)
}

@media (min-width: 980px) {
    .rpusztwgdct {
        display: none
    }
}

@media (min-width: lg) {
    .rpusztwgdct {
        display: none
    }
}

.rpusztwgdct .ozlolqassezurl {
    border-radius: 5px;
    display: block;
    height: 5px;
    background-color: #00bbe4;
    position: absolute;
    width: 100%;
    transition: all .2s linear;
    will-change: opacity, top, bottom, transform
}

.rpusztwgdct .ftwoaiyuqfogva {
    top: 0
}

.rpusztwgdct .ywwkscaefcgo {
    top: 9px
}

.rpusztwgdct .irlfdeurzjtha {
    top: 18px
}

.rpusztwgdct .krlpgiejzy {
    bottom: 0
}

.contacts-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    flex-grow: 1
}

.contacts-holder .kiegszafflja {
    height: 35px;
    font-size: 11px;
    align-self: center
}

.contacts-holder .kiegszafflja:hover {
    background-color: #00bbe4
}

.contacts-holder .kiegszafflja:hover svg path {
    fill: #fff
}

@media (min-width: 1200px) {
    .contacts-holder .kiegszafflja {
        height: 50px;
        font-size: 16px
    }

    .contacts-holder .kiegszafflja svg {
        width: 30px;
        height: auto
    }
}

.main-navigation {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    overflow: auto;
    max-height: 100%
}

.main-navigation .contact-block {
    margin-bottom: 20px
}

.main-navigation .izshupevydar {
    padding: 10px 24px 20px
}

@media (min-width: 980px) {
    .main-navigation {
        display: block;
        position: relative;
        overflow: visible
    }

    .main-navigation .contact-block, .main-navigation .nav-social-line {
        display: none
    }

    .main-navigation .izshupevydar {
        display: flex;
        padding: 0;
        width: 100%;
        justify-content: space-between;
        align-items: center
    }
}

.nav-social-line {
    background-color: #294293;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 24px 7px
}

.language-switcher {
    position: relative
}

.language-switcher .link-toggle {
    text-transform: uppercase;
    color: #fff;
    font: 500 14px/21px Montserrat, Helvetica, Arial, sans-serif
}

.language-switcher .languages-dropdown {
    border-radius: 10px;
    display: none;
    text-align: center;
    position: absolute;
    padding: 10px 20px;
    font: 500 14px/21px Montserrat, Helvetica, Arial, sans-serif;
    background-color: #eff6f8;
    box-shadow: 10px 15px 30px 0 rgba(41, 66, 147, .25);
    top: 100%;
    right: 0
}

.language-switcher .languages-dropdown ul {
    margin: 0
}

.language-switcher.desktop {
    display: none
}

@media (min-width: 980px) {
    .language-switcher.desktop {
        display: block
    }

    .language-switcher.desktop .link-toggle {
        color: #294293
    }
    .swrpjazxxiaryst ul.sub-menu li:first-child > a {
        border-radius: 10px 10px 0 0;
    }
    .swrpjazxxiaryst ul.sub-menu li:last-child > a {
        border-radius: 0 0 10px 10px;
    }
}

.swrpjazxxiaryst {
    font: 500 22px/30px Montserrat, Helvetica, Arial, sans-serif
}

.swrpjazxxiaryst > li {
    padding-bottom: 10px
}

.swrpjazxxiaryst > li > a {
    border-radius: 7px
}

.swrpjazxxiaryst > li > a.active, .swrpjazxxiaryst > li > a:hover {
    color: #00bbe4
}

.swrpjazxxiaryst ul {
    display: none;
    margin: 0;
    background-color: #eff6f8;
    padding-top: 10px
}

.swrpjazxxiaryst ul a:not(.link-go),
.swrpjazxxiaryst ul span {
    display: block;
    color: #3a3f47;
    padding: 6px 10px
}

.swrpjazxxiaryst ul a:not(.link-go) .active, .swrpjazxxiaryst ul a:not(.link-go):hover {
    color: #294293;
    background-color: #fff
}

@media (max-width: 980px) {
    .swrpjazxxiaryst ul.sub-menu img {
        display: none
    }
}

.swrpjazxxiaryst .link-go {
    font-size: 13px;
    line-height: 16px;
    margin: 6px 6px 15px
}
.swrpjazxxiaryst span.link-go {
    padding: 0;
}
@media (max-width: 980px) {
    .swrpjazxxiaryst span.link-go {
        display: inline-block;
        cursor: unset;
    }
    .swrpjazxxiaryst span.link-go:hover {
        cursor: unset;
        border-bottom: 1px dashed #00bbe4;
    }
}

@media (min-width: 980px) {
    .swrpjazxxiaryst {
        display: flex;
        font-size: 18px;
        margin: 0
    }

    .swrpjazxxiaryst > li {
        padding-bottom: 0
    }

    .swrpjazxxiaryst > li:hover > a {
        background-color: #eff6f8
    }

    .swrpjazxxiaryst > li:hover ul:not(.fvhrihuquduqqy) {
        display: block
    }

    .swrpjazxxiaryst > li:hover .fvhrihuquduqqy {
        display: flex
    }

    .swrpjazxxiaryst > li > a, .swrpjazxxiaryst > li > span {
        display: inline-block;
        padding: 13px 11px;
        border-radius: 10px 10px 0 0;
        white-space: nowrap;
        color: #294293;
    }

    .swrpjazxxiaryst > li > a:hover, .swrpjazxxiaryst > li > span:hover {
        background-color: #eff6f8;
        color: #00bbe4;
    }

    .swrpjazxxiaryst ul {
        padding: 0;
        border-radius: 0 10px 10px 10px;
        position: absolute;
        font-size: 18px
    }

    .swrpjazxxiaryst ul a:not(.link-go),
    .swrpjazxxiaryst ul span{
        padding: 10px 35px
    }

    .swrpjazxxiaryst ul.default li:first-child > a,
    .swrpjazxxiaryst ul.default li:first-child > span {
        border-radius: 10px 10px 0 0
    }

    .swrpjazxxiaryst ul.default li:last-child > a,
    .swrpjazxxiaryst ul.default li:last-child > span {
        border-radius: 0 0 10px 10px
    }

    .swrpjazxxiaryst ul.fvhrihuquduqqy {
        background: #eff6f8 url(../images/bg-eyes.png) repeat-x 0 0;
        flex-wrap: wrap;
        font-size: 16px;
        line-height: 22px;
        border-radius: 10px;
        padding: 20px 12px 8px;
        left: 0
    }

    .swrpjazxxiaryst ul.fvhrihuquduqqy li {
        width: 25%;
        padding: 0 6px 12px
    }

    .swrpjazxxiaryst ul.fvhrihuquduqqy li.with-link {
        width: auto;
        display: flex;
        align-items: center
    }

    .swrpjazxxiaryst ul.fvhrihuquduqqy a:not(.link-go) {
        display: flex;
        height: 100%;
        background-color: #fff;
        border-radius: 10px;
        align-items: center;
        min-height: 80px;
        padding: 10px
    }

    .swrpjazxxiaryst ul.fvhrihuquduqqy a:not(.link-go) img {
        margin-right: 10px;
        display: block;
        max-width: 38px
    }

    .swrpjazxxiaryst .link-go {
        font-size: 16px;
        line-height: 25px;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .swrpjazxxiaryst {
        font-size: 20px
    }
}

.contact-block {
    position: relative;
    z-index: 10
}

    .contact-block .ejduiadasfjx {
    display: block;
    font: 500 14px/22px Montserrat, Helvetica, Arial, sans-serif
}

.contact-block .toggle {
    border-bottom: 1px dashed #00bbe4;
    font: 500 18px/22px Montserrat, Helvetica, Arial, sans-serif;
    cursor: default
}

.contact-block .dropdown-toggle {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    cursor: pointer
}

.contact-block .phones-dropdown {
    border-radius: 10px;
    display: none;
    text-align: center;
    position: absolute;
    padding: 10px 20px;
    font: 500 18px/25px Montserrat, Helvetica, Arial, sans-serif;
    background-color: #eff6f8;
    box-shadow: 10px 15px 30px 0 rgba(41, 66, 147, .25);
    top: 100%;
    left: 0;
    margin-top: -1px
}

.contact-block .phones-dropdown ul {
    margin: 0
}

.contact-block .phones-dropdown a {
    padding: 4px;
    white-space: nowrap;
    border-radius: 7px
}

.contact-block .phones-dropdown a:hover {
    background-color: #fff
}

.contact-block .close {
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer
}

.contact-block.desktop,
.contact-block.mobile-drop .desktop {
    display: none
}

@media (min-width: 980px) {
    .contact-block.desktop,
    .contact-block.mobile-drop .desktop {
        display: block
    }

    .contact-block .link-toggle {
        font-size: 21px
    }
}
@media (max-width: 980px) {
    .contacts {
        padding-bottom: 30px;
    }
    .contact-block.mobile-drop {
        z-index: 0;
        position: absolute;
        bottom: -20px;
        left: 28px;
    }
    .contact-block.mobile-drop .toggle {
        font: 500 13px/16px Montserrat, Helvetica, Arial, sans-serif !important;
    }
    .contact-block.mobile-drop .dropdown-toggle {
        padding-left: 0;
    }
    .contact-block.mobile-drop .phones-dropdown a {
        font: 500 13px/16px Montserrat, Helvetica, Arial, sans-serif;
    }
}

.search-form .search-btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    font: 500 16px/24px Montserrat, Helvetica, Arial, sans-serif
}

.search-form .search-btn img {
    margin-left: 20px
}

.search-form .field {
    font: 500 20px/30px Montserrat, Helvetica, Arial, sans-serif;
    border-width: 0 0 2px;
    border-color: #294293;
    background-color: transparent;
    flex-grow: 1
}

.search-form .field:focus {
    outline: 0
}

.search-form .submit {
    text-indent: -9999px;
    overflow: hidden;
    width: 52px;
    height: 52px;
    border: none;
    background: url(../images/icon-search.svg) no-repeat 50% 50%/cover;
    margin-left: 10px;
    cursor: pointer
}

.search-form .search-form-wrapper {
    display: none;
    position: fixed;
    z-index: 999;
    background: rgba(239, 246, 248, .9);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.search-form .search-holder {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 20px;
    overflow: auto
}

.search-form .box {
    margin: auto;
    width: 100%
}

.search-form .form {
    max-width: 700px;
    width: 100%;
    display: flex;
    align-self: baseline;
    margin: 0 auto
}

.search-form .close {
    display: block;
    width: 45px;
    height: 45px;
    margin: 60px auto 0;
    cursor: pointer
}

@media (min-width: 980px) {
    .search-form .close {
        margin-top: 140px
    }

    .search-form .search-btn {
        font-size: 14px
    }

    .search-form .search-btn img {
        width: 24px;
        margin-left: 10px
    }
}

.vtlteyadzy .avcgoqxkdpd {
    display: block
}

@media (min-width: 980px) {
    .vtlteyadzy .avcgoqxkdpd {
        display: none
    }
}

@media (min-width: 980px) {
    .vtlteyadzy .gdtvvshriuqkp {
        display: block
    }
}

.avcgoqxkdpd {
    display: none;
    background-color: #fff;
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    width: 100%
}

.avcgoqxkdpd .qfwdfxslvfxwjjy {
    display: flex;
    padding: 6px 12px;
    justify-content: space-between;
    align-items: center
}

.avcgoqxkdpd .kiegszafflja {
    height: 35px;
    font-size: 11px
}

.avcgoqxkdpd .kiegszafflja:hover {
    background-color: #00bbe4
}

.avcgoqxkdpd .kiegszafflja:hover svg path {
    fill: #fff
}

@media (max-width: 979px) {
    .gdtvvshriuqkp {
        display: none !important
    }
}

@media (min-width: 980px) {
    .gdtvvshriuqkp {
        display: none;
        background-color: #fff;
        position: fixed;
        z-index: 20;
        top: 0;
        left: 0;
        width: 100%
    }

    .gdtvvshriuqkp .qfwdfxslvfxwjjy {
        display: flex;
        padding: 6px 12px;
        justify-content: space-between;
        align-items: center;
        position: relative;
    }

    .gdtvvshriuqkp ul {
        display: flex;
        font-size: 18px;
        line-height: 27px;
        margin: 0 20px;
        justify-content: space-between;
        flex-grow: 1
    }
    .gdtvvshriuqkp .sub-menu {
        display: none;
        margin: 0;
        justify-content: flex-start;
    }
    .gdtvvshriuqkp .search-form {
        margin-left: 10px;
    }
}

.yscdgvoewxz {
    background: linear-gradient(341.67deg, #00bbe4 -32.46%, #294293 64.36%);
    color: #fff;
    padding: 40px 0
}

@media (min-width: 980px) {
    .yscdgvoewxz {
        padding: 60px 0
    }
}

.yscdgvoewxz ul {
    margin: 0
}

.yscdgvoewxz a {
    color: #fff
}

.yscdgvoewxz a:hover {
    text-decoration: underline
}

.yscdgvoewxz .yscdgvoewxz-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-wrap {
        align-items: normal
    }
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-wrap .yscdgvoewxz-logo {
        order: 1
    }
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-wrap .socials {
        order: 2;
        justify-content: right;
        margin-top: -40px
    }
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-wrap .yscdgvoewxz-menu {
        order: 3
    }
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-wrap .outro {
        order: 4
    }
}

.yscdgvoewxz .yscdgvoewxz-logo {
    display: block;
    z-index: 1;
    max-width: 417px
}

.yscdgvoewxz .socials {
    gap: 44px;
    margin-bottom: 50px
}

.yscdgvoewxz .socials svg path {
    fill: #00bbe4
}

.yscdgvoewxz .socials a:hover svg path {
    fill: #fff
}

@media (min-width: 980px) {
    .yscdgvoewxz .socials {
        margin-bottom: 0
    }
}

.yscdgvoewxz .yscdgvoewxz-menu {
    margin: 60px 0 30px 0;
    font-size: 16px
}
@media (max-width: 768px) {
    .yscdgvoewxz .yscdgvoewxz-menu {
        margin: 45px 0 30px 0;
    }
    .yscdgvoewxz .socials {
        margin-bottom: 28px
    }
}

@media (min-width: 1200px) {
    .yscdgvoewxz .yscdgvoewxz-menu {
        margin: 80px 0 60px
    }
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-menu {
        display: flex;
        gap: 25px;
        justify-content: space-between
    }
}

.yscdgvoewxz .yscdgvoewxz-menu .list {
    max-width: 300px;
    text-align: center
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-menu .list {
        text-align: left;
        width: 300px;
    }
}

.yscdgvoewxz .yscdgvoewxz-menu .list ul .sub-nav {
    margin-bottom: 45px
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-menu .list ul .sub-nav {
        margin-bottom: 30px
    }
}

.yscdgvoewxz .yscdgvoewxz-menu .list ul .sub-nav li {
    margin-bottom: 10px
}

@media (min-width: 980px) {
    .yscdgvoewxz .yscdgvoewxz-menu .list ul .sub-nav li {
        margin-bottom: 0
    }
}

.yscdgvoewxz .yscdgvoewxz-menu .list > ul > li:first-child {
    margin-bottom: 30px
}

.yscdgvoewxz .yscdgvoewxz-menu .list > ul > li a,
.yscdgvoewxz .yscdgvoewxz-menu .list > ul > li span {
    color: #00bbe4;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}

.yscdgvoewxz .yscdgvoewxz-menu .list > ul > li > .sub-menu li a,
.yscdgvoewxz .yscdgvoewxz-menu .list > ul > li > .sub-menu li span {
    color: #ffffff;
    text-transform: none;
    margin-bottom: 0;
}

@media (max-width: 980px) {
    .yscdgvoewxz ul {
        width: 100%;
    }
    .yscdgvoewxz .yscdgvoewxz-menu {
        width: 100%;
    }
    .yscdgvoewxz .yscdgvoewxz-menu .list {
        width: 100%;
        max-width: 100%;
    }
    .yscdgvoewxz .yscdgvoewxz-menu .list > ul > li {
        margin-bottom: 30px;
    }
    .yscdgvoewxz .yscdgvoewxz-menu .list > ul > li a {
        text-decoration: none;
    }
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-2 .qggfxdavgsrpi,
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-3 .qggfxdavgsrpi{
        position: relative;
        margin-right: 15px;
        cursor: pointer;
        width: 100%;
    }
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-2 .qggfxdavgsrpi:after,
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-3 .qggfxdavgsrpi:after {
        position: absolute;
        left: 75%;
        top: 10px;
        transform: translateY(-50%);
        content: '';
        display: inline-block;
        border-top: #00bbe4 7px solid;
        border-right: 5px solid transparent;
        border-bottom: 0;
        border-left: 5px solid transparent;
        margin-left: 5px;
    }
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-2 .qggfxdavgsrpi.opened:after,
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-3 .qggfxdavgsrpi.opened:after {
        top: 5px;
        transform: rotate(180deg);
    }
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-2 .sub-menu,
    .yscdgvoewxz .yscdgvoewxz-menu .yscdgvoewxz-menu-3 .sub-menu {
        display: none;
    }
    .yscdgvoewxz .socials {
        justify-content: center;
    }
}

.yscdgvoewxz .outro {
    font-size: 14px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    text-align: center
}

@media (min-width: 980px) {
    .yscdgvoewxz .outro {
        flex-direction: row;
        text-align: left
    }
}

@media (min-width: 980px) {
    .yscdgvoewxz .outro .copy {
        margin-right: 70px
    }
}

.yscdgvoewxz .outro .outro-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px
}

@media (min-width: 980px) {
    .yscdgvoewxz .outro .outro-menu {
        flex-direction: row;
        margin-bottom: 0
    }
}

.yscdgvoewxz .outro .outro-menu li {
    margin-bottom: 15px
}

@media (min-width: 980px) {
    .yscdgvoewxz .outro .outro-menu li {
        margin-right: 20px;
        margin-bottom: 0
    }
}

.ookoaktjwpfaf {
    position: relative
}

.ookoaktjwpfaf.empty {
    background: url(../images/bg-mainbanner-empty.png) no-repeat 50% 50%/cover
}

.ookoaktjwpfaf.empty .text {
    height: 250px;
    min-height: 0;
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%
}

.ookoaktjwpfaf.empty h1 {
    margin: 0
}

.ookoaktjwpfaf .mask {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    height: 250px
}

@media (max-width: 480px) {
    .ookoaktjwpfaf .mask {
        background-position: 85% 50%;
    }
}

.ookoaktjwpfaf .text {
    margin: 0 -24px;
    padding: 30px 20px;
    color: #fff;
    text-align: center;
    background: linear-gradient(142.61deg, rgba(0, 187, 228, .9) 21.66%, rgba(41, 66, 147, .9) 73.34%)
}

.ookoaktjwpfaf h1,
.ookoaktjwpfaf div.big {
    margin-bottom: 0
}

.ookoaktjwpfaf h1 .small,
.ookoaktjwpfaf div.big .small {
    font-size:37px;
}

.ookoaktjwpfaf h1 span,
.ookoaktjwpfaf div.big span {
    font-weight: 400;
    font-size: 22px;
    line-height: 35px;
    display: block;
}

@media (max-width: 425px) {
    .ookoaktjwpfaf h1,
    .ookoaktjwpfaf div.big {
        font-size: 24px;
    }

    .ookoaktjwpfaf h1 .small,
    .ookoaktjwpfaf div.big .small {
        font-size: 24px;
    }

    .ookoaktjwpfaf h1 span,
    .ookoaktjwpfaf div.big span {
        line-height: 28px;
    }
}

.ookoaktjwpfaf .oqkvtierhcjojrs {
    display: none
}

.page-template-success .ookoaktjwpfaf .oqkvtierhcjojrs {
    display: block;
    margin-top: 20px;
}

.ookoaktjwpfaf .link-go {
    color: #fff;
    align-self: baseline;
    margin-top: 30px
}

@media (min-width: 980px) {
    .ookoaktjwpfaf.size-big .text {
        min-height: 700px
    }

    .ookoaktjwpfaf.empty .text {
        align-items: flex-start
    }

    .ookoaktjwpfaf .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position-x: 50%
    }

    .ookoaktjwpfaf .text {
        min-height: 570px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 800px;
        margin: 0;
        background: 0 0;
        position: relative;
        z-index: 5;
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }

    /*.ookoaktjwpfaf h1,*/
    /*.ookoaktjwpfaf div.big {*/
    /*    margin-bottom: 70px*/
    /*}*/

    .ookoaktjwpfaf h1 span,
    .ookoaktjwpfaf div.big span {
        margin-top: 15px;
        font-size: 30px;
        line-height: 50px
    }

    .ookoaktjwpfaf h1 + .link-go,
    .ookoaktjwpfaf div.big + .link-go {
        margin-top: 0
    }

    .ookoaktjwpfaf .oqkvtierhcjojrs {
        display: block;
        margin-top: 70px;
    }

    .ookoaktjwpfaf .link-go {
        margin-top: 80px
    }
}

.ookoaktjwpfaf .blog-info {
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;
    margin-top: 40px
}

@media (min-width: 980px) {
    .ookoaktjwpfaf .blog-info {
        margin-top: 0;
        justify-content: flex-start
    }
}

.ookoaktjwpfaf .blog-info .date {
    margin-right: 45px;
    font-size: 16px
}

.ookoaktjwpfaf .blog-info .reading-time {
    display: flex;
    align-items: center
}

.ookoaktjwpfaf .blog-info .reading-time .label {
    margin: 0 5px;
    font-weight: 700;
    font-size: 16px
}

.banners-slider {
    position: relative
}

.banners-slider > .ookoaktjwpfaf:not(:first-child) {
    display: none
}

.banners-slider .slick-dots {
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width: 980px) {
    .banners-slider .slick-dots {
        bottom: 20px
    }
}

.banners-slider .slick-dots {
    position: absolute
}

.banners-slider .slick-dots button {
    background-color: #eff6f8;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    text-indent: -999px;
    overflow: hidden
}

.banners-slider .slick-dots .slick-active button {
    background-color: #00bbe4
}

.yttrfutojfhosf {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 980px) {
    .yttrfutojfhosf.fvhrihuquduqqy-center .izshupevydar {
        align-items: center
    }

    .yttrfutojfhosf.fvhrihuquduqqy-center ul {
        align-self: auto
    }
}

.yttrfutojfhosf ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 375px;
    margin: 0 auto 20px;
    font-size: 16px;
    line-height: 20px;
}

.yttrfutojfhosf ul li {
    width: 50%;
    padding: 0 15px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}
@media (max-width: 980px) {
    .post-type-archive-clinic .yttrfutojfhosf ul li {
        padding: 0 15px 0;
    }
}

.yttrfutojfhosf ul img {
    max-width: 100px
}

.yttrfutojfhosf ul .gcqdwqahcr {
    font-weight: 800;
    font-size: 50px;
    line-height: 60px;
    color: #00bbe4;
    position: relative
}

.yttrfutojfhosf ul .rukcdsgvsjqip {
    margin: 0;
}

.yttrfutojfhosf ul .rukcdsgvsjqip strong {
    font-weight: 600
}

.yttrfutojfhosf .item1 img {
    margin-left: 20px
}

.yttrfutojfhosf .item1 .gcqdwqahcr {
    top: -32px
}

.yttrfutojfhosf .item2 img {
    margin-left: 28px
}

.yttrfutojfhosf .item2 .gcqdwqahcr {
    top: -32px
}

.yttrfutojfhosf .xruqrpppqk .gcqdwqahcr {
    left: 24px;
    line-height: 10px
}

.yttrfutojfhosf .wupvguugkceqckc img {
    margin: 0 auto
}
.yttrfutojfhosf .item1,
.yttrfutojfhosf .item2,
.yttrfutojfhosf .xruqrpppqk,
.yttrfutojfhosf .wupvguugkceqckc {
    position: relative;
}
.yttrfutojfhosf ul .item1 .rukcdsgvsjqip  {
    top: 70px;
    right: 0;
    position: absolute;
    content: '';
}
.yttrfutojfhosf ul .item2 .rukcdsgvsjqip {
    top: 80px;
    left: 10px;
    position: absolute;
    content: '';
}
.yttrfutojfhosf ul .xruqrpppqk .rukcdsgvsjqip {
    display: flex;
}
.yttrfutojfhosf ul .wupvguugkceqckc .rukcdsgvsjqip {
    position: relative;
}
.yttrfutojfhosf ul .xruqrpppqk .rukcdsgvsjqip strong {
    margin-left: 5px;
}

@media (min-width: 980px) {
    .yttrfutojfhosf {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .yttrfutojfhosf .izshupevydar {
        display: flex
    }

    .yttrfutojfhosf ul {
        flex-grow: 1;
        width: 650px;
        max-width: 100%;
        flex-shrink: 0;
        align-self: baseline;
        padding: 0 50px;
        font-size: 20px;
        line-height: 22px;
    }

    .yttrfutojfhosf ul li {
        padding-left: 50px;
        padding-right: 50px
    }

    .yttrfutojfhosf ul .item1 .rukcdsgvsjqip  {
        top: 70px;
        right: 0;
        position: absolute;
        content: '';
    }
    .yttrfutojfhosf ul .item2 .rukcdsgvsjqip {
        top: 80px;
        left: 10px;
        position: absolute;
        content: '';
    }
    .yttrfutojfhosf ul .xruqrpppqk .rukcdsgvsjqip {
        display: flex;
    }
    .yttrfutojfhosf ul .wupvguugkceqckc .rukcdsgvsjqip {
        position: relative;
    }
    .yttrfutojfhosf ul .xruqrpppqk .rukcdsgvsjqip strong {
        margin-left: 5px;
    }

    .yttrfutojfhosf ul .gcqdwqahcr {
        font-size: 60px;
        line-height: 70px
    }
    .yttrfutojfhosf .item1,
    .yttrfutojfhosf .item2,
    .yttrfutojfhosf .xruqrpppqk,
    .yttrfutojfhosf .wupvguugkceqckc {
        position: relative;
    }
    .yttrfutojfhosf .item1 img {
        margin-left: 30px;
        margin-right: 30px;
    }

    .yttrfutojfhosf .item1 .gcqdwqahcr {
        top: -39px
    }

    .yttrfutojfhosf .item2 img {
        margin-left: 10px;
    }

    .yttrfutojfhosf .item2 .gcqdwqahcr {
        top: -39px;
        right: 33px;
    }

    .yttrfutojfhosf .xruqrpppqk .gcqdwqahcr {
        left: 10px;
        line-height: 10px
    }
    .yttrfutojfhosf .rlklcrulcvh,
    .yttrfutojfhosf h2 {
        margin-bottom: 30px;
        font: 800 35px/51px Montserrat, Helvetica, Arial, sans-serif;
    }
    .yttrfutojfhosf .info ul,
    .yttrfutojfhosf .info ol,
    .yttrfutojfhosf .info p,
    .yttrfutojfhosf .info span,
    .kytkwxuddkqlkeh ul,
    .kytkwxuddkqlkeh ol,
    .kytkwxuddkqlkeh p,
    .kytkwxuddkqlkeh span {
        font-size: 16px;
        line-height: 26px;
    }
}
@media (max-width: 768px) {
    .yttrfutojfhosf .rlklcrulcvh,
    .yttrfutojfhosf h2 {
        margin-bottom: 40px;
        font: 800 30px/50px Montserrat, Helvetica, Arial, sans-serif;
    }
    .yttrfutojfhosf ul .item1 .rukcdsgvsjqip {
        left: 25px;
    }
    .yttrfutojfhosf .item1 .gcqdwqahcr {
        right: 15px;
    }
    .yttrfutojfhosf .item2 .gcqdwqahcr {
        right: 10px;
    }
    .yttrfutojfhosf ul .item2 .rukcdsgvsjqip {
        left: 34px
    }
    .yttrfutojfhosf .info ul,
    .yttrfutojfhosf .info ol,
    .yttrfutojfhosf .info p,
    .yttrfutojfhosf .info span,
    .kytkwxuddkqlkeh ul,
    .kytkwxuddkqlkeh ol,
    .kytkwxuddkqlkeh p,
    .kytkwxuddkqlkeh span {
        font-size: 14px;
        line-height: 22px;
    }
}

.company-locations {
    background: url(../images/bg-company-locations.png) no-repeat 50% 50%/cover;
    padding-top: 40px;
    padding-bottom: 40px
}

.company-locations header {
    text-align: center
}

.company-locations header .eye {
    display: none
}

.company-locations .map {
    display: none
}

.company-locations .locations {
    border-radius: 10px;
    font-size: 16px;
    line-height: 22px;
    background-color: #fff;
    box-shadow: 10px 7px 20px 0 rgba(41, 66, 147, .25);
    margin: 0 auto 30px;
    text-align: center;
    padding: 20px;
    width: 300px
}

.company-locations .locations h2 {
    color: #3a3f47
}

.company-locations .locations li {
    padding-bottom: 5px
}

.company-locations .locations a {
    text-decoration: underline
}

.company-locations .locations a:hover {
    color: #00bbe4;
    text-decoration: none
}

.company-locations .city-data, .company-locations .tooltip {
    display: none
}
@media (max-width: 980px) {
    .company-locations .button-centered {
        padding: 30px 0 20px;
    }
}
@media (min-width: 980px) {
    .company-locations {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .company-locations header {
        text-align: left;
        display: flex;
        align-items: center;
        margin-bottom: 30px
    }

    .company-locations header .eye {
        display: block;
        margin-right: 35px
    }

    .company-locations header .rlklcrulcvh {
        margin: 0
    }

    .company-locations .map {
        display: block
    }

    .company-locations .location-block {
        position: relative;
        display: flex;
        justify-content: center;
        margin: 0 auto
    }

    .company-locations .block1 {
        width: 586px;
        padding-top: 120px;
        margin-bottom: 60px;
        z-index: 10
    }

    .company-locations .block1 .locations {
        right: -35px;
        top: -20px;
    }

    .company-locations .block1 .tooltip1 {
        top: 220px;
        left: 50px;
    }

    .company-locations .block1 .data1 {
        top: 295px;
        left: 45px;
    }

    .company-locations .block1 .tooltip2 {
        bottom: 182px;
        right: 104px
    }

    .company-locations .block1 .data2 {
        bottom: 15px;
        right: -115px;
    }

    .company-locations .block1 .tooltip3 {
        bottom: 173px;
        right: 194px
    }

    .company-locations .block1 .data3 {
        bottom: -10px;
        right: -20px
    }

    .company-locations .block1 .tooltip4 {
        bottom: 213px;
        right: 258px
    }

    .company-locations .block1 .data4 {
        bottom: 30px;
        left: 75px;
    }

    .company-locations .block1 .tooltip5 {
        bottom: 287px;
        right: 309px
    }

    .company-locations .block1 .data5 {
        bottom: 353px;
        left: 25px
    }

    .company-locations .block1 .tooltip6 {
        top: 276px;
        right: 65px;
    }

    .company-locations .block1 .data6 {
        top: 350px;
        right: -167px;
    }

    .company-locations .block1 .tooltip7 {
        bottom: 230px;
        left: 125px;
    }

    .company-locations .block2 {
        width: 477px
    }

    .company-locations .block2 .locations {
        left: -65px;
        bottom: 257px
    }

    .company-locations .block2 .tooltip1 {
        bottom: 271px;
        right: 115px
    }

    .company-locations .block2 .data1 {
        bottom: 337px;
        right: -100px
    }

    .company-locations .block2 .tooltip2 {
        bottom: 215px;
        right: 99px
    }

    .company-locations .block2 .data2 {
        bottom: 30px;
        right: -125px;
    }

    .company-locations .block2 .tooltip3 {
        top: 127px;
        right: 207px;
    }

    .company-locations .block2 .data3 {
        top: -78px;
        right: -15px;
    }

    .company-locations .block2 .tooltip4 {
        bottom: 223px;
        right: 270px;
    }

    .company-locations .block2 .data4 {
        bottom: 40px;
        right: 50px;
    }

    .company-locations .block2 .tooltip5 {
        bottom: 334px;
        right: 162px
    }

    .company-locations .block2 .data5 {
        bottom: 399px;
        right: -51px
    }

    .company-locations .block2 .tooltip6 {
        top: 198px;
        right: 207px;
    }

    .company-locations .block2 .data6 {
        top: 313px;
        right: -15px;
    }

    .company-locations .tooltip {
        display: block;
        position: absolute;
        cursor: pointer
    }

    .company-locations .tooltip.active path, .company-locations .tooltip:hover path {
        fill: #294293
    }

    .company-locations .locations {
        position: absolute;
        background-color: rgba(255, 255, 255, .85)
    }

    .company-locations .city-data {
        border-radius: 10px;
        background-color: #00bbe4;
        color: #fff;
        font: 400 14px/18px Montserrat, Helvetica, Arial, sans-serif;
        padding: 10px;
        text-align: center;
        width: 250px;
        position: absolute
    }

    .company-locations .city-data.attop:before {
        margin-bottom: -7px;
        background: url(../images/ico1.png) no-repeat 50% 50%;
        bottom: 100%
    }
    .company-locations .city-data.attop.revert:before {
        transform: scaleX(-1);
        left: auto;
        right: 0;
        margin-bottom: -7px;
        background: url(../images/ico1.png) no-repeat 50% 50%;
        bottom: 100%
    }

    .company-locations .city-data.atbottom:before {
        top: 100%;
        margin-top: -7px;
        background: url(../images/ico2.png) no-repeat 50% 50%
    }
    .company-locations .city-data.atbottom.revert:before {
        top: 100%;
        transform: scaleX(-1);
        left: auto;
        right: 0;
        margin-top: -7px;
        background: url(../images/ico2.png) no-repeat 50% 50%
    }

    .company-locations .city-data:before {
        left: 0;
        content: '';
        position: absolute;
        width: 66px;
        height: 34px
    }

    .company-locations .city-data h4 {
        font: 700 16px/20px Montserrat, Helvetica, Arial, sans-serif
    }

    .company-locations .city-data ul {
        margin: 10px 0
    }

    .company-locations .city-data a {
        color: inherit
    }

    .company-locations .city-data .more {
        text-decoration: underline
    }
}

@media (min-width: 1400px) {
    .company-locations .locations-holder {
        display: flex
    }

    .company-locations .block1 {
        margin-bottom: 0
    }
}
.company-locations .locations-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #3A3F47;
    margin-bottom: 10px;
}

.our-services {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px
}
.our-services .rlklcrulcvh {
    text-align: center;
}
.our-services.services-block {
    padding: 0;
}
@media (max-width: 768px) {
    .our-services.services-block {
        padding-top: 40px;
    }
}
@media (min-width: 980px) {
    .our-services {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .our-services .rlklcrulcvh {
        font-size: 40px;
    }
}

.services-list li {
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .services-list {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .services-list li {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
        display: flex
    }

    .services-list li.with-text {
        flex-grow: 1;
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .services-list li {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

.service-item {
    display: block;
    width: 100%;
    padding: 15px;
    background: #eff6f8 url(../images/bg-eyes.png) repeat-x 0 0;
    border-radius: 10px;
    font-size: 15px;
    line-height: 22px;
    color: #3a3f47
}

.service-item:hover {
    background-color: #00bbe4;
    color: #fff
}

.service-item:hover h3,
.service-item:hover .ejduiadasfjx {
    color: #fff
}

.service-item:hover svg path {
    fill: #fff
}

.service-item header {
    min-height: 80px;
    display: flex;
    align-items: center
}

.service-item figure {
    margin-right: 23px;
    flex-shrink: 0;
    display: flex;
}

.service-item svg,
.service-item img {
    width: 71px;
    height: auto;
}

.service-item h3,
.service-item .ejduiadasfjx {
    color: #3a3f47;
    margin: 0;
    font: 700 20px/28px Montserrat, Helvetica, Arial, sans-serif;
    transition: color .2s linear
}

.service-item p {
    display: none
}

@media (min-width: 980px) {
    .service-item h3,
    .service-item .ejduiadasfjx {
        font-size: 24px;
        line-height: 28px;
        min-height: 56px;
    }

    .service-item p {
        display: block;
        margin: 0;
        text-align: center
    }
}

@media (min-width: 1200px) {
    .service-item {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .service-item figure {
        margin: 0 0 20px;
        height: 65px
    }

    .service-item svg,
    .service-item img {
        width: 90px;
        height: 100%;
    }

    .service-item header {
        flex-direction: column;
        justify-content: center;
        margin-bottom: 20px
    }
}

.service-item-text {
    box-shadow: 0 10px 30px 0 rgba(41, 66, 147, .1);
    border-radius: 10px;
    padding: 30px 15px
}
.service-item-text ul,
.service-item-text ol,
.service-item-text span,
.service-item-text p {
    font-size: 14px;
    line-height: 22px;
}
.service-item-text ul li {
    width: 100%;
    padding: 0 0 0 16px;
    margin: 0;
    display: list-item;
    position: relative;
}
.service-item-text ol li {
    width: 100%;
    padding: 0;
    margin: 0;
}
.service-item-text ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    border: 2px solid #00bbe4;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}

.service-item-text h2,
.service-item-text .ejduiadasfjx {
    font: 700 30px/42px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px;
}

@media (min-width: 980px) {
    .service-item-text {
        padding: 30px
    }
    .service-item-text ul,
    .service-item-text ol,
    .service-item-text span,
    .service-item-text p {
        font-size: 16px;
        line-height: 26px;
    }

    .service-item-text h2,
    .service-item-text .ejduiadasfjx {
        font-size: 35px;
        line-height: 50px
    }
}

.section-promo-slider {
    background: url(../images/bg-promo.png) no-repeat 50% 50%/cover;
    padding: 0 0 60px;
    position: relative
}

.section-promo-slider:after {
    content: '';
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    height: 60px
}

@media (min-width: 1200px) {
    .section-promo-slider {
        padding: 0
    }
}

.section-promo-slider .section-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width: 1200px) {
    .section-promo-slider .section-wrap {
        flex-direction: row-reverse;
        justify-content: flex-end
    }
}

.section-promo-slider .section-wrap .slider-wrap {
    width: 330px
}

@media (min-width: 1200px) {
    .section-promo-slider .section-wrap .slider-wrap {
        width: 380px;
        justify-self: baseline
    }
}

.section-promo-slider .img-wrap {
    margin: 0 -24px 20px;
    position: relative;
    z-index: 2
}

@media (min-width: 1200px) {
    .section-promo-slider .img-wrap {
        margin: 0;
        width: 100%
    }
}

.section-promo-slider .img-wrap img {
    width: 100%;
    vertical-align: top
}

.section-promo-slider .equipment-slider-dots {
    margin-bottom: 50px
}

.section-promo-slider .equipment-slider-dots .slick-dots {
    justify-content: center
}

@media (min-width: 1200px) {
    .section-promo-slider .equipment-slider-dots .slick-dots {
        justify-content: inherit
    }
}

.section-promo-slider .equipment-slider-dots .slick-dots li.slick-active button {
    background: #00bbe4;
    color: #fff;
    font-weight: 700
}

.section-promo-slider .equipment-slider-dots .slick-dots li button {
    background: #eff6f8;
    mix-blend-mode: normal;
    box-shadow: 0 3px 10px rgba(24, 89, 125, .3);
    border-radius: 10px;
    font-size: 20px;
    line-height: 20px;
    color: #00bbe4;
    width: 33px;
    height: 33px
}

.section-promo-slider .promo-slider {
    margin-bottom: 50px
}

.section-promo-slider .promo-slider .item-slide .wrap {
    text-align: center;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .section-promo-slider .promo-slider .item-slide .wrap {
        text-align: left
    }
}

.section-promo-slider .promo-slider .item-slide .ejduiadasfjx {
    color: #294293;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px
}

.section-promo-slider .promo-slider .item-slide .ejduiadasfjx b {
    color: #00bbe4;
    display: block
}

.section-promo-slider .promo-slider .item-slide .description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
}

.section-promo-slider .promo-slider > .item-slide:not(:first-child) {
    display: none
}

.section-promo-slider .kiegszafflja-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-items: center
}

@media (min-width: 1200px) {
    .section-promo-slider .kiegszafflja-wrap {
        align-items: flex-start
    }
}

.section-promo-slider .kiegszafflja-wrap .kiegszafflja {
    margin: 0 auto 45px
}

@media (min-width: 1200px) {
    .section-promo-slider .kiegszafflja-wrap .kiegszafflja {
        margin: 0 0 45px
    }
}

.section-promo-slider .kiegszafflja-wrap .link-go {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px
}

.doctors-gallery {
    padding: 55px 0;
    background: #fff
}
@media (max-width: 425px) {
    .doctors-gallery {
        padding: 35px 0 20px;
    }
}
.doctors-gallery .rlklcrulcvh {
    text-align: center
}
.doctors-gallery .doctors-slider .slider-item {
    padding: 0 12px 35px
}

.doctors-gallery .doctors-slider .slider-item .doctor-item {
    margin: 0 auto
}

.doctors-gallery .doctors-slider > .slider-item:not(:first-child) {
    display: none
}

.main-counter {
    background: url(../images/bg-home-counter.png) no-repeat 0 0/cover;
    padding: 20px 0 30px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 2px 10px rgba(0, 0, 0, .5)
}

@media (min-width: 980px) {
    .main-counter {
        padding: 90px 0 75px
    }
}

.main-counter .row {
    display: flex;
    flex-direction: column;
    gap: 25px
}

@media (min-width: 980px) {
    .main-counter .row {
        justify-content: center;
        flex-direction: row;
        gap: 128px
    }
}

.main-counter .row .col .num {
    font-weight: 500;
    font-size: 40px;
    line-height: 55px
}

@media (min-width: 980px) {
    .main-counter .row .col .num {
        font-size: 60px;
        margin-bottom: 10px
    }
}

.main-counter .row .col .txt {
    font-size: 18px;
    line-height: 22px
}

@media (min-width: 980px) {
    .main-counter .row .col .txt {
        font-size: 20px
    }
}

.reviews-slider {
    background: #fff;
    padding: 35px 0 55px
}

@media (min-width: 980px) {
    .reviews-slider {
        padding: 55px 0
    }
}

.reviews-slider .rlklcrulcvh {
    text-align: center
}

.reviews-slider .slider-wrap {
    display: flex;
    justify-content: space-between;
}

.reviews-slider .slider-wrap .main-slider-wrap {
    width: 340px;
    margin: 0 auto;
    padding-bottom: 60px
}

@media (min-width: 980px) {
    .reviews-slider .slider-wrap .main-slider-wrap {
        width: 540px
    }
}

@media (min-width: 1200px) {
    .reviews-slider .slider-wrap .main-slider-wrap {
        margin: 0;
        padding-bottom: 0
    }
}

.reviews-slider .slider-wrap .nav-slider-wrap {
    width: 640px;
    height: 480px;
    display: none
}

@media (min-width: 1200px) {
    .reviews-slider .slider-wrap .nav-slider-wrap {
        display: block
    }
}

.reviews-slider .slider-wrap .main-slider .slick-arrow {
    position: absolute;
    bottom: -60px
}

.reviews-slider .slider-wrap .main-slider .slick-arrow.slick-next {
    left: 50%;
    margin-left: 10px
}

.reviews-slider .slider-wrap .main-slider .slick-arrow.slick-prev {
    left: 50%;
    margin-left: -40px
}

.reviews-slider .slider-wrap .main-slider .item {
    position: relative
}

.reviews-slider .slider-wrap .main-slider .item:after {
    content: '“';
    position: absolute;
    top: 0;
    left: 0;
    color: #00bbe4;
    font-weight: 800;
    font-size: 200px;
    line-height: 155px
}

.reviews-slider .slider-wrap .main-slider .item .date {
    font-size: 16px;
    padding-left: 135px;
    padding-top: 25px;
    padding-bottom: 55px
}

.reviews-slider .slider-wrap .main-slider .item .content {
    font-size: 16px;
    line-height: 24px;
    color: #3a3f47;
    margin-bottom: 20px
}

@media (min-width: 980px) {
    .reviews-slider .slider-wrap .main-slider .item .content {
        font-size: 18px;
        line-height: 32px
    }
}

.reviews-slider .slider-wrap .main-slider .item .location {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #294293
}

.reviews-slider .slider-wrap .nav-slider .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 0
}

.reviews-slider .slider-wrap .nav-slider .slick-arrow.slick-prev {
    right: 48px
}

.reviews-slider .slider-wrap .nav-slider .slick-arrow.slick-next {
    right: 0
}

.reviews-slider .slider-wrap .nav-slider .slick-slide {
    transition: all .2s
}

.reviews-slider .slider-wrap .nav-slider .slick-slide.slick-current.slick-active {
    transform: translate(0);
    margin-bottom: 170px;
    z-index: 3;
    position: relative;
    opacity: 1
}

.reviews-slider .slider-wrap .nav-slider .slick-slide.slick-active {
    transform: translate(-42%, 47%);
    opacity: .5
}

.reviews-slider .slider-wrap .nav-slider .item .wrap {
    background: #eff6f8;
    border-radius: 10px;
    width: 410px;
    height: 320px;
    padding: 35px 30px 24px 34px
}

.reviews-slider .slider-wrap .nav-slider .item .wrap .content {
    font-size: 14px;
    line-height: 20px;
    color: #3a3f47;
    margin-bottom: 25px
}

.reviews-slider .slider-wrap .nav-slider .item .wrap .rating-wrap,
.reviews-slider .slider-wrap .main-slider .item .rating-wrap {
    margin-bottom: 25px
}

.reviews-slider .slider-wrap .nav-slider .item .wrap .outro-info {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.reviews-slider .slider-wrap .nav-slider .item .wrap .outro-info .name {
    max-width: 155px;
    font-weight: 700;
    font-size: 16px;
    color: #294293
}

.reviews-slider .slider-wrap .nav-slider .item .wrap .outro-info .date {
    font-size: 13px
}

.reviews-slider .kiegszafflja-wrap {
    text-align: center
}

.blog-preview {
    background: linear-gradient(142.61deg, rgba(0, 187, 228, .9) 21.66%, rgba(41, 66, 147, .9) 73.34%);
    padding: 55px 0 55px;
    overflow: hidden
}

@media (min-width: 1400px) {
    .blog-preview {
        padding: 34px 0
    }
}

.blog-preview .rlklcrulcvh {
    color: #fff;
    font-weight: 800;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    margin: 0 0 50px
}

@media (min-width: 1400px) {
    .blog-preview .rlklcrulcvh {
        font-size: 40px;
        margin: 0 0 40px;
        font-weight: 700;
        line-height: 55px;
        text-align: left;
        padding-left: 574px
    }
}

.blog-preview .row {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media (min-width: 980px) {
    .blog-preview .row {
        max-width: 600px;
        margin: 0 auto
    }
}

@media (min-width: 1400px) {
    .blog-preview .row {
        flex-direction: row;
        max-width: 100%;
        margin: 0
    }
}

@media (min-width: 1400px) {
    .blog-preview .row .col:first-child {
        width: 550px;
        max-width: 100%;
        flex-shrink: 0
    }
}

.blog-preview .lg-preview {
    margin: 0 -24px
}

@media (min-width: 980px) {
    .blog-preview .lg-preview {
        margin: 0
    }
}

@media (min-width: 980px) {
    .blog-preview .lg-preview .img-wrap {
        border-radius: 10px;
        overflow: hidden
    }
}

@media (min-width: 1400px) {
    .blog-preview .lg-preview .img-wrap {
        width: 810px;
        margin-left: -260px;
        margin-top: -100px
    }
}

.blog-preview .lg-preview .img-wrap img {
    width: 100%
}

.blog-preview .lg-preview .txt-wrap {
    background: #eff6f8;
    padding: 40px 24px;
    border-radius: 10px 10px 0 0;
    margin-top: -20px;
    position: relative;
    z-index: 1;
    font-size: 16px;
    line-height: 22px;
    color: #333
}

@media (min-width: 1400px) {
    .blog-preview .lg-preview .txt-wrap {
        margin-top: -260px;
        margin-bottom: -34px;
        height: 288px
    }
}

.blog-preview .lg-preview .txt-wrap .ejduiadasfjx {
    color: #294293;
    font-weight: 800;
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 30px
}

.blog-preview .lg-preview .txt-wrap .link-read-more {
    font-size: 16px
}

.blog-preview .list-sm-preview {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 50px
}

@media (min-width: 1400px) {
    .blog-preview .list-sm-preview {
        gap: 33px;
        margin-bottom: 30px
    }
}

@media (min-width: 1400px) {
    .blog-preview .list-sm-preview .item {
        display: flex;
        align-items: flex-start
    }
}

.blog-preview .list-sm-preview .img-wrap {
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px
}

@media (min-width: 1400px) {
    .blog-preview .list-sm-preview .img-wrap {
        margin-bottom: 0;
        margin-right: 30px;
        width: 305px;
        max-width: 100%;
        flex-shrink: 0
    }
}

.blog-preview .list-sm-preview .img-wrap img {
    width: 100%
}

.blog-preview .list-sm-preview .txt-wrap {
    color: #fff;
    font-weight: 300;
    font-size: 14px
}

.blog-preview .list-sm-preview .txt-wrap .ejduiadasfjx {
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 20px
}

@media (min-width: 1400px) {
    .blog-preview .list-sm-preview .txt-wrap p {
        margin-bottom: 15px
    }
}

.blog-preview .link-go {
    color: #fff;
    font-size: 18px
}

.blog-preview .outro {
    text-align: center
}

@media (min-width: 1400px) {
    .blog-preview .outro {
        text-align: right
    }
}

.outro-seo {
    overflow: hidden;
    background: #fff;
    padding: 40px 0
}

@media (min-width: 980px) {
    .outro-seo {
        padding: 60px 0
    }
}

.outro-seo h5 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px
}

.outro-seo ul {
    list-style: circle;
    padding-left: 20px;
    font-size: 14px;
    line-height: 22px;
}
.outro-seo ul li::marker {
    color: #00BBE4;
}
.outro-seo ol {
    font-size: 14px;
    line-height: 22px;
}
.outro-seo p,
.outro-seo span {
    font-size: 14px;
    line-height: 22px;
}
.outro-seo p {
    margin-bottom: 15px;
}

.outro-seo .more-info {
    display: none
}

.diseases-list {
    background-color: #eff6f8
}

.diseases-list .rlklcrulcvh {
    text-align: center;
    padding-top: 30px;
    font-size: 40px;
    margin-bottom: 30px;
}
@media (max-width: 980px) {
    .diseases-list .rlklcrulcvh {
        font-size: 30px;
    }
}

.alphabet {
    background-color: #fff;
    padding: 20px 0;
    font: 800 22px/35px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293
}

.alphabet ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 0
}

.alphabet span {
    display: block;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background-color: #eff6f8;
    border-radius: 10px;
    text-align: center
}

.alphabet span.active, .alphabet span:hover {
    color: #00bbe4;
    box-shadow: 10px 10px 30px 0 rgba(41, 66, 147, .25)
}

@media (min-width: 980px) {
    .alphabet {
        font-size: 35px;
        line-height: 55px;
        padding: 30px 0
    }

    .alphabet ul {
        gap: 20px;
        justify-content: center;
        max-width: 937px;
        margin: 0 auto;
    }

    .alphabet span {
        width: 53px;
        height: 55px
    }
}

.diseases-items {
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 22px;
    line-height: 40px;
}

.diseases-items .letter {
    text-align: center;
    color: #00bbe4;
    font: 700 35px/60px Montserrat, Helvetica, Arial, sans-serif;
    display: block;
    width: 133px;
    background: url(../images/icon-eye-empty.svg) no-repeat 50% 50%/cover;
    margin-bottom: 35px
}

.diseases-items ul {
    font: 400 22px/40px Montserrat, Helvetica, Arial, sans-serif;
    margin-left: 10px;
    display: none
}

.diseases-items ul.visible {
    display: block;
    width: 50%;
}

.diseases-items ul a {
    padding: 4px;
    color: #3a3f47;
    border-radius: 10px
}

.diseases-items ul a:hover {
    background-color: #fff;
    color: #294293
}
#all-diseases-link {
    font-size: 18px;
    line-height: 25px;
}
@media (max-width: 768px) {
    .diseases-items ul {
        margin-left: 22px;
    }
    .diseases-items .button-centered {
        padding: 0;
    }
}
@media (min-width: 980px) {
    .diseases-items .izshupevydar {
        display: flex;
        max-width: 550px;
        flex-wrap: wrap;
        margin-left: 25%
    }

    .diseases-items .letter {
        align-self: baseline;
        margin-right: 45px
    }
    .diseases-items ul {
        margin-bottom: 36px;
    }
    .diseases-items .button-centered {
        padding: 30px 0;
    }
}
@media (min-width: 1200px) {
    .diseases-items .izshupevydar {
        margin: 0 auto;
    }
}

.get-service-price {
    position: relative;
    z-index: 20;
    padding-top: 40px;
    background: url(../images/bg-service-price.png) no-repeat 50% 50%/cover;
    text-align: center
}
@media (max-width: 320px) {
    .get-service-price .rlklcrulcvh {
        font-size: 27px;
        line-height: 40px;
    }
}
.get-service-price .rlklcrulcvh {
    color: #fff;
    font-size: 38px;
    line-height: 55px;
}
@media (max-width: 425px) {
    .get-service-price .rlklcrulcvh {
        font-size: 27px;
        line-height: 45px;
    }
}

.get-service-price .image {
    margin: 40px auto 0
}

@media (min-width: 980px) {
    .get-service-price {
        padding: 60px 0
    }

    .get-service-price .axyratorpai {
        position: relative
    }

    .get-service-price .text {
        width: 600px;
        text-align: left;
        min-height: 250px
    }

    .get-service-price .image {
        position: absolute;
        bottom: -60px;
        right: 0
    }
    .get-service-price .text {
        width: 650px
    }
}

.equipment-gallery {
    padding-top: 40px;
    padding-bottom: 40px
}

.equipment-gallery .rlklcrulcvh {
    text-align: center
}

.equipment-gallery .equipment-slider > .slide:not(:first-child) {
    display: none
}

.equipment-gallery .equipment-slider-holder {
    position: relative;
    margin: 0 -24px;
    padding-bottom: 70px
}
@media (max-width: 980px) {
    .equipment-gallery .equipment-slider-holder {
        padding-bottom: 0
    }
}

.equipment-gallery .equipment-slider-arrows {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 50%;
    gap: 8px;
    margin-left: -44px
}

@media (min-width: 980px) {
    .equipment-gallery {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .equipment-gallery .equipment-slider-holder {
        margin: 0;
        padding: 0
    }

    .equipment-gallery .equipment-slider-arrows {
        right: 0;
        left: auto;
        bottom: 100%;
        margin-bottom: 50px
    }

    .equipment-gallery .rlklcrulcvh {
        padding: 0 100px
    }
}

.equipment-item .image {
    background-color: #fff
}

.equipment-item .image img {
    margin: 0 auto
}

.equipment-item .description {
    background: linear-gradient(341.67deg, #00bbe4 -32.46%, #294293 64.36%);
    color: #fff;
    padding: 30px 20px
}
.equipment-item .description p,
.equipment-item .description ol,
.equipment-item .description ul,
.equipment-item .description span {
    font-size: 14px;
    line-height: 22px;
}
.equipment-item .description ul {
    list-style: circle;
    padding-left: 20px;
}
.equipment-item .description ul li::marker {
    color: #00BBE4;
}
.equipment-item .description h3 {
    font: 700 22px/30px Montserrat, Helvetica, Arial, sans-serif;
    color: #fff
}
@media (max-width: 980px) {
    .equipment-item .description {
        height: 250px;
    }
}
@media (max-width: 425px) {
    .equipment-item .description {
        height: 470px;
    }
}
@media (min-width: 980px) {
    .equipment-item {
        display: flex
    }

    .equipment-item .description {
        border-radius: 10px;
        margin-left: -20px;
    }
    .equipment-item .description p,
    .equipment-item .description ol,
    .equipment-item .description ul,
    .equipment-item .description span {
        font-size: 16px;
        line-height: 24px;
    }
    .post-type-archive-service .equipment-item .description h3 {
        font-size: 30px;
        line-height: 37px;
    }
    .post-type-archive-service .faq-accordion .rlklcrulcvh {
        font-size: 40px;
        line-height: 50px;
    }

    .equipment-item .image {
        width: 540px;
        flex-shrink: 0;
        display: flex;
        border-radius: 15px;
        overflow: hidden
    }

    .equipment-item .image img {
        align-self: end
    }
}

.faq-accordion {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #eff6f8
}

.faq-accordion .rlklcrulcvh {
    text-align: center
}

.faq-accordion .accordion-section {
    margin-bottom: 40px
}

.faq-accordion .accordion-section > h3,
.faq-accordion .accordion-section > div.question-block {
    font: 700 20px/30px Montserrat, Helvetica, Arial, sans-serif;
    position: relative;
    margin: 0;
    color: #3a3f47;
    transition: padding .4s linear;
    display: flex;
    align-items: center;
}

.faq-accordion .accordion-section.faq-opened > h3,
.faq-accordion .accordion-section.faq-opened > .question-block {
    color: #294293;
    padding-bottom: 55px
}

.faq-accordion .accordion-section.faq-opened > h3:after,
.faq-accordion .accordion-section.faq-opened > .question-block:after {
    opacity: 1
}

.faq-accordion .accordion-section > h3 .question,
.faq-accordion .accordion-section > .question-block .question {
    font-size: 35px;
    color: #00bbe4;
    margin-right: 10px
}

.faq-accordion .accordion-section > h3 .text,
.faq-accordion .accordion-section > .question-block .text {
    margin-right: 20px
}

.faq-accordion .accordion-section > h3:after,
.faq-accordion .accordion-section > .question-block:after {
    content: '';
    border-left: 17px solid #fff;
    border-right: 17px solid transparent;
    border-bottom: 24px solid #fff;
    border-top: 24px solid transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -17px;
    opacity: 0
}

.faq-accordion .accordion-section .answer {
    display: none;
    padding: 30px 20px;
    background-color: #fff;
    box-shadow: 10px 7px 20px 0 rgba(41, 66, 147, .25);
    border-radius: 10px
}
.faq-accordion .accordion-section .answer h3,
.faq-accordion .accordion-section .answer .ejduiadasfjx {
    font: 700 20px/24px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 20px;
}

.faq-accordion .accordion-section .answer p,
.faq-accordion .accordion-section .answer span {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}

.faq-accordion .accordion-section .answer p + p {
    margin-top: 25px
}
.faq-accordion .accordion-section .answer ul,
.faq-accordion .accordion-section .answer ol {
    font-size: 14px;
    line-height: 22px;
}
.faq-accordion .accordion-section .answer ul {
    list-style: circle;
    padding-left: 20px;
}
.faq-accordion .accordion-section .answer ul li::marker {
    color: #00BBE4;
}
.faq-accordion .faq-opener {
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    font: 500 16px/25px Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px dashed #00bbe4;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    color: #294293;
    max-height: 30px;
}
.faq-accordion .faq-opener .opened:after {
    position: absolute;
    content: '';
    left: 100%;
    transform: rotate(180deg);
    display: inline-block;
    border-top: #00bbe4 7px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    margin-left: 5px;
    top: 5px;
}
.faq-accordion .faq-opener .closed:after {
    position: absolute;
    content: '';
    left: 100%;
    display: inline-block;
    border-top: #00bbe4 7px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    margin-left: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.faq-item .closed {
    display: block;
}
.faq-item .opened {
    display: none;
}
.faq-opened .closed {
    display: none;
}
.faq-opened .opened {
    display: block;
}
.faq-opened .answer {
    display: block !important;
}

@media (min-width: 980px) {
    .faq-accordion .faq-opener {
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
    }

    .faq-accordion {
        padding-top: 60px;
        padding-bottom: 30px
    }

    .faq-accordion .accordion-holder {
        position: relative;
        padding-left: 460px;
        min-height: 400px
    }

    .faq-accordion .answer {
        position: absolute;
        top: 0;
        left: 0;
        width: 400px;
        overflow: auto;
        max-height: 100%
    }
    .faq-accordion .accordion-section.faq-opened > h3,
    .faq-accordion .accordion-section.faq-opened > .question-block {
        padding: 0
    }

    .faq-accordion .accordion-section.faq-opened > h3:after,
    .faq-accordion .accordion-section.faq-opened > .question-block:after {
        opacity: 1
    }
    .faq-accordion .accordion-section .answer p,
    .faq-accordion .accordion-section .answer ul,
    .faq-accordion .accordion-section .answer ol {
        font-size: 16px;
        line-height: 24px;
    }

    .faq-accordion .accordion-section > h3:after,
    .faq-accordion .accordion-section > .question-block:after {
        left: 0;
        transform: rotate(90deg);
        bottom: auto;
        top: 10px;
        margin-left: -53px;
        z-index: 5;
        transition: opacity .1s linear
    }
}

.about-doctors-intro {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px
}

.about-doctors-intro ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 375px;
    margin: 0 auto 20px
}

.about-doctors-intro ul li {
    width: 50%;
    padding: 0 15px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.about-doctors-intro ul .item img {
    margin-bottom: 10px
}

.about-doctors-intro ul img {
    max-width: 60px
}

.about-doctors-intro ul .gcqdwqahcr {
    font-weight: 800;
    font-size: 45px;
    line-height: 10px;
    color: #00bbe4;
    position: relative;
    left: 5px
}

.about-doctors-intro ul p {
    font-size: 16px;
    line-height: 20px;
    margin: 0
}

.about-doctors-intro ul p strong {
    font-weight: 600
}

.about-doctors-intro .item2 .gcqdwqahcr {
    line-height: 26px
}
.about-doctors-intro .item1,
.about-doctors-intro .item2 {
    font-size: 16px;
    line-height: 20px;
}

.about-doctors-intro .info ul {
    padding: 0;
    display: block;
}
.about-doctors-intro .info ul li {
    padding: 0 0 0 16px;
    width: auto;
    display: block;
}

@media (min-width: 980px) {
    .about-doctors-intro {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .about-doctors-intro .izshupevydar {
        display: flex
    }

    .about-doctors-intro ul {
        flex-grow: 1;
        width: 650px;
        max-width: 100%;
        flex-shrink: 0;
        align-self: baseline;
        padding: 0 50px
    }
    .about-doctors-intro ul img {
        max-width: 100px
    }
    .about-doctors-intro ul li {
        padding-left: 50px;
        padding-right: 50px;
        align-items: center;
    }

    .about-doctors-intro ul p {
        font-size: 20px;
        line-height: 22px
    }

    .about-doctors-intro ul .gcqdwqahcr {
        font-size: 60px;
        line-height: 10px;
        left: 24px
    }

    .about-doctors-intro .item2 .gcqdwqahcr {
        line-height: 20px;
    }
    .about-doctors-intro .item,
    .about-doctors-intro .item1,
    .about-doctors-intro .item2 {
        font-size: 20px;
        line-height: 22px;
    }
    .about-doctors-intro .info .rlklcrulcvh {
        margin-bottom: 30px;
    }
}

.doctors-locations {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    background: url(../images/bg-mainbanner-doctors-locations.png) no-repeat 50% 50%/cover;
    text-align: center
}

@media (min-width: 980px) {
    .doctors-locations {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.doctors-locations .locations-holder {
    display: flex;
    justify-content: center
}

.doctors-locations .city-select-dropdown .block {
    display: flex;
    align-items: center
}

.doctors-locations .city-select-dropdown .ejduiadasfjx {
    margin-right: 3px
}

.zaciyrreyo {
    padding-top: 40px;
    padding-bottom: 40px
}

.zaciyrreyo .gallery-certificates-holder {
    margin: 0 -24px 25px;
    padding: 40px 24px;
    background: url(../images/bg-doctors-certificates.png) no-repeat 50% 50%/cover
}
@media (max-width: 425px) {
    .doctors-locations .button-centered {
        padding: 30px 0;
    }
}

@media (max-width: 980px) {
    .zaciyrreyo .gallery-certificates-holder {
        margin: 0 -24px 10px;
    }
    .zaciyrreyo {
        padding-bottom: 0
    }
}

@media (min-width: 980px) {
    .zaciyrreyo {
        background: url(../images/bg-doctors-certificates.png) no-repeat 50% 50%/cover
    }

    .zaciyrreyo .axyratorpai {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 5
    }

    .zaciyrreyo .gallery-certificates-holder {
        background: 0 0;
        order: 2;
        width: 60%;
        padding: 0 20px;
        margin: 0
    }

    .zaciyrreyo .qzvhtflrauqwakt {
        flex-grow: 1
    }

    .zaciyrreyo .qzvhtflrauqwakt .dwfwkirhtxsyato {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .zaciyrreyo {
        padding: 0;
        position: relative
    }

    .zaciyrreyo:after, .zaciyrreyo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 40px;
        background: #fff;
        z-index: 2
    }

    .zaciyrreyo:after {
        top: auto;
        bottom: 0
    }

    .zaciyrreyo .gallery-certificates-holder {
        width: 50%;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .zaciyrreyo .qzvhtflrauqwakt .dwfwkirhtxsyato {
        margin-left: 100px
    }

    .zaciyrreyo .qzvhtflrauqwakt .htcopcarxdj:last-child {
        margin: 0
    }
}

.gallery-certificates {
    padding-bottom: 70px
}

.gallery-certificates img {
    margin: 0 auto
}

.gallery-certificates .slick-arrow {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 10
}

.gallery-certificates .slick-arrow.slick-prev {
    margin-left: -40px
}

.gallery-certificates .slick-arrow.slick-next {
    margin-left: 10px
}

.gallery-certificates > .slide:not(:first-child) {
    display: none
}

@media (min-width: 980px) {
    .gallery-certificates {
        padding: 0 50px
    }

    .gallery-certificates .slick-arrow {
        bottom: 50%;
        left: 0;
        z-index: 10
    }

    .gallery-certificates .slick-arrow.slick-prev {
        margin: 0
    }

    .gallery-certificates .slick-arrow.slick-next {
        margin: 0;
        left: auto;
        right: 0
    }
}

.articles-videos {
    padding: 40px 0;
    overflow: hidden
}
@media (max-width: 980px) {
    .articles-videos {
        padding: 0;
    }
}
@media (min-width: 980px) {
    .articles-videos {
        padding: 30px 0
    }
}

.articles-videos-row {
    max-width: 500px;
    margin: 0 auto
}

.articles-videos-row h5,
.articles-videos-row .ejduiadasfjx {
    font: 800 18px/25px Montserrat, Helvetica, Arial, sans-serif;
    margin: 0 0 20px
}

.articles-videos-row img {
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.articles-videos-row .video-preview {
    margin-bottom: 0;
    background: linear-gradient(341.67deg, #00bbe4 -32.46%, #294293 64.36%);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    height: 100%;
}

@media (max-width: 1024px) {
    .articles-videos-row .video-preview {
        max-height: 430px;
        margin-bottom: 23px;
    }
}
@media (max-width: 980px) {
    .articles-videos-row .lg-preview {
        margin-bottom: 23px;
    }
}
@media (max-width: 425px) {
    .articles-videos-row .video-preview {
        max-height: 350px;
    }
}

.articles-videos-row .video-preview iframe {
    width: 100%;
    height: 100%;
    max-height: 350px;
}

@media (max-width: 1024px) {
    .articles-videos-row .video-preview iframe {
        max-height: 220px;
    }
}

@media (max-width: 768px) {
    .articles-videos-row .video-preview iframe {
        height: 260px;
        max-height: 260px;
    }
}
@media (max-width: 480px) {
    .articles-videos-row .video-preview iframe {
        height: 195px;
    }
}

.articles-videos-row .video-preview .txt-wrap {
    padding: 17px
}
@media (max-width: 480px) {
    .articles-videos-row .video-preview .txt-wrap {
        padding: 10px 17px;
    }
}

.articles-videos-row .video-preview h5 {
    color: #fff;
    margin: 0
}

.articles-videos-row .video-preview .img-wrap {
    position: relative
}

@media (min-width: 980px) {
    .articles-videos-row {
        display: flex;
        max-width: none;
        gap: 25px
    }

    .articles-videos-row .col:first-child {
        width: 40%;
        flex-shrink: 0
    }
}

.articles-videos-row .item {
    margin-bottom: 20px
}
.articles-videos-row .item .img-wrap {
    height: 230px;
}
.articles-videos-row .item .txt-wrap__details,
.articles-videos-row .item .txt-wrap__details a {
    font-size: 14px;
    line-height: 21px;
}

.articles-videos-row .item .img-wrap,
.articles-videos-row .lg-preview .img-wrap {
    margin-bottom: 20px
}

@media (min-width: 980px) {
    .articles-videos-row .item {
        display: flex;
        gap: 20px
    }

    .articles-videos-row .item .img-wrap {
        width: 250px;
        flex-shrink: 0;
        margin: 0
    }

    .articles-videos-row .item p {
        margin: 0 0 10px;
        font-size: 14px;
        line-height: 21px;
    }
}

@media (min-width: 1200px) {
    .articles-videos-row .item .img-wrap {
        width: 410px;
        height: 270px;
    }
}

.yocvykfvqvexjyg {
    padding: 40px 0;
    text-align: center
}

.yocvykfvqvexjyg ul {
    margin: 0
}

.yocvykfvqvexjyg ul li {
    margin-bottom: 20px
}

.yocvykfvqvexjyg figure {
    width: 56px;
    height: 62px;
    margin: 0 auto 10px;
    display: flex;
}

.yocvykfvqvexjyg h3,
.yocvykfvqvexjyg .ocwfsorqhvov {
    font: 700 20px/28px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 20px;
}

.yocvykfvqvexjyg p {
    margin: 0
}

@media (min-width: 768px) {
    .yocvykfvqvexjyg ul {
        display: flex;
        flex-wrap: wrap
    }

    .yocvykfvqvexjyg ul li {
        width: 50%;
        padding: 0 10px
    }

    .yocvykfvqvexjyg figure {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media (min-width: 980px) {
    .yocvykfvqvexjyg._pd {
        padding: 0
    }

    .yocvykfvqvexjyg ul li {
        width: 33%;
        padding: 0 30px;
        margin-bottom: 40px
    }

    .yocvykfvqvexjyg figure {
        width: 110px;
        height: 82px;
        margin-bottom: 20px
    }
    .yocvykfvqvexjyg figure img {
        max-height: 100%;
    }

    .yocvykfvqvexjyg h3,
    .yocvykfvqvexjyg .ocwfsorqhvov {
        font-size: 24px;
        line-height: 28px
    }
}

.promo-list {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center
}

.promo-list + .promo-list {
    padding-top: 0
}

.promo-list img {
    border-radius: 10px;
    margin: 0 auto 10px
}

.promo-list h3,
.promo-list .ejduiadasfjx {
    color: #3a3f47;
    font: 700 18px/25px Montserrat, Helvetica, Arial, sans-serif;
    margin: 0 0 20px;
}

.promo-list h3 a,
.promo-list .ejduiadasfjx a {
    color: inherit
}

.promo-list h3 a:hover,
.promo-list .ejduiadasfjx a:hover {
    color: #00bbe4
}

@media (min-width: 980px) {
    .promo-list {
        padding-top: 25px;
        padding-bottom: 60px
    }

    .promo-list ul {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .promo-list ul li {
        width: 33%;
        padding: 0 10px
    }

    .promo-list img {
        margin-bottom: 20px
    }

    .promo-list h3,
    .promo-list .ejduiadasfjx {
        font-size: 24px;
        line-height: 28px
    }
    .promo-list .rlklcrulcvh {
        font-size: 40px;
        line-height: 55px;
    }
}

.pricing-list.js .pricing-content {
    display: none
}
.pricing-list.js {
    padding-bottom: 48px;
}
@media (max-width: 980px) {
    .pricing-list.js {
        padding-bottom: 27px;
    }
}

.pricing-list li {
    margin-bottom: 1px
}

.pricing-list .pricing-heading {
    background-color: #eff6f8;
    padding: 15px;
    box-sizing: border-box;
    margin-right: 0;
    width: 100%;
    cursor: pointer;
}

.pricing-list .pricing-heading:after {
    content: none;
}

.pricing-list .pricing-heading .ozlolqassezurl {
    display: flex;
    align-items: center;
}

.pricing-list .pricing-heading figure svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
}
.pricing-list .pricing-heading figure {
    display: flex;
    align-items: center;
    margin-right: 17px;
}

.pricing-list .pricing-heading h2,
.pricing-list .pricing-heading .price-title {
    font: 700 20px/28px Montserrat, Helvetica, Arial, sans-serif;
    margin: 0;
    color: #3A3F47;
}

.pricing-list .pricing-heading .ozlolqassezurl {
    margin-bottom: 20px
}

.pricing-list .pricing-heading .link-holder {
    text-align: center
}

@media (min-width: 980px) {
    .pricing-list .pricing-heading .axyratorpai {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .pricing-list .pricing-heading .ozlolqassezurl {
        margin: 0;
        align-items: center
    }

    .cuerwswcgqihly-service .pricing-list .pricing-heading h2,
    .cuerwswcgqihly-service .pricing-list .pricing-heading .price-title {
        font-size: 24px;
        line-height: 24px;
    }
    .pricing-list .pricing-heading h2,
    .pricing-list .pricing-heading .price-title {
        font-size: 24px;
    }

    .pricing-list .pricing-heading figure {
        width: 75px;
        height: 51px;
        margin-right: 35px;
        flex-shrink: 0;
    }
    .pricing-list .pricing-heading .link-holder {
        flex-shrink: 0;
        margin-left: 20px
    }
}
@media (max-width: 980px) {
    .pricing-list .pricing-heading figure {
        width: 68px;
        height: 46px;
    }
}

.pricing-list .pricing-content {
    padding: 10px 0
}

.pricing-list .pricing-content .price-table {
    margin: 0
}

.pricing-list .pricing-content .pricing-title {
    margin: 0;
    line-height: 40px;
}
.cuerwswcgqihly-service .pricing-list .pricing-content .pricing-title {
    line-height: 40px;
}
@media (max-width: 980px) {
    .pricing-list .pricing-content .pricing-title,
    .cuerwswcgqihly-service .pricing-list .pricing-content .pricing-title {
        line-height: 20px;
    }
}

.pricing-list .pricing-content .row {
    border-bottom: 1px dashed #d3dbde;
    display: flex;
    padding: 5px 0;
    align-items: center;
}

.pricing-list .pricing-content .row:last-child {
    border-bottom: none
}

.pricing-list .pricing-content .col {
    flex-grow: 1
}

.pricing-list .pricing-content .promotion {
    color: #294293;
    background: url(../images/icon-pricing.svg) no-repeat 0 1px;
    padding-left: 25px
}

.pricing-list .pricing-content .price {
    color: #294293;
    width: 170px;
    flex-shrink: 0;
    margin-left: 20px;
    line-height: 40px;
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    .pricing-list .pricing-content .price {
        flex-direction: column;
        justify-content: flex-start;
        width: 80px;
    }
}

.pricing-list .pricing-content .price span {
    margin-left: 10px;
}

@media (max-width: 768px) {
    .pricing-list .pricing-content .price span {
        margin: 0;
    }
}

.pricing-list .pricing-content .price strong {
    font-weight: 700;
    margin-right: 4px;
    white-space: nowrap
}

.pricing-list .pricing-content .price .old {
    display: inline-block;
    color: #3a3f47;
    position: relative
}

@media (max-width: 768px) {
    .pricing-list .pricing-content .price .old {
        max-width: 43px;
    }
}

.pricing-list .pricing-content .price .old:before {
    content: '';
    position: absolute;
    background-color: #00bbe4;
    height: 1px;
    left: -5px;
    right: -5px;
    top: 45%;
    transform: rotate(-15deg)
}

.equipment-list {
    background: #eff6f8
}

.equipment-list .equipment-item {
    margin: 0 -24px
}

.equipment-list .button-centered {
    padding: 20px 0
}

@media (min-width: 980px) {
    .equipment-list {
        padding: 60px 0;
        margin: 0;
        background: #eff6f8 url(../images/bg-equipment.png) no-repeat 50% 0/100% auto
    }

    .equipment-list .equipment-item {
        margin: 0 0 30px
    }

    .equipment-list .button-centered {
        padding: 30px 0 0
    }
}

.section-stages-slider {
    background: url(../images/bg-stages-slider.png) no-repeat 50% 50%/cover;
    padding: 35px 0 65px;
}
@media (max-width: 980px) {
    .section-stages-slider {
        padding: 35px 0;
    }
}

.section-stages-slider .rlklcrulcvh {
    font-weight: 700
}

@media (min-width: 980px) {
    .section-stages-slider .rlklcrulcvh {
        padding: 0 90px
    }
}

.section-stages-slider .stages-slider {
    margin-bottom: 80px;
    position: relative
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider {
        margin-bottom: 0
    }
}
.section-stages-slider .stages-slider .slick-arrow {
    position: absolute;
    bottom: -70px;
    left: 50%;
}

.doctors-gallery .doctors-slider .slick-arrow{
    position: absolute;
    bottom: -50px;
    left: 50%;
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider .slick-arrow,
    .doctors-gallery .doctors-slider .slick-arrow {
        bottom: inherit;
        top: -90px;
        right: 0;
        left: inherit
    }
}

.section-stages-slider .stages-slider .slick-arrow.slick-prev,
.doctors-gallery .doctors-slider .slick-arrow.slick-prev {
    margin-left: -40px
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider .slick-arrow.slick-prev,
    .doctors-gallery .doctors-slider .slick-arrow.slick-prev {
        margin-left: 0;
        margin-right: 45px
    }
}

.section-stages-slider .stages-slider .slick-arrow.slick-next,
.doctors-gallery .doctors-slider .slick-arrow.slick-next {
    margin-left: 10px
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider .slick-arrow.slick-next,
    .doctors-gallery .doctors-slider .slick-arrow.slick-next {
        margin-left: 0
    }
}

.section-stages-slider .stages-slider .item .wrap-item {
    background: #fff;
    box-shadow: 0 10px 30px rgba(41, 66, 147, .1);
    border-radius: 15px;
    width: 332px;
    margin: 0 auto;
    padding: 14px
}

@media (min-width: 768px) {
    .section-stages-slider .stages-slider .item .wrap-item {
        width: 440px
    }
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider .item .wrap-item {
        width: 100%;
        margin: 0;
        display: flex;
        padding: 42px 24px 35px
    }
}

.section-stages-slider .stages-slider .item .wrap-item .img-wrap {
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider .item .wrap-item .img-wrap {
        width: 305px;
        margin-bottom: 0;
        margin-right: 34px;
        flex-shrink: 0
    }
}

.section-stages-slider .stages-slider .item .wrap-item .img-wrap img {
    width: 100%
}

.section-stages-slider .stages-slider .item .wrap-item .text-wrap {
    color: #3a3f47;
    font-size: 16px;
    line-height: 26px
}

.section-stages-slider .stages-slider .item .wrap-item .text-wrap .ejduiadasfjx-wrap {
    margin-bottom: 20px;
    display: flex;
    align-items: center
}

.section-stages-slider .stages-slider .item .wrap-item .text-wrap .ejduiadasfjx-wrap .counter {
    flex-shrink: 0;
    color: #00bbe4;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    line-height: 24px;
    border: 1px dashed #00bbe4;
    border-radius: 50%;
    margin-right: 15px
}

.section-stages-slider .stages-slider .item .wrap-item .text-wrap .ejduiadasfjx-wrap h4,
.section-stages-slider .stages-slider .item .wrap-item .text-wrap .ejduiadasfjx-wrap .stage-name {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider .item .wrap-item .text-wrap .ejduiadasfjx-wrap h4,
    .section-stages-slider .stages-slider .item .wrap-item .text-wrap .ejduiadasfjx-wrap .stage-name {
        font-size: 24px;
        line-height: 24px
    }
}

.section-stages-slider .stages-slider .item .wrap-item .text-wrap p,
.section-stages-slider .stages-slider .item .wrap-item .text-wrap ul,
.section-stages-slider .stages-slider .item .wrap-item .text-wrap ol {
    font-size: 14px;
    line-height: 22px
}

@media (min-width: 980px) {
    .section-stages-slider .stages-slider .item .wrap-item .text-wrap p,
    .section-stages-slider .stages-slider .item .wrap-item .text-wrap ul,
    .section-stages-slider .stages-slider .item .wrap-item .text-wrap ol {
        font-size: 16px;
        line-height: 26px;
    }
}

.google-map-section {
    width: 100%
}

.google-map-section iframe {
    width: 100% !important;
    height: 320px !important;
    vertical-align: top
}

@media (min-width: 768px) {
    .google-map-section iframe {
        height: 620px !important
    }
}

.ozlolqassezurl-gallery-section {
    background: url(../images/bg-line-gallery.png) no-repeat 50% 50%/cover;
    padding: 25px 0 95px
}

@media (min-width: 980px) {
    .ozlolqassezurl-gallery-section {
        padding: 40px 0
    }
}

.ozlolqassezurl-gallery-section .item {
    overflow: hidden;
    border-radius: 20px;
    padding: 0 5px
}

.ozlolqassezurl-gallery-section .item img {
    width: 100%;
    vertical-align: top
}

.ozlolqassezurl-gallery-section .slick-arrow {
    position: absolute;
    bottom: -60px;
    left: 50%
}

.ozlolqassezurl-gallery-section .slick-arrow.slick-prev {
    margin-left: -40px
}

.ozlolqassezurl-gallery-section .slick-arrow.slick-next {
    margin-left: 10px
}

.contact-section {
    background: #eff6f8
}

.contact-section .axyratorpai {
    padding: 0
}

@media (min-width: 980px) {
    .contact-section .axyratorpai {
        padding: 0 24px
    }
}

@media (min-width: 980px) {
    .contact-section {
        padding: 33px 0
    }
}

.contact-section .wrap-in {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 980px) {
    .contact-section .wrap-in {
        justify-content: space-between;
        flex-direction: row
    }
}

.contact-section .wrap-in .text-wrap {
    padding: 30px 24px 40px
}

@media (min-width: 980px) {
    .contact-section .wrap-in .text-wrap {
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-right: 20px
    }
}

.contact-section .wrap-in .text-wrap .address {
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 26px;
    margin-bottom: 30px
}

.contact-section .wrap-in .text-wrap .address .label {
    font-size: 22px;
    color: #294293;
    margin-right: 10px
}

.contact-section .wrap-in .text-wrap .address p {
    margin: 0;
    font-size: 16px;
    color: #3a3f47
}

@media (min-width: 768px) {
    .contact-section .wrap-in .text-wrap .row {
        display: flex;
        gap: 60px
    }
}

.contact-section .wrap-in .text-wrap .row .col:first-child {
    flex-shrink: 0
}

.contact-section .wrap-in .text-wrap .row .ttl {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #294293;
    margin-bottom: 30px
}

.contact-section .wrap-in .text-wrap .row .icon-wrap {
    display: flex
}

.contact-section .wrap-in .text-wrap .row .icon-wrap svg {
    flex-shrink: 0;
    margin-right: 20px
}

.contact-section .wrap-in .text-wrap .row .icon-wrap ul {
    list-style: none;
    font-size: 16px;
    line-height: 20px
}

.contact-section .wrap-in .text-wrap .row .icon-wrap ul li {
    margin-bottom: 20px
}

.contact-section .wrap-in .text-wrap .row .icon-wrap ul li a {
    color: #3a3f47
}

.contact-section .wrap-in .text-wrap .row .icon-wrap ul li a:hover {
    text-decoration: underline
}

.contact-section .wrap-in .text-wrap .row .icon-wrap ul li b {
    color: #294293
}

.contact-section .wrap-in .text-wrap .button-centered .link-toggle,
.equipment-list .button-centered .link-toggle {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px
}

@media (min-width: 980px) {
    .contact-section .wrap-in .text-wrap .button-centered {
        text-align: left
    }
}

.contact-section .wrap-in .img-wrap {
    overflow: hidden;
    border-radius: 10px;
    width: 40%;
    max-height: 350px;
}

@media (max-width: 980px) {
    .contact-section .wrap-in .img-wrap {
        width: auto;
    }
}

.contact-section .wrap-in .img-wrap img {
    width: 100%;
    vertical-align: top
}

.contact-section-map {
    display: none
}

.all-doctors-list {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 980px) {
    .all-doctors-list {
        padding-top: 60px;
        padding-bottom: 60px;
        display: flex;
        flex-wrap: wrap;
        gap: 25px
    }
}

.all-doctors-list .doctor-item {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

.search-result-total {
    font: 700 16px/26px Montserrat, Helvetica, Arial, sans-serif;
    padding: 24px 0
}

@media (min-width: 980px) {
    .search-result-total {
        padding: 30px 0
    }
}

.main-search {
    background-color: #eff6f8;
    padding: 70px 0 80px
}

.main-search .form {
    max-width: 700px;
    margin: 0 auto;
    display: flex
}

.main-search .field {
    font: 500 20px/30px Montserrat, Helvetica, Arial, sans-serif;
    height: 42px;
    border-width: 0 0 2px;
    border-color: #294293;
    background-color: transparent;
    flex-grow: 1
}

.main-search .field:focus {
    outline: 0
}

.main-search .submit {
    text-indent: -9999px;
    overflow: hidden;
    width: 42px;
    height: 42px;
    border: none;
    background: url(../images/icon-search.svg) no-repeat 50% 50%/cover;
    margin-left: 5px;
    cursor: pointer
}

@media (min-width: 980px) {
    .main-search .field {
        height: 52px
    }

    .main-search .submit {
        width: 52px;
        height: 52px
    }
}

.results-bg {
    background-color: #eff6f8
}

.search-results-area {
    padding: 40px 0
}

@media (min-width: 980px) {
    .search-results-area {
        display: flex;
        padding: 60px 0
    }
}

.search-subtitle {
    font: 700 18px/22px Montserrat, Helvetica, Arial, sans-serif;
    margin-bottom: 30px
}

@media (min-width: 980px) {
    .search-subtitle {
        width: 195px;
        margin: 0 25px 0 0;
        flex-shrink: 0
    }
}

.search-results-list ol li {
    margin-bottom: 30px
}

.search-results-list ol li:before {
    display: none
}

.search-results-list h2 {
    font: 400 18px/22px Montserrat, Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    display: inline-block
}

.search-results-list h2:before {
    content: counter(list) ".";
    padding-right: 5px
}

@media (min-width: 980px) {
    .search-results-list {
        flex-grow: 1
    }

    .search-results-list h2 {
        font-size: 22px;
        line-height: 30px
    }
}

.site-map {
    padding: 40px 0;
    color: #3a3f47
}

.site-map h3 {
    font: 700 18px/25px Montserrat, Helvetica, Arial, sans-serif;
    color: #3a3f47;
    margin: 0 0 20px
}

.site-map ul {
    margin-bottom: 30px
}

.site-map a {
    color: inherit
}

@media (min-width: 980px) {
    .site-map {
        padding: 60px 0
    }
}

.information-intro {
    padding: 40px 0;
    background: url(../images/bg-doctors-certificates.png) no-repeat 50% 50%/cover
}

@media (min-width: 980px) {
    .information-intro {
        padding: 60px 0
    }

    .information-intro .axyratorpai {
        display: flex
    }

    .information-intro .axyratorpai .col {
        width: 50%
    }

    .information-intro .axyratorpai .col:first-child {
        padding-right: 20px
    }
}

.aq-accordion {
    padding-bottom: 40px
}

.aq-accordion .accordion-section {
    margin-bottom: 40px
}

.aq-accordion .accordion-section h3 {
    font: 700 20px/30px Montserrat, Helvetica, Arial, sans-serif
}

.aq-accordion .accordion-section > h3 {
    margin: 0;
    position: relative;
    color: #3a3f47;
    transition: padding .4s linear
}

.aq-accordion .accordion-section > h3.active {
    color: #294293;
    padding-bottom: 55px
}

.aq-accordion .accordion-section > h3.active:after {
    opacity: 1
}

.aq-accordion .accordion-section > h3 .question {
    font-size: 35px;
    color: #00bbe4;
    margin-right: 10px
}

.aq-accordion .accordion-section > h3 .text {
    margin-right: 20px
}

.aq-accordion .accordion-section > h3 .link-toggle {
    vertical-align: middle
}

.aq-accordion .accordion-section > h3:after {
    content: '';
    border-left: 17px solid #eff6f8;
    border-right: 17px solid transparent;
    border-bottom: 24px solid #eff6f8;
    border-top: 24px solid transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -17px;
    opacity: 0
}

.aq-accordion .accordion-section .answer {
    display: none;
    padding: 30px 20px;
    background-color: #eff6f8;
    box-shadow: 7px 20px 20px 0 rgba(163, 193, 200, .3);
    border-radius: 10px
}

.aq-accordion .accordion-section .answer p {
    margin: 0
}

.aq-accordion .accordion-section .answer p + p {
    margin-top: 25px
}

.contact-form {
    padding: 50px 0 40px;
    background: url(../images/bg-contact-form.png) no-repeat 50% 50%/cover
}

@media (min-width: 980px) {
    .contact-form {
        padding: 50px 0 30px
    }

    .contact-form .row {
        display: flex;
        gap: 30px
    }

    .contact-form .row .col {
        flex-grow: 1
    }
}

.contact-form .kiegszafflja {
    margin-top: 10px
}
.contact-form .wpcf7-spinner {
    display: none;
}
@media (max-width: 768px) {
    .contact-form .kiegszafflja {
        margin-top: 0;
    }
}

.feedback-intro {
    padding: 40px 0 0;
}
.feedback-intro .rlklcrulcvh {
    margin-bottom: 30px;
}
.feedback-intro p,
.feedback-intro ol,
.feedback-intro ul,
.feedback-intro span {
    font-size: 14px;
    line-height: 22px;
}
@media (min-width: 980px) {
    .feedback-intro p,
    .feedback-intro ol,
    .feedback-intro ul,
    .feedback-intro span {
        font-size: 16px;
        line-height: 26px;
    }
}
.feedback-line.color {
    background-color: #eff6f8
}

.feedback-line .izshupevydar {
    padding: 30px 0
}

.feedback-line .name {
    margin-bottom: 30px
}

.feedback-line h4,
.feedback-line .ejduiadasfjx {
    font: 700 16px/22px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293
}

.feedback-line .date {
    display: block;
    margin-bottom: 20px
}
.feedback-line .text {
    font-size: 16px;
    line-height: 22px;
}

.feedback-line p:last-child {
    margin-bottom: 0
}

@media (min-width: 980px) {
    .feedback-line .izshupevydar {
        padding: 40px 0;
        display: flex
    }

    .feedback-line .name {
        flex-shrink: 0;
        width: 200px;
        margin-right: 20px
    }

    .feedback-line .text {
        flex-grow: 1;
    }
}

.video-feedback {
    padding: 40px 0;
    background: url(../images/bg-video-feedback.png) no-repeat 50% 50%/cover
}

.video-feedback .video-item {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px
}

.video-feedback .video-item img {
    border-radius: 10px;
    margin: 0 auto
}
.video-feedback .link-go,
.contact-item .outro .link-go {
    font-size: 18px;
    line-height: 25px;
}
@media (max-width: 979px) {
    .video-feedback .video-item {
        max-height: 450px;
        height: 100% !important;
    }
    .video-feedback .video-item iframe {
        height: 450px!important;
        width: 100% !important;
    }
}
@media (max-width: 768px) {
    .video-feedback .video-item {
        max-height: 380px;
        height: 100% !important;
    }
    .video-feedback .video-item iframe {
        height: 380px!important;
        width: 100% !important;
    }
}
@media (max-width: 425px) {
    .video-feedback .video-item iframe {
        height: 210px!important;
    }
}
@media (max-width: 320px) {
    .video-feedback .video-item iframe {
        height: 171px!important;
    }
}
@media (min-width: 980px) {
    .video-feedback .videos {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 20px;
    }

    .video-feedback .video-item {
        margin: 0 0 25px;
        width: 25%;
        max-width: 305px;
        display: flex;
        justify-content: center;
    }
    .video-feedback .video-item iframe {
        width: 100% !important;
        min-height: 182px;
    }
}

.contact-items-wrap {
    overflow: hidden
}

@media (min-width: 1200px) {
    .contact-items-wrap {
        padding: 35px 0 80px;
        background: url(../images/bg-contacts-section.png) no-repeat 0 0;
        background-size: 100% 722px;
        margin-bottom: 60px;
    }
    .contact-items-wrap.contacts-country {
        padding: 35px 0;
        margin-bottom: 0;
    }
}

.contact-items-wrap .ejduiadasfjx-contacts-section {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto 30px;
    max-width: 500px
}

@media (min-width: 1200px) {
    .contact-items-wrap .ejduiadasfjx-contacts-section {
        height: 345px;
        margin: 0;
        max-width: inherit
    }
}

@media (min-width: 1200px) {
    .contact-items-wrap .ejduiadasfjx-contacts-section.kyiv {
        background: url(../images/bg-map-kyiv.png) no-repeat 100% 0
    }
}

@media (min-width: 1200px) {
    .contact-items-wrap .ejduiadasfjx-contacts-section.ukraine {
        background: url(../images/bg-map-ukraine.png) no-repeat 40% 0
    }
}

.contact-items-wrap .ejduiadasfjx-contacts-section svg {
    flex-shrink: 0;
    margin-right: 35px;
    margin-top: 10px
}

.contact-items-wrap .ejduiadasfjx-contacts-section h4,
.contact-items-wrap .ejduiadasfjx-contacts-section .heading {
    font-weight: 800;
    font-size: 30px;
    line-height: 40px;
    color: #294293
}

@media (min-width: 1200px) {
    .contact-items-wrap .ejduiadasfjx-contacts-section h4,
    .contact-items-wrap .ejduiadasfjx-contacts-section .heading {
        max-width: 370px;
        font-size: 40px;
        line-height: 50px
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0 -24px
}

@media (min-width: 1200px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap {
        margin: 0;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 15px
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item {
    background: #eff6f8;
    margin-bottom: 20px;
    width: 100%;
    max-width: 500px
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item.ejduiadasfjx-item {
    background: 0 0
}
@media (max-width: 425px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap .contact-item.ejduiadasfjx-item {
        padding: 0 24px;
    }
}

@media (min-width: 1200px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap .contact-item {
        max-width: inherit;
        width: calc(50% - 15px);
        display: flex;
        border-radius: 10px;
        max-height: 347px
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .img-wrap {
    overflow: hidden
}

@media (min-width: 1200px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .img-wrap {
        width: 277px;
        margin-right: 20px;
        flex-shrink: 0;
        border-radius: 10px
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .img-wrap img {
    width: 100%;
    vertical-align: top
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .img-wrap img.only-desctop {
    display: none
}

@media (min-width: 1200px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .img-wrap img.only-desctop {
        display: block !important
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .img-wrap img.only-mobile {
    display: block
}

@media (min-width: 1200px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .img-wrap img.only-mobile {
        display: none !important
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap {
    padding: 20px 24px 30px
}

@media (min-width: 1200px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .intro {
    margin-bottom: 20px
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .city {
    color: #00bbe4;
    font-size: 22px;
    line-height: 40px;
    margin-bottom: 10px;
    font-weight: 700
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .addres {
    color: #294293;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700
}

@media (min-width: 1200px) {
    .contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .addres {
        font-size: 24px
    }
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .telephones {
    display: flex
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .telephones svg {
    margin-right: 20px
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .telephones ul {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .telephones ul li {
    margin: 0 0 15px;
    padding: 0
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .telephones ul li::before {
    display: none
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .telephones ul li a {
    color: #3a3f47
}

.contact-items-wrap .fvhrihuquduqqy-wrap .contact-item .text-wrap .telephones ul li a:hover {
    text-decoration: underline
}

.row-widget-video {
    margin: 0 -24px 50px;
    overflow: hidden
}

.row-widget-video .services-title {
    font: 700 22px/32px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px;
}

@media (min-width: 767px) {
    .page-template-about-us .video-prev-wrap iframe {
        min-height: 425px;
    }
}

@media (min-width: 980px) {
    .row-widget-video {
        display: flex;
        gap: 20px;
        margin: 0 0 50px
    }
    .row-widget-video .widget {
        width: 88%;
        margin-bottom: 0
    }

    .page-template-about-us .video-prev-wrap {
        min-width: 400px;
    }
    .page-template-about-us .video-prev-wrap iframe {
        height: auto;
        min-height: 240px;
    }
}

.row-widget-video .widget .categories {
    position: relative;
    padding-left: 80px
}

@media (min-width: 980px) {
    .row-widget-video .widget .categories {
        padding-left: 120px
    }
}

.row-widget-video .widget .categories figure {
    position: absolute;
    left: 0;
    top: 0
}

.row-widget-video .widget .categories figure svg {
    width: 65px
}

@media (min-width: 980px) {
    .row-widget-video .widget .categories figure svg {
        width: 100px
    }
}

.row-widget-video .video-prev-wrap {
    margin-bottom: 0
}

.service-description,
.desease-description {
    padding-top: 50px;
}
.desease-description ul li {
    position: relative;
    padding-left: 16px;
}
.desease-description ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    border: 2px solid #00bbe4;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}
.desease-description h2,
.desease-description h3 {
    font-size: 22px;
    line-height: 26px;
}
.desease-description h2.rlklcrulcvh {
    font-size: 35px;
    line-height: 51px;
    margin-bottom: 30px;
}
.desease-description .two-columns h2,
.desease-description .two-columns h3,
.desease-description .two-columns .symptom {
    font-size: 22px;
    line-height: 32px;
}
.cuerwswcgqihly-disease .articles-videos .rlklcrulcvh,
.cuerwswcgqihly-disease .faq-accordion .rlklcrulcvh {
    font-size: 40px;
    line-height: 50px;
}
.cuerwswcgqihly-disease .faq-accordion {
    padding-bottom: 60px;
}
@media (max-width: 980px) {
    .service-description,
    .desease-description {
        padding-bottom: 20px;
    }
    .desease-description h2.rlklcrulcvh {
        font-size: 30px;
        line-height: 30px;
    }
    .cuerwswcgqihly-disease .articles-videos .rlklcrulcvh,
    .cuerwswcgqihly-disease .faq-accordion .rlklcrulcvh {
        font-size: 30px;
    }
    .desease-description .two-columns img {
        width: auto!important;
        margin: 0 30px 0 0;
    }
}

.service-description .rlklcrulcvh {
    font-weight: 700;
    font-size: 35px;
    color: #294293;
    margin-bottom: 30px;
}

.service-description .service-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #3A3F47;
}
.service-description .service-text h2,
.service-description .service-text h3,
.service-description .service-text h4,
.service-description .service-text h5 {
    font-size: 32px;
    line-height: 51px;
    color: #294293;
}
@media (max-width: 980px) {
    .service-description .service-text h2,
    .service-description .service-text h3,
    .service-description .service-text h4,
    .service-description .service-text h5 {
        font-size: 30px;
        line-height: 50px;
    }
}
.service-description .service-text iframe,
.service-description .service-text img,
.desease-description iframe,
.desease-description img {
    margin-right: 23px;
    float: left;
}
@media (max-width: 980px) {
    .service-description .service-text iframe,
    .service-description .service-text img,
    .desease-description iframe,
    .desease-description img {
        float: none;
        margin: 0 0 23px;
    }
}
@media (max-width: 768px) {
    .service-description .service-text iframe,
    .service-description .service-text img,
    .desease-description iframe,
    .desease-description img {
        width: 100%!important;
    }
}
@media (max-width: 425px) {
    .service-description .service-text iframe,
    .desease-description iframe {
        max-height: 210px!important;
    }
}

.service-description .service-details {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    width: 100%;
}
.service-description .service-details .service-details__item {
    padding-top: 0;
    max-width: 620px;
    min-width: 416px;
    display: flex;
    flex-direction: column;
}
.service-description ul li ,
.section-stages-slider .text-wrap ul li,
.pricelist-descr ul li,
.feedback-intro ul li,
.cuerwswcgqihly-action .yqeyfuedwflitig ul li,
.about-doctors-intro .info ul li,
.cuerwswcgqihly-clinic .kytkwxuddkqlkeh ul li,
.page-template-about-us .kytkwxuddkqlkeh ul li {
    position: relative;
    padding-left: 16px;
}
.service-description ul li::before,
.section-stages-slider .text-wrap ul li::before,
.pricelist-descr ul li::before,
.feedback-intro ul li::before,
.cuerwswcgqihly-action .yqeyfuedwflitig ul li::before,
.about-doctors-intro .info ul li::before,
.cuerwswcgqihly-clinic .yttrfutojfhosf .info ul li::before,
.cuerwswcgqihly-clinic .kytkwxuddkqlkeh ul li::before,
.page-template-about-us .yttrfutojfhosf .info ul li::before,
.page-template-about-us .kytkwxuddkqlkeh ul li::before,
.post-type-archive-clinic .yttrfutojfhosf .info ul li::before,
.home .yttrfutojfhosf .info ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    border: 2px solid #00bbe4;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}
@media (max-width: 1200px) {
    .service-description .service-details .service-details__item {
        padding-top: 0;
        max-width: 560px;
        min-width: 370px;
    }
}
@media (max-width: 1024px) {
    .service-description .service-details .service-details__item {
        padding-top: 0;
        max-width: 475px;
        min-width: 310px;
    }
}
@media (max-width: 980px) {
    .service-description .service-details {
        flex-direction: column;
    }
    .service-description .service-details .service-details__item {
        max-width: 100%;
        font-size: 16px;
    }
    .nav-social-line {
        position: relative;
        justify-content: center;
        z-index: 11;
    }
    .nav-social-line .socials {
        position: absolute;
        left: 25px;
    }
    .language-switcher {
        position: relative;
        width: 52px;
    }
}
@media (max-width: 425px){
    .language-switcher {
        margin-left: 180px;
    }
}

.service-description .service-details .service-details__header {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    height: 120px;
    padding-bottom: 25px;
    color: #294293;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 15px;
}
@media (max-width: 425px) {
    .service-description .service-details .service-details__header {
        gap: 13px;
        height: auto;
    }
}
.service-description .service-details .service-details__header img {
    width: 40px;
    height: 28px;
}

.blog-actual h4 {
    min-height: 50px;
}

@media (min-width: 1200px) {
    .blog-actual.full-width .blog-item {
        width: 50%;
    }
}

.blog-items-wrap .text-wrap a {
    color: #3a3f47;
}

.blog-items-wrap .text-wrap a:first-child:hover {
    color: #294293;
}

@media (min-width: 1400px) {
    .blog-preview .txt-wrap__content {
        display: flex;
        justify-content: space-between;
        align-items: end;
    }
    .blog-preview .txt-wrap__content p {
        width: 60%;
        margin-bottom: 0;
    }
}

.blog-preview .txt-wrap__details {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.blog-preview .txt-wrap__content p {
    color: #333;
}
.blog-preview .list-sm-preview .txt-wrap > a {
    color: #fff;
}

.notice-descr {
    padding: 15px 0 0;
}
.notice-descr p {
    margin-bottom: 0;
}

.doctors-gallery .doctor-item .doctor-details,
.all-doctors-list .doctor-item .doctor-details {
    transition: all 0.5s ease;
    border-radius: 10px 10px 0 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
    background: rgba(41, 66, 147, 0.8);
    box-shadow: 7px 10px 8px rgba(41, 66, 147, 0.6);
    display: flex;
    padding-top: 20px;
    padding-bottom: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
}

@media (min-width: 980px) {
    .doctors-gallery .doctor-item,
    .all-doctors-list .doctor-item {
        position: relative;
    }

    .doctors-gallery .doctor-item:hover .doctor-details,
    .all-doctors-list .doctor-item:hover .doctor-details {
        opacity: 1;
    }

    .doctors-gallery .doctor-item:hover,
    .all-doctors-list .doctor-item:hover {
        z-index: 5;
        background-color: #fff;
        box-shadow: 7px 10px 8px rgba(0,187,228,0.3);
    }
}

.reviews-btn {
    margin: 43px auto;
}
@media (max-width: 768px) {
    .reviews-btn {
        margin: 0 auto 30px;
    }
}

@media (max-width: 425px) {
    .pricing-list .pricing-heading .axyratorpai {
        padding-left: 10px;
        padding-right: 10px;
    }

}

.promo-title {
    display: flex;
    flex-direction: column;
    color: #294293;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
}
.promo-subtitle {
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #00BBE4;
}
@media (max-width: 768px) {
    .promo-title {
        margin-bottom: 15px;
    }
    .promo-subtitle {
        font-size: 30px;
        line-height: 40px;
    }
}
.pricing-list .pricing-heading .pricing-holder {
    width: 22px;
    height: 22px;
    flex: none;
    margin-left: auto;
    position: relative;
}

@media (max-width: 980px) {
    .pricing-list .pricing-heading {
        position: relative;
    }
    .pricing-list .pricing-heading .pricing-holder {
        position: absolute;
        top: 35px;
        right: 20px;
        margin-left: 0;
    }

    .pricing-list .pricing-heading .ozlolqassezurl {
        margin-bottom: 0;
        padding-right: 20px;
    }

}
.pricing-list .pricing-heading .pricing-holder span {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #00bbe4;
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
}
.pricing-list .pricing-heading .pricing-holder span:nth-of-type(1) {
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    -ms-transform: translateX(-.5px);
    transform: translateX(-0.5px);
    transition: transform .4s cubic-bezier(.25,.74,.22,.99);
}
.pricing-list .opened .pricing-heading .pricing-holder span:nth-of-type(1) {
    display: none;
}
.pricing-list .pricing-heading .pricing-holder span:nth-of-type(2) {
    left: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    -ms-transform: translateY(-.5px);
    transform: translateY(-0.5px);
}

.kiegszafflja-price {
    margin-left: 15px;
}

.gallery-certificates .slick-track {
    display: flex;
}
.gallery-certificates .slick-slide {
    height: auto;
    align-items: center;
    justify-content: center;
}
.gallery-certificates.slick-initialized .slick-slide {
    display: flex;
}

#cookie-message {
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    position: fixed;
    width: 100%;
    padding: 15px 0;
    font-size: 17px;
    line-height: 20px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}
@media (max-width: 425px) {
    #cookie-message {
        font-size: 11px;
        line-height: 14px;
    }
}
#cookie-message .axyratorpai {
    position: relative;
    padding: 0 45px;
    text-align: center;
}
#cookie-message a {
    color: #00bbe4;
}
#cookie-message a:hover {
    text-decoration: underline;
}
[data-target="#cookie-message"] {
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#cookie-message .kiegszafflja {
    background-color: transparent;
}
#cookie-message .kiegszafflja img {
    margin-right: 0;
    width: 30px;
}
@media (max-width: 425px) {
    #cookie-message .kiegszafflja img {
        width: 25px;
    }
}
.button-centered {
    padding: 60px 0 30px;
    margin-right: 0;
}

.doctors-all-cities.rlklcrulcvh {
    text-align: center;
    margin-bottom: 30px
}

.lang-popup {
    max-width: 610px;
    margin: 0 auto;
}

.lang-popup .popup-wrapper {
    background: #eff6f8;
    margin: 0 auto;
    overflow: visible;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 50px;
    position: relative;
}
.lang-popup .popup-title {
    font-weight: 700;
    font-size: 20px;
    color: #294293;
    text-align: center;
    margin-bottom: 40px;
}

.lang-popup .lang-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.lang-popup .lang-buttons .case {
    text-decoration: none;
    display: block;
    color: inherit;
    margin: 0 7px;
    width: 40%;
}

.lang-popup .lang-button {
    padding: 5px 20px;
    width: 100%;
    position: relative;
    height: 50px;
    text-decoration: none;
    outline: none;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 6px;
    background-color: #00bbe4;
}

.lang-popup .lang-button:hover {
    background-color: #ffffff;
    border: 1px solid #00bbe4;
}

.lang-popup .lang-button:hover .button-text {
    color: #00bbe4;
}

.lang-popup .lang-button .button-text {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}

[data-target="#lang-message"] {
    position: absolute;
    right: 0;
    top: 5%;
    background-color: transparent;
}
[data-target="#lang-message"]:hover {
    background-color: transparent;
}
.lang-popup .kiegszafflja img {
    margin-right: 0;
}
.mfp-content .lang-popup {
    display: block;
}

@media (max-width: 768px) {
    .lang-popup .popup-wrapper {
        padding: 20px;
    }
    .lang-popup .popup-title {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .lang-popup .lang-buttons {
        flex-direction: column;
    }
    .lang-popup .lang-buttons .case {
        width: 50%;
        margin: 0 0 15px;
    }
    .lang-popup .lang-button {
        height: 40px;
    }
    .lang-popup .lang-button .button-text {
        font-size: 10px;
    }
    .lang-popup .close-modal img {
        height: 25px;
    }
    .lang-popup .close-modal {
        top: 0;
        padding: 10px 4px;
    }
    .lang-popup .mfp-close {
        color: transparent;
    }
}
@media (max-width: 375px) {
    .lang-popup .lang-buttons .case {
        width: 55%;
    }
}
.request-popup .kiegszafflja.close-modal img,
.subscription-popup .kiegszafflja.close-modal img {
    margin-right: 0;
}
.request-popup .mfp-close,
.subscription-popup .mfp-close,
.lang-popup .mfp-close {
    color: transparent;
}
.request-popup,
.subscription-popup {
    display: none;
    max-width: 700px;
    margin: 0 auto;
}
.request-popup .popup-wrapper,
.subscription-popup .popup-wrapper {
    background: #eff6f8;
    margin: 0 auto;
    overflow: visible;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 50px;
    position: relative;
}

.request-popup .popup-title,
.subscription-popup .popup-title {
    font-weight: 700;
    font-size: 35px;
    line-height: 35px;
    color: #294293;
    text-align: center;
    margin-bottom: 50px;
}
.request-popup .form-group,
.subscription-popup .form-group {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}
.request-popup .form-group label {
    font-size: 18px;
    color: #294293;
    padding-bottom: 5px;
}
.request-popup .form-group select,
.request-popup .form-group input,
.subscription-popup .form-group input {
    width: 100% !important;
    background: #fff;
    border: 2px solid #e4edee;
    padding: 15px;
    color: #333;
    border-radius: 4px;
    font: 400 18px Montserrat, Helvetica, Arial, sans-serif;
    outline: none;
}
.request-popup .select2 {
    width: 100% !important;
}
.request-popup .form-group input.error,
.subscription-popup .form-group input.error {
    border: 1px solid red;
}

.request-popup .selection {
    font-size: 18px;
}
.request-popup .form-group .select2-container--default .select2-selection--single {
    border: 2px solid #e4edee;
    height: 53px;
    display: flex;
    align-items: center;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00bbe4;
}
.select2-results__option--selectable {
    padding: 15px;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 225px;
}
.request-popup .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 25%;
}
@media (max-width: 980px) {
    .request-popup .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 1px;
    }
}
.select2-container--default .select2-results__option--selected {
    background-color: #fff;
}
.select2-dropdown.select2-dropdown--below {
    border: 1px solid #e4edee;
    border-top: none;
}
.select2-container--default .select2-results>.select2-results__options {
    font-size: 18px;
    color: #333;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    color: #333;
}
.select2-container .select2-search__field {
    display: none;
}
.select2-container .select2-search--dropdown {
    padding: 0;
}
.request-popup .form-group input::placeholder,
.subscription-popup .form-group input::placeholder {
    color: #b3b3b3;
}
.select2-results__option--selectable {
    height: 53px;
}
@media (max-width: 768px) {
    .select2-results__option--selectable {
        height: 38px;
        font-size: 14px;
    }
}
.mfp-content .request-popup,
.mfp-content .subscription-popup {
    display: block;
}
.request-popup .button-centered {
    padding: 30px 0 0;
}
.subscription-popup .button-centered {
    padding: 0;
}
.post-type-archive-service .button-centered {
    padding: 0;
}
.subscription-popup .kiegszafflja.close-modal {
    position: absolute;
    right: 0;
    top: 5%;
    background-color: transparent;
}
@media (max-width: 768px) {
    .request-popup .popup-wrapper,
    .subscription-popup .popup-wrapper {
        padding: 35px 20px;
    }
    .request-popup .popup-title,
    .subscription-popup .popup-title {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 35px;
    }
    .request-popup .close-modal,
    .subscription-popup .close-modal {
        top: 0;
    }
    .request-popup .close-modal img,
    .subscription-popup .close-modal img {
        height: 25px;
        margin-right: 0;
    }
    .request-popup .form-group select,
    .request-popup .form-group input,
    .subscription-popup .form-group input {
        padding: 8px;
        font: 400 16px Montserrat, Helvetica, Arial, sans-serif;
    }
    .request-popup .form-group .select2-container--default .select2-selection--single {
        height: 38px;
    }
    .request-popup .select2-results__option--selectable {
        height: 38px;
    }
    .request-popup .form-group label {
        font-size: 14px;
        padding-bottom: 0;
    }
    .select2-results__option--selectable {
        padding: 8px;
    }
    .select2-container .select2-selection--single .select2-selection__rendered {
        padding: 8px;
    }
    .request-popup .selection {
        font-size: 14px;
    }
    .subscription-popup .kiegszafflja.close-modal {
        top: 0;
    }
}

#pagination {
    display: flex;
    justify-content: center;
    max-width: 260px;
    margin: 0 auto;
    padding-bottom: 20px;
}
#pagination .page-numbers {
    display: flex;
}
#pagination a.page-numbers, #pagination span.page-numbers {
    position: relative;
    padding: 0 5px;
}
#pagination a.prev {
    padding-left: 15px;
}
#pagination a.next {
    padding-right: 15px;
}
#pagination .page-numbers.current {
    color: #00bbe4;
}
#pagination .next.page-numbers span,
#pagination .prev.page-numbers span {
    transition: 0.5s ease;
    border-bottom: 1px dashed #00bbe4;
}
#pagination .next.page-numbers:hover span,
#pagination .prev.page-numbers:hover span {
    border-bottom: 1px solid transparent;
}
#pagination .next.page-numbers:after {
    position: absolute;
    content: '';
    margin-left: 8px;
    right: 0;
    top: 50%;
    border-left: #00bbe4 7px solid;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 0;
    transform: translateY(-50%);
}
#pagination .prev.page-numbers:before {
    position: absolute;
    margin-left: 0;
    content: '';
    top: 50%;
    left: 0;
    border-right: #00bbe4 7px solid;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 0;
    transform: translateY(-50%);
}

@media (min-width: 980px) {
    .swrpjazxxiaryst > li:hover .fvhrihuquduqqy {
        width: 100%;
    }

    .djkwxurutxsd .vkygffioxyvf ul.sub-menu,
    .djkwxurutxsd .lvaswqlwgrxqjf-object-disease ul.sub-menu {
        background: #eff6f8 url(../images/bg-eyes.png) repeat-x 0 0;
        flex-wrap: wrap;
        font-size: 16px;
        line-height: 22px;
        border-radius: 10px;
        padding: 20px 12px 8px;
        left: 0;
        width: 100%;
    }

    .djkwxurutxsd .vkygffioxyvf ul.sub-menu li,
    .djkwxurutxsd .lvaswqlwgrxqjf-object-disease ul.sub-menu li {
        width: 25% !important;
        padding: 0 6px 12px;
    }
    .djkwxurutxsd .vkygffioxyvf ul.sub-menu li a:not(.link-go),
    .djkwxurutxsd .vkygffioxyvf ul.sub-menu li span:not(.link-go),
    .djkwxurutxsd .lvaswqlwgrxqjf-object-disease ul.sub-menu li a:not(.link-go),
    .djkwxurutxsd .lvaswqlwgrxqjf-object-disease ul.sub-menu li span:not(.link-go) {
        display: flex;
        height: 100%;
        background-color: #fff;
        border-radius: 10px;
        align-items: center;
        min-height: 80px;
        padding: 10px;
        width:100%;
    }
    .djkwxurutxsd .vkygffioxyvf ul.sub-menu li a:not(.link-go) img,
    .djkwxurutxsd .vkygffioxyvf ul.sub-menu li span:not(.link-go) img,
    .djkwxurutxsd .lvaswqlwgrxqjf-object-disease ul.sub-menu li a:not(.link-go) img,
    .djkwxurutxsd .lvaswqlwgrxqjf-object-disease ul.sub-menu li span:not(.link-go) img {
        margin-right: 10px;
        display: block;
        max-width: 38px;
    }
    .swrpjazxxiaryst > li:hover ul:not(.fvhrihuquduqqy) {
        display: flex;
    }
    .swrpjazxxiaryst > .xvlakphvciq:hover ul:not(.fvhrihuquduqqy) {
        display: block;
    }
    .djkwxurutxsd .vkygffioxyvf ul.sub-menu .with-link,
    .djkwxurutxsd .lvaswqlwgrxqjf-object-disease ul.sub-menu .with-link {
        display: flex;
        align-items: center;
    }
}
.swrpjazxxiaryst .qggfxdavgsrpi > a:after,
.swrpjazxxiaryst .qggfxdavgsrpi > span:not(.link-go):after {
    content: '';
    display: inline-block;
    border-top: #00bbe4 7px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    margin-left: 5px;
    position: relative;
    top: 55%;
}
.item-subscript:hover .kiegszafflja-subscription {
    text-decoration: none;
}

.kiegszafflja-subscription {
    text-decoration: none;
    display: flex!important;
    width: fit-content;
    margin-top: 15px;
    -webkit-box-shadow: 8px 9px 26px -3px rgba(0,0,0,0.78);
    box-shadow: 8px 9px 26px -3px rgba(0,0,0,0.78);
}
@media (max-width: 980px) {
    .kiegszafflja-subscription {
        margin: 20px auto 0;
    }
}
.subscript-title {
    font-size: 21px;
}
@media (max-width: 1100px) {

    .search-btn__text {
        display: none;
    }
    .search-icon {
        margin-left: 0!important;
    }
}

.price-table .has-children {
    flex-wrap: wrap;
}
.price-table .row.has-children .pricing-title {
    background-color: #eff6f8;
    padding-left: 5px;
}
.price-table .has-children .col {
    width: 100%;
}
.price-table .has-children .row {
    padding: 0 0 0 24px;
    width: 100%;
}
.pricing-container {
    padding-left: 135px;
}
@media (max-width: 1200px) {
    .pricing-container {
        padding-left: 150px;
    }
}
@media (max-width: 980px) {
    .pricing-container {
        padding-left: 24px;
    }
}
@media (min-width: 768px) {
    .related-services.services-list {
        justify-content: center;
        margin-bottom: 30px;
    }
}
.rlklcrulcvh.related-services-title {
    text-align: center;
}

.rlklcrulcvh.related-services-title .services-title {
    font: 700 18px/25px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 20px;
}

.pricing-list .ozlolqassezurl-image {
    height: 60px;
    display: flex;
    align-items: center;
}
.home .our-services {
    padding-bottom: 0;
}
.cuerwswcgqihly-service .outro-seo {
    padding: 0 0 40px;
}
.cuerwswcgqihly-service .button-centered,
.cuerwswcgqihly-clinic .button-centered,
.post-type-archive-service .button-centered,
.post-type-archive-doctor .button-centered,
.page-template-reviews .button-centered,
.post-type-archive-clinic .button-centered {
    padding: 30px 0;
}
@media (max-width: 980px) {
    .cuerwswcgqihly-service .doctors-gallery .button-centered,
    .home .doctors-gallery .button-centered,
    .ddwyvupllph .button-centered,
    .cuerwswcgqihly-clinic .doctors-gallery .button-centered{
        padding: 120px 0 30px
    }
}
.cuerwswcgqihly-post .button-centered {
    padding: 0;
}
.cuerwswcgqihly-disease .button-centered {
    padding: 30px 0;
}
.page-template-prices .promo-list {
    padding-top: 0;
}
@media (min-width: 980px) {
    .page-template-prices .promo-list {
        padding-top: 25px;
    }
}
.page-template-about-us .rlklcrulcvh {
    margin-bottom: 30px;
}
.cuerwswcgqihly-service .doctors-gallery {
    padding: 20px 0;
}
.page-template-about-us .outro-seo {
    padding: 0 0 40px;
}
@media (max-width: 980px){
    .cuerwswcgqihly-disease .get-service-price {
        margin-bottom: 30px;
    }
}
.pricing-list ul {
    margin-bottom: 0;
}
.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
}
@media (max-width: 980px) {
    .equipment-gallery .equipment-slider {
        padding-bottom: 60px;
    }
    .equipment-gallery .equipment-slider .slide {
        display: flex!important;
        height: 100%;
    }
    .equipment-gallery .equipment-slider .slide .equipment-item {
        display: flex;
        flex-wrap: wrap;
    }
    .equipment-gallery .slick-initialized .slick-slide {
        display: flex;
        flex-wrap: wrap;
    }
    .equipment-gallery .equipment-slider-arrows {
        z-index: 2;
    }
}
.stages-slider .item {
    display: flex!important;
    height: 100%;
}
.stages-slider  .slick-slide > div {
    width: 100%;
}
.stages-slider.slick-initialized .slick-slide {
    display: flex;
    flex-wrap: wrap;
}
.page-template-about-us .yttrfutojfhosf,
.cuerwswcgqihly-clinic .yttrfutojfhosf {
    padding-bottom: 0
}
.collapsed {
    overflow: hidden;
    max-height: 158px;
    transition: all 0.5s ease;
    padding: 0;
    margin-bottom: 10px;
}
@media (max-width: 980px) {
    .collapsed {
        max-height: 392px;
    }
    .ddwyvupllph .reviews-slider .kiegszafflja-wrap {
        padding-top: 55px;
    }
    .ddwyvupllph .articles-videos .button-centered {
        padding: 30px 0;
    }
    .post-type-archive-doctor .doctors-locations .city-dropdown {
        width: 270px;
    }
    .post-type-archive-clinic .rlklcrulcvh.qocdwfhqzfo {
        padding: 15px 0 0;
    }
}
.expander {
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    font: 400 18px/25px Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px dashed #00bbe4;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    color: #294293;
}
.expander:after {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    display: inline-block;
    border-top: #00bbe4 7px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    margin-left: 5px;
}
.close .opened {
    display: none;
}
.expander .closed {
    display: none;
}
.expander.close .closed {
    display: block;
}
.outro-seo h3,
.outro-seo h4,
.outro-seo h5 {
    color: #3A3F47;
}
.ddwyvupllph .yqeyfuedwflitig ul li,
.page-template-prices .yqeyfuedwflitig ul li {
    position: relative;
    padding-left: 16px;
}

.ddwyvupllph .yqeyfuedwflitig ul li::before,
.page-template-prices .yqeyfuedwflitig ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    border: 2px solid #00bbe4;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}
.ddwyvupllph .yqeyfuedwflitig ul,
.ddwyvupllph .yqeyfuedwflitig ol,
.ddwyvupllph .yqeyfuedwflitig p,
.ddwyvupllph .yqeyfuedwflitig span {
    font-size: 14px;
    line-height: 22px;
}
.ddwyvupllph .yqeyfuedwflitig h2 {
    font-size: 30px;
}
.ddwyvupllph .yqeyfuedwflitig h3,
.ddwyvupllph .yqeyfuedwflitig .ejduiadasfjx {
    font-size: 22px;
    line-height: 32px;
    color: #294293;
}
.ddwyvupllph .xesowhcozwdsaj,
.ddwyvupllph .yqeyfuedwflitig .col {
    margin-bottom: 25px;
}
.ddwyvupllph .reviews-slider {
    padding: 20px 0;
}

.page-template-prices .yqeyfuedwflitig .rlklcrulcvh {
    line-height: 40px;
}
.page-template-prices .yqeyfuedwflitig p,
.page-template-prices .yqeyfuedwflitig ul,
.page-template-prices .yqeyfuedwflitig ol,
.page-template-prices .yqeyfuedwflitig span {
    font-size: 14px;
    line-height: 22px;
}
.pricelist-descr p,
.pricelist-descr ol,
.pricelist-descr ul,
.pricelist-descr span {
    font-size: 14px;
    line-height: 22px;
}
.post-type-archive-action .promo-list.promo-cities {
    padding-top: 0;
}
.cuerwswcgqihly-action .yqeyfuedwflitig p,
.cuerwswcgqihly-action .yqeyfuedwflitig ol,
.cuerwswcgqihly-action .yqeyfuedwflitig ul,
.cuerwswcgqihly-action .yqeyfuedwflitig span {
    font-size: 14px;
    line-height: 22px;
}
.cuerwswcgqihly-action .yqeyfuedwflitig .kiegszafflja {
    margin-top: 27px;
}
.post-type-archive-doctor .doctors-locations .rlklcrulcvh {
    margin-bottom: 30px;
}
.post-type-archive-doctor .about-doctors-intro .item2 {
    position: relative;
}
.post-type-archive-doctor .about-doctors-intro .item2 .gcqdwqahcr {
    position: absolute;
    top: 60px;
    left: 55px;
}
.post-type-archive-doctor .about-doctors-intro .item2 .rukcdsgvsjqip {
    margin-top: 23px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.post-type-archive-doctor .about-doctors-intro .item1 .rukcdsgvsjqip {
    display: flex;
}
.post-type-archive-doctor .about-doctors-intro .item1 .rukcdsgvsjqip strong {
    margin-left: 5px;
}
.post-type-archive-equipment .about-doctors-intro .rukcdsgvsjqip {
    display: flex;
    flex-direction: column;
}
.post-type-archive-equipment .about-doctors-intro ul li {
    align-items: center;
    justify-content: flex-end;
    padding: 0 15px 20px;
}
.post-type-archive-equipment .about-doctors-intro .info ul li {
    padding: 0 0 0 16px;
}
.post-type-archive-equipment .equipment-item .description {
    height: auto;
}
.cuerwswcgqihly-clinic .yttrfutojfhosf .info ul,
.page-template-about-us .yttrfutojfhosf .info ul,
.post-type-archive-clinic .yttrfutojfhosf .info ul,
.home .yttrfutojfhosf .info ul {
    padding: 0;
    flex-direction: column;
}
.cuerwswcgqihly-clinic .yttrfutojfhosf .info ul li,
.page-template-about-us .yttrfutojfhosf .info ul li,
.post-type-archive-clinic .yttrfutojfhosf .info ul li,
.home .yttrfutojfhosf .info ul li {
    padding: 0 0 0 16px;
    position: relative;
    display: block;
}
.cuerwswcgqihly-clinic .reviews-slider .kiegszafflja-wrap {
    padding-top: 30px;
}
.post-type-archive-clinic .contact-items-wrap .rlklcrulcvh,
.post-type-archive-clinic .rlklcrulcvh.qocdwfhqzfo {
    padding: 45px 0 0;
}
.page-template-about-us .yocvykfvqvexjyg {
    padding-top: 30px;
}
.page-template-about-us .row-widget-video {
    padding-top: 40px;
}
.home .company-locations .rlklcrulcvh,
.home .doctors-gallery .rlklcrulcvh,
.home .reviews-slider .rlklcrulcvh {
    font-size: 30px;
    line-height: 50px;
}
.home .reviews-slider .kiegszafflja-wrap {
    padding-top: 55px;
}
.post-type-archive-doctor .doctors-locations .ejduiadasfjx {
    font-size: 16px;
}
.post-type-archive-doctor .doctors-locations .link-toggle {
    font-size: 18px;
    line-height: 22px;
}
.home .company-locations .link-go {
    font-size: 20px;
    line-height: 25px;
}
.cuerwswcgqihly-post .link-go {
    font-size: 18px;
    line-height: 25px;
}
.cuerwswcgqihly-post .content img {
    margin-bottom: 30px;
}

.cuerwswcgqihly-post .content h3,
.cuerwswcgqihly-post .content h4,
.cuerwswcgqihly-post .content h5 {
    color: #3a3f47;
}
.cuerwswcgqihly-post q {
    display: block;
    background: #EFF6F8;
    border-radius: 16px;
    padding: 35px 22px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
}
.cuerwswcgqihly-post q:before {
    position: absolute;
    top: 11px;
    left: 11px;
    color: #00bbe4;
    font-weight: 800;
    font-size: 40px;
    content: '\201C';
    height: 26px;
}
.cuerwswcgqihly-post q:after {
    position: absolute;
    bottom: -6px;
    right: 11px;
    color: #00bbe4;
    font-weight: 800;
    font-size: 40px;
    height: 26px;
    content: '\201D';
}
@media (min-width: 980px) {
    .ddwyvupllph .yqeyfuedwflitig ul,
    .ddwyvupllph .yqeyfuedwflitig ol,
    .ddwyvupllph .yqeyfuedwflitig p,
    .ddwyvupllph .yqeyfuedwflitig span {
        font-size: 16px;
        line-height: 26px;
    }
    .ddwyvupllph .yqeyfuedwflitig h2 {
        font-size: 35px;
        line-height: 51px;
    }
    .ddwyvupllph .yqeyfuedwflitig .col {
        margin-bottom: 0;
    }
    .ddwyvupllph .doctors-gallery {
        padding: 55px 0 30px;
    }
    .ddwyvupllph .articles-videos .rlklcrulcvh,
    .ddwyvupllph .reviews-slider .rlklcrulcvh,
    .ddwyvupllph .doctors-gallery .rlklcrulcvh {
        font-size: 40px;
    }
    .page-template-prices .promo-list .rlklcrulcvh {
        font-size: 40px;
        line-height: 55px;
    }
    .page-template-prices .yqeyfuedwflitig .rlklcrulcvh {
        margin-bottom: 30px;
    }
    .page-template-prices .yqeyfuedwflitig p,
    .page-template-prices .yqeyfuedwflitig ul,
    .page-template-prices .yqeyfuedwflitig ol,
    .page-template-prices .yqeyfuedwflitig span {
        font-size: 16px;
        line-height: 26px;
    }
    .ddwyvupllph .reviews-slider {
        padding: 0;
    }
    .pricelist-descr p,
    .pricelist-descr ol,
    .pricelist-descr ul,
    .pricelist-descr span {
        font-size: 16px;
        line-height: 26px;
    }

    .cuerwswcgqihly-action .yqeyfuedwflitig p,
    .cuerwswcgqihly-action .yqeyfuedwflitig ol,
    .cuerwswcgqihly-action .yqeyfuedwflitig ul,
    .cuerwswcgqihly-action .yqeyfuedwflitig span {
        font-size: 16px;
        line-height: 26px;
    }
    .post-type-archive-doctor .doctors-locations .rlklcrulcvh,
    .post-type-archive-doctor .doctors-all-cities.rlklcrulcvh {
        font-size: 40px;
    }
    .post-type-archive-doctor .all-doctors-list {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .post-type-archive-doctor .all-doctors-list.cities-doctors {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .post-type-archive-doctor .about-doctors-intro .item2 .gcqdwqahcr {
        top: 78px;
        left: 82px;
    }

    .post-type-archive-doctor .about-doctors-intro .item2 .rukcdsgvsjqip {
        margin-top: 17px;
    }
    .post-type-archive-equipment .about-doctors-intro ul li {
        padding: 0 15px 40px;
    }
    .post-type-archive-equipment .equipment-item .description h3 {
        font-size: 30px;
        line-height: 37px;
    }
    .cuerwswcgqihly-clinic .our-services {
        padding-top: 50px;
        padding-bottom: 45px;
    }
    .cuerwswcgqihly-clinic .doctors-gallery .rlklcrulcvh,
    .cuerwswcgqihly-clinic .faq-accordion .rlklcrulcvh {
        font-size: 40px;
    }
    .cuerwswcgqihly-clinic .reviews-slider .rlklcrulcvh {
        font-size: 40px;
        line-height: 55px;
    }
    .cuerwswcgqihly-clinic .reviews-slider .kiegszafflja-wrap {
        padding-top: 0;
    }
    .post-type-archive-clinic .contact-items-wrap .rlklcrulcvh,
    .post-type-archive-clinic .rlklcrulcvh.qocdwfhqzfo {
        padding-top: 60px 0 10px;
    }
    .page-template-about-us .yocvykfvqvexjyg {
        padding-top: 0;
    }
    .cuerwswcgqihly-disease .yocvykfvqvexjyg,
    .page-template-about-us .yocvykfvqvexjyg {
        padding-bottom: 100px;
    }
    .home .company-locations .rlklcrulcvh,
    .home .doctors-gallery .rlklcrulcvh,
    .home .reviews-slider .rlklcrulcvh,
    .cuerwswcgqihly-post .rlklcrulcvh {
        font-size: 40px;
    }
    .home .reviews-slider .kiegszafflja-wrap {
        padding-top: 0;
    }
    .post-type-archive-doctor .doctors-locations .ejduiadasfjx {
        font-size: 15px;
        line-height: 22px;
    }
    .post-type-archive-doctor .doctors-locations .link-toggle {
        line-height: 22px;
    }
    .page-template-reviews .contact-form .rlklcrulcvh {
        font-size: 40px;
        line-height: 58px;
    }
    .post-type-archive-action .promo-list.promo-cities,
    .cuerwswcgqihly-action .promo-list {
        padding-bottom: 115px;
    }
}
@media (min-width: 575px) {
    .cuerwswcgqihly-post q {
        padding: 24px 52px 16px 62px;
        font-size: 16px;
        line-height: 26px;
    }
}
.search-form {
    display: none !important;
}
/*# sourceMappingURL=index.css.map */

.video-prev-wrap iframe {
    min-height: 240px;
    width: 100%;
    height: 100%;
}
.ookoaktjwpfaf .axyratorpai span {
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    display: block;
    margin-top: 15px;
}

.kytkwxuddkqlkeh__title {
    font: 700 30px/40px Montserrat, Helvetica, Arial, sans-serif;
    color: #294293;
    margin: 0 0 30px;
}

@media (min-width: 980px) {
    .ookoaktjwpfaf .axyratorpai span {
        font-size: 30px;
        line-height: 50px;
    }
    .ookoaktjwpfaf .axyratorpai .oqkvtierhcjojrs {
        margin-top: 70px;
    }
    .kytkwxuddkqlkeh__title {
        font-size: 35px;
        line-height: 50px;
    }
}

