.breadcrumbs a.taxonomy {
  color: var(--blue-dark);
}

.breadcrumbs a.taxonomy::after {
  color: var(--border);
  opacity: 0.5;
  content: "|";
  margin: 0 10px;
}

.text__container ol {
  line-height: 150%;
  font-weight: 300;
  margin-top: 20px;
  padding-left: 40px;
}

.text__blue-circles-list strong {
  color: var(--blue-dark);
  font-weight: 500;
}

.rating__stars .kksr-legend {
  display: none !important;
}
.blue-rombs-list__link {
    text-decoration: underline;
}
.promos__promo-image-wrapper--vertical {
  overflow: hidden;
}
.breadcrumbs {
  font-size: 14px;
}

.external__name {
  text-transform: uppercase;
}

.director__info p,
.text__container p,
.action__container p,
.head__text p,
.spollers-section p,
.cases__info p,
.footnote p,
.first__showmore-wrapper p {
  line-height: 150%;
  font-weight: 300;
  margin-bottom: 20px;
}

.text__container p:last-child {
  margin-bottom: 0;
}

.text._section h3 {
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1;
  margin: 28px 0;
}

.single-case .hero-menu {
  margin-bottom: 60px;
}

.hero__breadcrumbs.breadcrumbs .breadcrumbs__item--blue {
  color: white;
}
.hero__breadcrumbs.breadcrumbs .current-item {
  opacity: 0.5;
}
.breadcrumbs .current-item {
  opacity: 0.5;
}

div.alphabet__block-item {
  text-decoration: none;
}

.wpcf7-not-valid-tip {
  font-weight: 300;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border: none !important;
}

.form__review .form__agree {
  padding: 20px 0;
}

.preview__container_doctors {
  width: 100%;
}
.sourceSVG{
  display: none;
}

#promo-preview-doctors {
  padding: 100px 0;
}

.doctors-form .wpcf7-spinner {
  position: absolute;
}
.doctors-form .wpcf7-response-output {
  display: none;
}
.doctors-form .wpcf7-submit {
  width: 100%;
}

.preview__navigation--under {
  margin-top: 50px;
}

.preview__slider .readmore {
  margin-top: 0;
}

.quote-row__content em {
  font-weight: 300;
  font-size: 24px;
}

.quote-row__content p {
  margin-bottom: 20px;
}

.quote-row__author--name {
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 5px;
}

.quote-row__author--position {
  font-weight: 300;
  font-size: 14px;
  color: #8795a6;
}

.quote-row {
  padding: 20px 0 20px 40px;
  border-left: 1px solid #71bf44;
}

.source-row {
  padding: 20px 0;
  border-top: 1px solid #eaf0f8;
  font-weight: 300;
  color: #8795a6;
}
.source-row a {
  font-size: 16px;
  text-decoration-line: underline;
  color: #0e78bc;
  padding-top: 10px;
  display: block;
}

.form__agree {
  padding: 15px 0;
}

.promo__text {
  padding-top: 0 !important;
}

.preview__img img {
  width: 100%;
}
@media (min-width: 991.95px) {
  .preview__content .preview__swiper--overlay {
    margin-top: 50px;
  }
}

.alphabet__full {
  grid-column: span 4;
  width: 100%;
}
.alphabet__full .alphabet__block-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px 88px;
}

.alphabet__full .alphabet__block-item {
  flex: 0 0 25%;
}

.simple-content :is(p, a, ol, ul, li, strong, h1, h2, h3, h4, h5, h6) {
  all: revert;
}

[data-spollers] .rows-section__row-name {
  color: var(--blue-dark);
}

.rows-section__row-name a {
  transition-duration: var(--transition);
  color: var(--blue-dark);
}

.rows-section__row-name a:hover {
  color: var(--text-main);
}

@media (max-width: 767.95px) {
  .alphabet__full .alphabet__block-items {
    grid-template-columns: 1fr;
  }

  .alphabet__full {
    grid-column: span 1;
  }
}

.text .text__p img {
  margin-bottom: 20px;
}

.text .text__p a {
  transition-duration: var(--transition);
  text-decoration: underline;
}

.text .text__p a:hover {
  color: var(--hover);
}

.disclaimer-wrapper .text__disclaimer {
  padding: 40px;
  background: #f6f8fc;
}

.accordeon-rows .rows-section__row {
  display: block;
  padding: 20px;
}
.accordeon-rows .rows-section__row-name {
  position: relative;
  cursor: pointer;
}
.accordeon-rows .rows-section__row-name::after,
.accordeon-rows .rows-section__row-name::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 14px;
  height: 2px;
  background-color: var(--text-main);
}

.accordeon-rows .rows-section__row-name::after {
  transition-duration: var(--transition);
  rotate: 90deg;
}

.accordeon-rows .rows-section__row-name._active::after {
  rotate: 0deg;
}
.accordeon-rows .rows-section__row-text {
  margin-top: 15px;
}

.squares__list--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.squares__list--two .squares__item--two {
  margin-bottom: 40px;
}

.squares__list--two .squares__img-wrapper--two {
  justify-content: flex-start;
}
.squares__list--two .squares__item-dctitle {
  color: white;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 20px;
}
.squares__list--two .squares__item-text {
  text-align: left;
}
.squares__list--two .squares__img-wrapper {
  width: 200px;
}
.squares__list--two .squares__img-wrapper img {
  width: 200px;
}

#search-response {
  margin-top: 50px;
}

#search-loader {
  text-align: center;
}

.loader {
  margin: 0 0 2em;
  height: 100px;
  width: 20%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: inline-block;
  vertical-align: top;
}
.university-page{
  margin-top: 75px;
}
@media (max-width: 991.95px) {
  .university-page {
    margin-top: 45px;
}
  .squares__list--two {
    grid-template-columns: repeat(1, 1fr);
  }
  .squares__list--two .squares__img {
    width: 160px;
    height: 100%;
  }
  .squares__list--two .squares__img-wrapper {
    width: 160px;
    height: 160px;
  }
  .squares__list--two .squares__img-wrapper img {
    width: 100%;
  }
  .squares__item {
    justify-content: left;
  }
}

@media (max-width: 767.95px) {
  .squares__list--two .squares__img {
    width: 100px;
  }
  .squares__list--two .squares__img-wrapper {
    width: 135px;
    height: 160px;
  }
  .squares__list--two .squares__img-wrapper img {
    width: 100%;
  }
}

/* #checkups .promos__promo-image-wrapper img {
  height: 135px;
} */

.squares .squares__title {
  color: white;
}

.first__img{
  width: 100%;
}

.collections-single__link.cover img{
  object-fit: cover;
}

.popup__picture {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 10px
}

.popup__picture img {
    max-width: 952px;
    max-height: 632px;
    object-fit: contain;
    aspect-ratio: 16/9
}

.collections__image {
        height: 260px;
    }
.collections__card-btn{
  text-align: center;
}
    .collections__cards--pictures .collections__card-btn {
    text-align: center;
}
.symptom-description{
  padding-top: 30px;
}
._tabs-block #search-form{
      display: flex;
    column-gap: 40px;
}
._tabs-block{
  display: none;
}
._tabs-block._active{
  display: block;
}
.explore__tabs-buttons{
  display: flex;
  text-transform: uppercase;
  color: #0E78BC;
  padding-bottom: 40px;
}
.explore__tabs-buttons span{
  margin-right: 45px;
}

._tabs-item{
  font-weight: 300;
  cursor: pointer;
}
._tabs-item._active{
  font-weight: 500;
}
._tabs-item:not(:last-child)::after {
  content: " / ";
  margin: 0 9px 0 4px;
  color: #0E78BC;
}

.about__name{
  font-size: 25px;
  margin-top: -60px;
  padding-bottom: 30px;
}
@media (max-width: 1366px) {
    .popup__picture img {
        max-width:100%;
        height: auto
    }
}

@media (max-width: 1025px) {
    .popup__picture {
        max-width:100%
    }

    .popup__picture img {
        max-width: 100%;
        max-height: 768px
    }
}

@media (max-width: 575.95px) {
    .popup__picture img {
        max-height:320px
    }
}
@media (max-width: 991.95px) {
  .explore__tabs-buttons{
    flex-direction: column;
    row-gap: 20px;
  }

  #search-form{
    flex-direction: column;
    row-gap: 20px;
  }
}

.logos {
  padding: 40px 0;
}

.logos__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 10px;
}

.logos__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: #fff;
  border: 1px solid #EAF0F8;
}

.logos__image {
  max-width: 160px;
  max-height: 250px;
  object-fit: contain;
}

@media (max-width: 768px) {
  .logos__list {
    grid-template-columns: repeat(2, 1fr);
  }
}