.page-template-page-service .personal {
    margin-top: 40px;
}

.page-template-page-service .team {
    margin-top: 40px;
}

.page-template-sitemap .footer-info .sitemap-link {
    pointer-events: none;
}

.sitemap-page {
    padding: 50px 0px;
}

.sitemap-page h2 {
    font-size: 30px;
    margin-bottom: 20px;
}

.sitemap-page .pagenav,
.sitemap-page .postnav {
    list-style: none;
    font-size: 0px;
}

.sitemap-page ul {
    padding-left: 35px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.sitemap-page ul li {
    position: relative;
    font-size: 15px;
    margin-bottom: 5px;
}

.sitemap-page ul li a {
    font-size: 15px;
}

.sitemap-page ul li:before {
    display: inline-block;
    content: "";
    background: #a4cbff;
    width: 7px;
    height: 7px;
    margin-right: 5px;
    margin-bottom: 2px;
}

.doctors .personal__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.doctors .personal__row .col .personal-item__image {
    width: 300px;
    height: 300px;
}

.doctors .personal__row .col .personal-item__link a {
    color: rgb(109, 191, 239);
    font-size: 15px;
}

.single-doctor__section .doctor__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 120px;
}

.single-doctor__section .doctor__row .doctor__image img {
    display: block;
    width: 100%;
    border-radius: 20px;
}

.single-doctor__section .doctor__row .doctor__info .doctor-info__title h1 {
    color: #52a2dd;
}

.single-doctor__section .doctor__row .doctor__info .doctor-info__content h2 {
    color: #52a2dd;
    font-size: 24px;
    padding-bottom: 25px;
}

.single-doctor__section .doctor__row .doctor__info .doctor-info__content ul {
    padding-bottom: 25px;
}

.single-doctor__section .doctor__row .doctor__info .doctor-info__content ul li {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 30px;
    margin-bottom: 5px;
}

.single-doctor__section .doctor__row .doctor__info .doctor-info__content ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 10px;
    height: 10px;
    background: #52a2dd;
    border-radius: 2px;
    min-width: 10px;
    min-height: 10px;
}

.single-doctor__section .doctor__row .doctor__info .doctor-info__content p {
    padding-bottom: 25px;
}

@media screen and (max-width: 1024px) {
    .doctors .personal__row {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .doctors .personal__row .col .personal-item__image {
        width: 200px;
        height: 200px;
    }

    .single-doctor__section .doctor__row {
        gap: 60px;
    }
}

@media screen and (max-width: 800px) {
    .single-doctor__section .doctor__row {
        gap: 30px;
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 600px) {
    .single-doctor__section .doctor__row {
        gap: 30px;
        grid-template-columns: 1fr;
    }

    .doctors .personal__row {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .doctors .personal__row .col .personal-item__image {
        width: 200px;
        height: 200px;
    }
}

.block-toc__body ul {
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}

.post-item__excerpt {
    margin-top: 15px;
}

.personal__list {
    position: relative;
}

.personal__list .slick-prev {
    position: absolute;
    bottom: -80px;
    left: 40%;
}

.personal__list .slick-prev svg {
    display: none;
}

.personal__list .slick-next {
    position: absolute;
    bottom: -80px;
    right: 40%;
}

.personal__list .slick-next svg {
    display: none;
}

.sitemap-page h1 {
    font-size: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
}

#cookiebanner-root .cb.cb_bottom {
    background: #6dbfef;
    max-width: 1000px;
    border-radius: 10px;
    margin-bottom: 25px !important;
}

#cookiebanner-root .cb.cb_line .cb__aside .cb__b {
    font-family: 'mont-regular';
}

#cookiebanner-root .cb {
    font-family: 'mont-regular';
}

#cookiebanner-root .cb.cb_line .cb__aside .cb__b {
    border-radius: 100px;
}

@media screen and (max-width: 1280px) {
    .personal__list .slick-prev {
        left: 20%;
    }

    .personal__list .slick-next {
        right: 20%;
    }
}

@media screen and (max-width: 900px) {
    .personal__list .slick-prev {
        left: 20%;
        bottom: -60px;
    }

    .personal__list .slick-next {
        right: 20%;
        bottom: -60px;
    }
}

@media screen and (max-width: 500px) {
    .personal__list .slick-prev {
        left: 0%;
        bottom: -60px;
    }

    .personal__list .slick-next {
        right: 0%;
        bottom: -60px;
    }
}

.fixed-scroll {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    transition: 3s ease
}

.page-template-page-service .breadcrumbs__inner span:nth-child(2) {
    display: none !important;
}

.author .author-row {
    display: flex;
    gap: 30px;
    align-items: center;
    border: 2px solid #6dbfef;
    border-radius: 25px;
    margin-top: 25px;
    padding: 35px 35px;
    transition: .3s;
}

.author .author-row .column-image img {
    width: 100%;
    display: block;
    max-width: 120px;
    height: 180px;
    object-fit: cover;
    border-radius: 20px;
    margin: 0px;
}

.author .author-row:hover {
    transform: scale(1.05);
    transition: .3s;
}

.author .author-row .title {
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    font-weight: 600;
}

.author .author-row .name {
    font-size: 35px;
    margin: 15px 0px 0px;
    line-height: 1.35;
}

.author .author-row .desc {
    margin: 25px 0px 0px;
    max-width: 500px;
}

@media screen and (max-width: 600px) {
    .author .author-row {
        flex-direction: column;
        align-items: flex-start;
    }

    .author .author-row .column-image img {
        max-width: 120px;
        height: 120px;
        border-radius: 15px;
    }

    .author .author-row .name {
        font-size: 24px;
    }

    .author .author-row .desc {
        font-size: 14px;
    }

    .author .author-row .title {
        font-size: 17px;
    }

    .author .author-row {
        padding: 15px;
        border-radius: 10px;
    }
}

.header .header__item--address a {
    text-decoration: underline;
    max-width: 280px;
    display: block;
}

.services .bg-white.rounded-xl ul a {
    transition: .3s ease;
}

.services .bg-white.rounded-xl ul a:hover {
    font-size: 17px;
    transition: .3s ease;
}

.sd-offcanvas-menu__nav {
    overflow-y: scroll;
}

.services .bg-white.rounded-xl h3 a:hover {
    color: #6dbfef;
    transition: .3s ease;
}

.services .bg-white.rounded-xl h3 a {
    transition: .3s ease;
}

.services .bg-white.rounded-xl h3 a:hover {
    font-size: 1.6rem;
    display: block;
    transition: .3s ease;
}

.page-template-page-service iframe {
    width: 100%;
    border-radius: 20px;
    height: 550px;
}

@media screen and (max-width: 550px) {
    .page-template-page-content iframe {
        margin-top: 0px !important;
    }

    .breadcrumbs__inner span:nth-child(2):before {
        padding: 6px !important;
        font-size: 12px;
    }

    .breadcrumbs__inner {
        flex-wrap: wrap;
    }

    .page-template-page-service iframe {
        width: 100%;
        border-radius: 10px;
        height: 200px;
    }
}

.map-iframe__section .address a {
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 40px;
    color: #6dbfef;
}

.map-iframe__section {
    margin-bottom: 40px;
}

.map-iframe__section iframe {
    width: 100%;
    border-radius: 25px;
}

.block-toc__header,
.block-toc__body ul {
    border-bottom: 0px !important
}

.wd-seo-block:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-book' viewBox='0 0 16 16'%3E%3Cpath d='M1 2.828c.885-.37 2.154-.769 3.388-.893 1.33-.134 2.458.063 3.112.752v9.746c-.935-.53-2.12-.603-3.213-.493-1.18.12-2.37.461-3.287.811zm7.5-.141c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783'/%3E%3C/svg%3E");
    width: 50px;
    height: 50px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px;
    top: 30px;
}

.wd-seo-block {
    position: relative;
    background: #6dbfef40;
    padding: 35px;
    border-radius: 20px;
    max-width: 75%;
    margin-bottom: 35px;
}

.gr-single-post blockquote {
    position: relative;
    background: #6dbfef40;
    padding: 45px 140px 45px 140px;
    border-radius: 20px;
}

.gr-single-post blockquote:before {
    content: '';
    position: absolute;
    left: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-quote' viewBox='0 0 16 16'%3E%3Cpath d='M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388q0-.527.062-1.054.093-.558.31-.992t.559-.683q.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 9 7.558V11a1 1 0 0 0 1 1zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612q0-.527.062-1.054.094-.558.31-.992.217-.434.559-.683.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 3 7.558V11a1 1 0 0 0 1 1z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 40px;
}

.gr-single-post blockquote:after {
    transform: rotate(180deg);
    content: '';
    position: absolute;
    right: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-quote' viewBox='0 0 16 16'%3E%3Cpath d='M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388q0-.527.062-1.054.093-.558.31-.992t.559-.683q.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 9 7.558V11a1 1 0 0 0 1 1zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612q0-.527.062-1.054.094-.558.31-.992.217-.434.559-.683.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 3 7.558V11a1 1 0 0 0 1 1z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 40px;
}

.videomodal iframe {
    width: 100%;
    height: 320px;
    border-radius: 15px;
    margin-top: 35px;
}

@media screen and (max-width: 900px) {
    .wd-seo-block {
        max-width: 100%;
        padding: 45px;
    }

    .gr-single-post blockquote {
        padding: 35px 80px;
    }

    .gr-single-post blockquote:before,
    .gr-single-post blockquote:after {
        width: 35px;
        height: 35px;
    }

    .block-toc__header {
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    .wd-seo-block:after {
        content: none;
    }

    .gr-single-post blockquote:before {
        width: 50px;
        height: 50px;
        position: relative;
        display: block;
        top: 0px;
        left: 0px;
    }

    .gr-single-post blockquote:after {
        width: 50px;
        height: 50px;
        position: relative;
        display: block;
        right: 0px;
        left: auto;
        margin-left: auto;
        bottom: 0px;
    }

    .gr-single-post blockquote {
        padding: 35px 35px;
    }

    .wd-seo-block {
        padding: 35px;
    }
}

.footer-info__item--logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer__info--number .icon-group,
.footer__info--location .icon-group {
    display: flex;
    align-items: center;
    gap: 15px;
}

.footer__info--number .icon-group img,
.footer__info--location .icon-group img {
    width: 65px;
    display: block;
}

.footer__info--number .icon-group p,
.footer__info--location .icon-group p {
    text-transform: uppercase;
    font-size: 14px;
}

.footer__info--number .icon-group a,
.footer__info--location .icon-group a {
    display: block;
    font-size: 18px;
}

.footer-info__item--logo {
    padding-bottom: 50px;
    margin-bottom: 30px;
    border-bottom: 1px solid #fff;
}

@media screen and (max-width: 1366px) {
    .footer-info {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
}

@media screen and (max-width: 1200px) {
    .footer-info {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .footer-info__item--logo {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 40px 0px;
    }
}

@media screen and (max-width: 900px) {
    .footer-info__item--logo {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px 0px;
    }
}

@media screen and (max-width: 600px) {
    .footer-info__item--logo {
        display: grid;
        grid-template-columns:  1fr;
        gap: 40px 0px;
    }

    .footer-info__item--logo .icon-group {
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }

    .footer__info--social .flex {
        justify-content: center;
    }
}

#citiesModal .gap-6 {
    gap: 10px !important;
}

.footer-bottom__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.footer-bottom__row .payment-icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}

.footer-bottom__row .payment-icons p {
    color: #fff;
}

.footer-bottom__row .payment-icons img {
    display: block;
    width: 240px;
}

@media screen and (max-width: 720px) {
    .footer-bottom__row .payment-icons {
        flex-direction: column;
    }

    .footer-bottom__row {
        flex-direction: column;
        gap: 20px;
    }
}

.header__menu-inner {
    justify-content: space-between;
}

.header-menu__group {
    display: flex;
    align-items: center;
}

.menu-locations a {
    background: #6dbfef;
    width: 280px;
    height: 45px;
    font-size: 15px;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 10px;
    color: #fff;
}

.menu-locations li {
    margin-bottom: 10px;
}

.map-menu a {
    line-height: 1.7;
    display: block;
    color: #6dbfef;
    position: relative;
}

.map-menu a:before {
    content: "";
    background: #6dbfef;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 8px;
    border-radius: 100px;
}

.phone-form-row p {
    display: flex;
    flex-direction: column;
}

.footer-bottom__row * {
    color: #fff;
}

.sd-offcanvas-menu .menu-column {
    display: flex;
    flex-direction: column;
}

.sd-offcanvas-menu .menu-column .menu-new ul {
    padding: 30px 30px 0px;
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-bottom: -8px;
}

.hiddencosiness-social {
    opacity: 0;
    display: none;
    transition: .3s ease;
}


.breadcrumbs a {
    margin-bottom: 10px;
}

@media screen and (max-width: 600px) {
    .block-advantages__row {
        grid-template-columns: 1fr !important;
    }
}

.breadcrumbs span.last {
    color: #fff;
    background: #6dbfef;
    border-radius: 10px;
    border: 1px solid #6dbfef;
    padding: 10px;
    white-space: pre;
    display: inline-block;
}

@media (max-width: 991px) {
    .breadcrumbs span {
        font-size: 12px !important;
        padding: 6px !important;
    }
}

.whyus-list__link {
    transition: .35s ease;
}

.whyus-list__link:hover {
    color: #6dbfef;
    transition: .35s ease;
}

@media screen and (max-width: 600px) {
    .header-logo__desktop {
        display: none !important;
    }

    .header-mobile__group-burger {
        display: flex;
        align-items: center;
        gap: 20px;

        span.title {
            display: none !important;
        }

        .social-group__mobile {
            a {
                margin-left: 10px !important;
            }
        }
    }

    .button-mobile-hide {
        display: none !important;
    }

    .header__menu {
        background: #fff !important;
    }

    .header__menu .header__menu-inner {
        padding: 1.5rem 0rem !important;
    }
}

@media screen and (min-width: 601px) {
    .header-logo__mobile,
    .header-mobile__group-burger,
    .mobilecosiness-social {
        display: none !important;
    }
}

.header__menu ul a, .header__menu ul span{
    font-size: 14px!important;
}

/*# sourceMappingURL=app.css.map */