
.wpcf7 form .wpcf7-response-output {position:absolute;top:100%;left:0;right:0;text-align: center;}
.wpcf7-not-valid-tip {position:absolute;top:100%;left:0;font-weight:300;font-size:12px;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7 form .wpcf7-response-output {    margin: 0.5em 0.5em 1em;font-size:12px;}
.appointment .wpcf7 form .wpcf7-response-output {display:none!important;}
.feedback-form .wpcf7 form .wpcf7-response-output {display:none!important;}
.feedbacks-modal .wpcf7 form .wpcf7-response-output {display:none!important;}
.report-modal .wpcf7 form .wpcf7-response-output {display:none!important;}
.action__make .wpcf7 form .wpcf7-response-output {display:none!important;}

.header__menu-item button {  text-transform: uppercase;  font: inherit;    -webkit-transition: all 0.2s ease-in;    transition: all 0.2s ease-in;}
.inp {width:100%;}
.codedropz-upload-handler,.dnd-upload-status {display:none!important;}

.main--reviews .card__source-item {background:#fff!important;}

.space .space-box video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main--about .hero__video video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main--article .content .video-block br {display:none!important;}
.main--article .content .video-block video {width:100%;}

.main--reviews .card__source-name {display:block;margin-bottom:4px;}
.main--reviews a.card__source-name:hover {text-decoration: none;}
.main--reviews .card__source {height:100%;}
.doctor-box__skills {min-height:38px;}
.highlight {
    background: #75CFE9;
    padding: 0 2px;
    border-radius: 3px;
}

.review-modal .naiming a, .review-modal .specialist a {display:block;text-decoration: underline;}
.review-modal .naiming a:hover, .review-modal .specialist a:hover {text-decoration: none;}
.review-modal .naiming, .review-modal .specialist {text-decoration: none!important;}
.review-box__human p {text-decoration: none!important;}
.review-box__human p a {display:block;text-decoration: underline;}
.review-box__human p a:hover {text-decoration: none;}

.main--doctor .info__thumbnail img {object-position: top center;}
.main--promotion .info__subtitle {margin-bottom:0!important;}
.main--promotion .info__list {margin-bottom:12px;}
.main--promotion .info__points {    padding-top: 0px!important;}

.prices-modal__inner {overflow:hidden!important;}
.main--prices .services-controls {position:relative;z-index:5;}
.prices-modal__box::-webkit-scrollbar {display:none!important;}
.prices-kit--lg .prices-kit__actual,.prices-kit--lg .prices-kit__old {white-space: nowrap;}

.header__submenu-ul a {    text-transform:none!important;}
.main--services .process__cons-box img {width:100%;}


.main--home .hero__gall .interest-box {width:100%;}



.header__search .search-results {display:none; margin:24px 0 0 0;border:1px solid #D4DBDE; position:absolute; top:100%; left:0; right:0; padding:24px 32px; border-radius: 24px; background: #FFF; box-shadow: 0 4px 28px 0 rgba(0, 0, 0, 0.02); -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.header__search .search-results .r-item {display: flex;align-items: center; border-bottom:1px solid #D4DBDE;padding:0 0 14px 0;margin:0 0 14px 0;color: var(--Dark-Graphite, #3E3E40);font-family: "FF Nort";font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%; /* 18px */}
.header__search .search-results .r-item img { border-radius:6px ; width: 40px; min-width: 40px; margin:0 12px 0 0; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; }
.header__search .search-results .r-item:last-child {border-bottom:0;padding:0;margin:0;}


.search-results mark {    background: #75CFE9; border-radius: 3px;   padding: 0 2px;}

.filtered .services-table.is-overlay::after {display:none!important;}
.filtered .services-table .services-table__rect {display:flex!important;}
.filtered .btn-more {display:none!important;}


.appointment__form-check input {position: absolute;    top: 0;    left: 0;    width: 1px;    height: 1px;    opacity: 0;    visibility: hidden;}
.appointment__form-check .wpcf7-list-item-label {    font: 400 14px/100% var(--ff-nort);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    gap: 12px;}
.appointment__form-check .wpcf7-list-item-label a {    text-decoration: underline;}
.appointment__form-check .wpcf7-list-item-label a:hover {text-decoration: none;}

.appointment__form-check .wpcf7-list-item-label::before {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid var(--dark-grey);
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.appointment__form-check input:checked+.wpcf7-list-item-label::before {    background: var(--ball-blue);    border-color: var(--ball-blue);}
.appointment__form-check .wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 48%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    opacity: 0;
    background: url("assets/img/icons/ico-cheked.svg") no-repeat center center;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.appointment__form-check input:checked+.wpcf7-list-item-label:after {
    opacity: 1;
}


.appointment__form-check .wpcf7-list-item {margin:0;}
.appointment__form-check .wpcf7-not-valid-tip {display:none!important;}

.appointment__form-check .wpcf7-not-valid .wpcf7-list-item-label {color: #dc3232;}
.appointment__form-check .wpcf7-not-valid .wpcf7-list-item-label::before {border-color:#dc3232;}


a.contact__stats-item:hover p {text-decoration: none;}
.header .dd-menu li a {    text-transform:none!important; }

.services-controls__dd.vik .select-options li:first-child {display:block!important;}



.brd0 {border:0!important;}
.map-modal__thumb {height:auto!important;}

.doctor-box__photo img {object-position: top center;}
.d-flex {display:flex!important;}
.anchor-panel a:hover::after { transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
.review-modal .specialist br:last-child {display:none;}
.mobile-menu .dd-menu-back {text-transform: none!important;}

.main--about .logotype__video {}
.main--about .logotype__video video {position:relative;margin:0 0 -5px 0;}

.zapis-date {display:none!important;}


.main--services .process__cons-col:first-child.nbg {    height: auto; padding:0;background:None; }

.main--services .nbg ul {padding:0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 20px;}
.main--services .nbg ul li {    font: 500 18px/140% var(--ff-nort);    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    gap: 23px;}
.main--services .nbg ul li::before {    content: "";    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 36px;    height: 36px;    background: url("assets/img/icons/ico-logo.svg") no-repeat center center/cover;}


.header__submenu-ul { width:50%; min-width:50%; height:100%; position:relative; }
.header__submenu-ul .level3 {z-index:3; position:absolute;top:-56px;padding:56px 50px 0 50px;bottom:0; left:100%;width:calc(100% + 100px);background:#fff;border-left:1px solid rgba(120, 126, 128, 0.2);visibility: hidden;opacity:0;pointer-events: none;margin:0 0 0 -30px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ;  }
.header__submenu-ul .level3 .level-name {margin:0 0 24px 0;font-size: 32px;font-weight: 400;line-height: 100%;letter-spacing: -1.28px;}
.header__submenu-ul .level3 .header__submenu-ul {width:100%;}
li:hover .level3 {visibility: visible;opacity:1;pointer-events: all;margin:0 0 0 0px;}
.header__submenu-ul .lev {display:flex;align-items: center;}
.header__submenu-ul .lev svg {width: 16px;min-width: 16px;margin:0 0 0 8px;}


section:has(.anchor-panel),.main--services .hero__thumbnail {max-height:1200px;}
.doctor-box__photo {background:url('assets/img/no1.jpg') no-repeat top center;background-size:100%;}
.main--doctor .info__thumbnail {background:url('assets/img/no2.jpg') no-repeat top center;background-size:100%;}

.doctors__slider .swiper-wrapper {display: inline-flex;width:auto;}
.doctors__slider {text-align: center;}
.doctor-box {    text-align: left;}
.header__submenu-ul a {line-height:24px!important;}
.main--services .process__symptoms-list {margin:0 0 32px 0;}


.clock-modal .clock-modal__title span {display:block;color:#26AACC;}
.clock-modal .time-counter {font-size: 32px;font-weight: 400;line-height: 100%;letter-spacing: -1.28px;}
.clock-modal .clock-modal__thumb img {    max-width: 450px;}



.clock-modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: rgba(25, 25, 25, 0.8);
  -webkit-transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
  transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
  opacity: 0;
  visibility: hidden;
}
.clock-modal.is-show {
  opacity: 1;
  visibility: visible;
}
.clock-modal.is-show .clock-modal__inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.clock-modal__inner {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
  -webkit-transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
  transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
  padding: 12px;
  max-width: 95%;
  width: 100%;
  height: 100%;
  position: relative;
}
.clock-modal__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.clock-modal__text p {
  font: 400 16px/140% var(--ff-nort);
  margin: 0;
}
@media (max-width: 767px) {
  .clock-modal__text p {
    font-size: 13px;
  }
}
.clock-modal__text p span {
  color: var(--ball-blue);
}
.clock-modal__box {
  max-height: 90%;
  overflow-y: auto;
  position: absolute;
  width: 100%;
  max-width: 720px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 40px 48px;
  border-radius: 32px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.0196078431);
  box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.0196078431);
}
@media (max-width: 767px) {
  .clock-modal__box {
    max-height: 100%;
    max-width: 100%;
    padding: 20px 16px;
    border-radius: 10px;
  }
}
.clock-modal__close {
  position: absolute;
  top: 24px;
  right: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(38, 170, 204, 0.1);
}
@media (max-width: 767px) {
  .clock-modal__close {
    top: 8px;
    right: 8px;
    width: 28px;
    height: 28px;
  }
}
.clock-modal__close svg {
  width: 24px;
  height: 24px;
  color: #3e3e40;
}
@media (max-width: 767px) {
  .clock-modal__close svg {
    width: 18px;
    height: 18px;
  }
}
.clock-modal__title {
  font: 400 48px/100% var(--ff-base);
  letter-spacing: -2px;
}
@media (max-width: 767px) {
  .clock-modal__title {
    font-size: 24px;
  }
}
.clock-modal__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font: 400 16px/140% var(--ff-nort);
}
.clock-modal__time svg {
  width: 20px;
  height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--sea-blue);
}
.clock-modal__link {
  font: 400 16px/100% var(--ff-nort);
  text-transform: uppercase;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 18px;
  width: 100%;
  max-width: 293px;
  border-radius: 10px;
  background: var(--ball-blue);
  color: var(--white);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
@media (hover: hover) {
  .clock-modal__link:hover {
    background-color: #0084ad;
  }
}
@media (hover: none) {
  .clock-modal__link:active {
    background-color: #0084ad;
  }
}
@media (max-width: 767px) {
  .clock-modal__link {
    font-size: 13px;
    padding: 13px;
  }
}
.clock-modal__thumb {
  margin-bottom: 20px;
  width: 100%;
  padding: 40px 60px 0 60px;
  border-bottom: 1px solid #d4dbde;
}
@media (max-width: 767px) {
  .clock-modal__thumb {
    padding: 20px 16px 0 16px;
  }
}
.clock-modal__thumb img {
  max-width: 222px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .clock-modal__thumb img {
    max-width: 150px;
  }
}
.clock-modal__done {
  padding: 0 40px 48px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 767px) {
  .clock-modal__done {
    padding: 0 16px 20px 16px;
    gap: 12px;
  }
}
.clock-modal .app--form {
  -webkit-transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
  transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
}
.clock-modal .app--form.is-hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
}
.clock-modal .app--form .clock-modal__title {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .clock-modal .app--form .clock-modal__title {
    margin-bottom: 20px;
  }
}
.clock-modal .app--success {
  padding: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
  transition: all 0.6s cubic-bezier(0.66, 0, 0.355, 0.861);
}
.clock-modal .app--success.is-hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
}
.clock-modal .app--success .clock-modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  .clock-modal .app--success .clock-modal__content {
    gap: 0;
  }
}







.bg a svg {width:34px!important;height:34px!important;}


.review-box__human > * {display:none!important;}
.review-box__human > *:nth-child(1) {display:block!important;}
.review-box__human > *:nth-child(2) {display:block!important;margin:0!important;}

.main--doctor .info__thumbnail {max-height:760px;}




.main--home .hero__about {min-width:605px;}




@media (max-width: 1520px) {
  .main--home .hero__title {font-size:3.5em!important;}
  .main--home .hero__about {min-width:405px;}

}




@media (min-width: 1260px) {
   .main--article .articles__boxes {    grid-template-columns: repeat(3, 480px)!important;}
   .main--blog .info__cards {    grid-template-columns: repeat(3, 480px)!important;}
   .main--reviews .card__source {min-width:354px;}
   .main--prices .boxes-inner .services-table__rect {max-width:16.66%;}
    .main--home .boxes-inner .services-table__rect {max-width:16.66%;}


    
}
@media (max-width: 767px) {
.prices-kit--lg .prices-kit__sign {display:none!important;}
.main--programs .info__box-text {margin-bottom:12px;}
.main--doctors .content__tabs {            -webkit-box-orient: horizontal!important;        -webkit-box-direction: normal!important;        -ms-flex-direction: row!important;        flex-direction: row!important;}


.main--services .nbg ul {  gap: 12px;}
.main--services .nbg ul li { font-size: 16px;        gap: 8px;}
.main--services .nbg ul li::before {  width: 20px;        height: 20px;}
.clock-modal .clock-modal__thumb img {    max-width: 250px;}
.clock-modal .time-counter {    font-size: 20px;    line-height: 100%;    letter-spacing: -0.28px;}
.bg a svg {    width: 26px!important;    height: 26px!important;}

.action__thumb {    height: 400px!important;}
.main--home .hero__title {    font-size: 32px!important;}

}





}

.d-none {
  display: none !important;
}

.main--reviews .card__content-text.is-highest {
  max-height: none;
}