.first__title b {
  color: #a9b995!important
}
.first.md-thanx-page .first__title b {
  color: #fff!important
}
.sr {
  color: #000
}
.md-main-color-btn {
  background: -webkit-linear-gradient(45deg,#da9735,#feab31)!important;
  background: -moz-linear-gradient(45deg,#da9735,#feab31)!important;
  background: linear-gradient(45deg,#da9735,#feab31)!important
}
.services__item .item-bottom__link span {
  color: #fff
}
.promotions__item-img {
  height: 100%!important
}
.clear-talk__container {
  padding: 5.3645833333vw 1.75vw 5.3645833333vw 5.625vw
}
.clear-talk__link a {
  color: #fff
}
.contacts__container.md-container-with-form .contacts__images-item > div {
  height: 37vw!important
}
.quiz-questions-container .answers-container .answers-item {
  width: 16vw!important
}
.quiz-questions-container .answers-container.md-no-img-item .answers-item {
  width: 100%!important
}
.quiz-questions-container .answers-container {
  height: 27vw!important
}
/* Header logo + text styles moved to header-nav.css */
.services__title-shadow {
  left: -12.5208333333vw!important
}
button.clinic-1denta-btn.clinic-1denta-btn--floating.clinic-1denta-btn--pulse.clinic-1denta-btn--hover-anim {
  padding: 15px
}
.clinic-1denta-mobile-panel {
  display: none;
  position: fixed;
  z-index: var(--clinic-1denta-z-index);
  gap: 10px;
  padding: 10px;
  background: 0 0!important;
  backdrop-filter: none!important;
  -webkit-backdrop-filter: none!important;
  box-shadow: none!important;
  border-radius: 20px 20px 0 0
}
.clinic-1denta-mobile-btn {
  padding: 14px 24px!important;
  border-radius: 100px!important
}
.clinic-1denta-mobile-btn--call {
  background: #efa232!important
}
#clinic-1denta-mobile-panel {
  display: none!important
}
@media (max-width:1023px) {
  #clinic-1denta-mobile-panel {
    display: flex!important
  }
}
.portfolio-filters__btn-reset.md-main-color-btn,
.portfolio-filters__btn-send.md-main-color-btn {
  padding: 0!important;
  text-align: center!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  color: #fff!important
}
.catalog__item .item-order {
  background: linear-gradient(45deg,#feab31,#da9735)!important;
  background: -webkit-linear-gradient(45deg,#feab31,#da9735)!important;
  background: -moz-linear-gradient(45deg,#feab31,#da9735)!important;
  color: #fff!important;
  padding: 0!important;
  border-radius: 100rem!important;
  height: 3.38542vw!important;
  width: 100%!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  font-size: .88542vw!important;
  font-weight: 700!important;
  text-align: center!important;
  border: none!important;
  position: relative!important;
  overflow: hidden!important;
  cursor: pointer!important;
  transition: .3s!important;
  margin-bottom: .83vw!important;
  letter-spacing: .03em!important
}
.catalog__item .item-order:hover {
  background: linear-gradient(45deg,#feab31,#da9735)!important;
  transform: none!important
}
.catalog__item .item-order::after,
.catalog__item .item-order::before {
  display: none!important;
  content: none!important
}
@media (max-width:768px) {
  .catalog__item .item-order {
    width: 100%!important;
    height: 10.0625vw!important;
    font-size: 2.8125vw!important;
    padding: 0!important
  }
}
/* Header download button styles moved to header-nav.css */
.team__slide-link {
  display: block;
  text-decoration: none;
  color: inherit;
  width: 100%;
  height: 100%;
  position: relative
}
.team__slide-link:hover {
  text-decoration: none;
  color: inherit
}
.team__slide-link .team__slide {
  cursor: pointer
}
.team__slide-link:hover .team__slide .slide-info {
  opacity: 1
}
.team__slide-link:hover .team__slide .slide-icon {
  transform: scale(1.3);
  -webkit-transform: scale(1.3)
}
.team__slide-link:hover .team__slide .slide-icon::after {
  display: none
}
.team__slider .swiper-slide .team__slide-link {
  display: block;
  width: 100%;
  height: 100%
}
.price {
  margin-bottom: 0!important
}
.team {
  padding-top: 0!important
}
.cfb-btn--floating {
  padding: 20px!important
}
h2.download-price__title.md-main-title {
  font-size: 28px!important;
  line-height: 1.2!important
}
@media (max-width:768px) {
  h2.download-price__title.md-main-title {
    font-size: 20px!important
  }
}
@media (max-width:768px) {
  h2.download-price__title.md-main-title {
    font-size: 28px!important;
    line-height: 1.2!important
  }
}
@media (max-width:768px) {
  h2.download-price__title.md-main-title {
    font-size: 20px!important
  }
}
/* page-specialists-cost overflow styles moved to header-nav.css */
.page-specialists-cost .filters,
.page-specialists-cost .filters__content,
.page-specialists-cost .portfolio200,
.page-specialists-cost .portfolio200 .wrapper,
.page-specialists-cost .wrapper,
.page-specialists-cost section {
  overflow: visible!important
}
.page-specialists-cost .sidebar-filters {
  position: -webkit-sticky!important;
  position: sticky!important;
  top: 120px!important;
  height: fit-content!important;
  align-self: flex-start!important;
  z-index: 100;
  margin-top: 0!important;
  padding-top: 0!important
}
.page-specialists-cost .catalogs__container {
  padding-top: 0!important;
  margin-top: 0!important
}
.page-specialists-cost .filters__content {
  align-items: flex-start!important
}
@media (max-width:900px) {
  .page-specialists-cost .sidebar-filters {
    position: static!important
  }
}
/* page-specialists-cost header/breadcrumbs overflow moved to header-nav.css */
.page-specialists-cost .filters,
.page-specialists-cost .filters__content,
.page-specialists-cost .portfolio200,
.page-specialists-cost .portfolio200 .wrapper,
.page-specialists-cost .wrapper,
.page-specialists-cost section {
  overflow: visible!important
}
.page-specialists-cost .sidebar-filters {
  position: -webkit-sticky!important;
  position: sticky!important;
  top: 120px!important;
  height: fit-content!important;
  align-self: flex-start!important;
  z-index: 100;
  margin-top: 0!important;
  padding-top: 0!important
}
.page-specialists-cost .catalogs__container {
  padding-top: 0!important;
  margin-top: 0!important
}
.page-specialists-cost .filters__content {
  align-items: flex-start!important
}
@media (max-width:900px) {
  .page-specialists-cost .sidebar-filters {
    position: static!important
  }
}
body.page-specialists-cost,
html.page-specialists-cost {
  overflow: visible!important;
  height: auto!important
}
body.page-specialists-cost {
  overflow: visible!important;
  overflow-x: visible!important;
  overflow-y: visible!important;
  height: auto!important
}
html.js.page-specialists-cost,
html.page-specialists-cost {
  overflow: visible!important;
  height: auto!important
}
.page-specialists-cost .sidebar-filters {
  position: -webkit-sticky!important;
  position: sticky!important;
  top: 130px!important;
  margin-top: 0!important;
  z-index: 1000!important
}
.page-specialists-cost .catalogs__container {
  margin-top: 0!important;
  padding-top: 0!important
}
body.antigravity-scroll-lock,
body.page-specialists-cost {
  overflow: visible!important;
  overflow-y: visible!important;
  height: auto!important
}
html.page-specialists-cost {
  overflow: visible!important
}
.products__item.products__item--wide {
  margin-top: 22px!important
}
/* Mobile dropdown toggle styles moved to header-nav.css */
.calc-price__title {
  line-height: .95!important;
  margin-bottom: 5px!important
}
.calc-price__text {
  line-height: 1!important;
  margin-top: 0!important
}
.calc-price__text br {
  content: "";
  display: block;
  margin-bottom: -5px!important
}
body.blog .simple-text__content,
body.page-template-template-blog .simple-text__content {
  display: none!important
}
@media (max-width:768px) {
  .hero img[src*=leonid],
  .hero-section img[src*=leonid],
  img[src*="leonid-1.png"] {
    display: none!important
  }
}
/* Nav item layout styles moved to header-nav.css */
.get-consultation .md-main-title {
  line-height: 2.5666666667vw
}
.get-consultation__container {
  min-height: 0!important
}
.get-consultation .form-btn {
  height: 38px!important;
  width: auto!important;
  min-width: 0!important;
  box-sizing: border-box!important;
  padding: 0 24px!important;
  border-radius: 10px!important;
  font-size: 15px!important
}
@media (max-width:768px) {
  .get-consultation .form-btn {
    width: 100%!important;
    max-width: none!important
  }
}
.get-consultation .form-btn span,
.get-consultation .md-main-color-btn span,
.get-consultation button span {
  font-size: 15px!important;
  letter-spacing: normal!important
}
.get-consultation .form-input {
  height: 38px!important;
  box-sizing: border-box!important;
  padding: 0 16px!important;
  border-radius: 10px!important;
  font-size: 15px!important
}
.get-consultation__form.md-standart-form {
  flex: 0 0 530px!important
}
.psy-form-section__checkbox-visual {
  border: none!important
}
.psy-form-section__checkbox-wrap {
  margin-left: 4px!important
}
@media (max-width:768px) {
  .contacts__form .form-btn {
    align-items: center!important
  }
}
@media (max-width:767px) {
  .footer-list {
    text-align: center!important;
    align-items: center!important
  }
  .footer-list li {
    text-align: center!important;
    justify-content: center!important
  }
  .footer-list .menu-item a,
  .footer-list .nav-item a,
  .footer-list li span {
    text-align: center!important
  }
  .footer__top-item {
    text-align: center!important;
    align-items: center!important
  }
  .footer .header__social {
    align-items: center!important;
    text-align: center!important
  }
  .footer .header__social p {
    text-align: center!important
  }
  .footer .header__social .social-links {
    justify-content: center!important;
    gap: 10px!important
  }
  .footer .header__social .social-links a {
    width: 40px!important;
    height: 40px!important;
    min-width: 40px!important;
    min-height: 40px!important;
    margin: 0 5px!important
  }
  .footer__top-main {
    align-items: center!important;
    text-align: center!important
  }
  .footer__requisites {
    text-align: center!important
  }
  .footer__requisites > div {
    justify-content: center!important
  }
  .footer__bottom {
    gap: 3px!important
  }
  .footer__bottom-item {
    margin-bottom: 2px!important
  }
}
@media (max-width:767px) {
  .get-consultation.md-style-2 .get-consultation__form {
    flex: none!important;
    width: 100%!important;
    max-width: 100%!important;
    padding: 16px 18px!important;
    box-sizing: border-box!important;
    height: auto!important;
    background: #fff!important
  }
  .get-consultation.md-style-2 .form-text {
    font-size: 16px!important;
    white-space: normal!important;
    word-wrap: break-word!important;
    overflow-wrap: break-word!important;
    margin-bottom: 8px!important;
    line-height: 1.3!important;
    width: 100%!important;
    color: #333!important
  }
  .get-consultation.md-style-2 .form-list {
    flex-direction: column!important;
    gap: 2px!important;
    margin-bottom: 8px!important;
    display: flex!important
  }
  .get-consultation.md-style-2 .form-list li {
    font-size: 12px!important;
    color: #666!important
  }
  .get-consultation.md-style-2 .form-checkbox {
    margin-top: 8px!important;
    margin-left: 6px!important;
    width: calc(100% - 6px)!important;
    box-sizing: border-box!important;
    display: flex!important;
    align-items: flex-start!important;
    gap: 6px!important;
    padding: 0!important
  }
  .get-consultation.md-style-2 .form-checkbox p {
    flex: 1 1 auto!important;
    margin: 0!important;
    padding: 0 4px 0 0!important;
    font-size: 11px!important;
    line-height: 1.3!important;
    text-align: left!important;
    max-width: none!important;
    width: 100%!important
  }
  .get-consultation.md-style-2 .form-checkbox p a {
    display: inline!important;
    font-size: inherit!important;
    color: #a9b995!important;
    text-decoration: underline!important
  }
  .get-consultation.md-style-2 .get-consultation__form .form-checkbox p,
  .get-consultation.md-style-2 .get-consultation__form .form-checkbox p span,
  .get-consultation.md-style-2 .get-consultation__form .form-checkbox span {
    color: #999!important;
    font-size: 10px!important;
    line-height: 1.4!important
  }
  .get-consultation.md-style-2 .get-consultation__form .form-checkbox a,
  .get-consultation.md-style-2 .get-consultation__form .form-checkbox p a {
    color: #a9b995!important;
    text-decoration: underline!important
  }
  .get-consultation.md-style-2 .form-container {
    flex-direction: column!important;
    gap: 8px!important;
    display: flex!important;
    width: 100%!important
  }
  .get-consultation.md-style-2 .form-btn,
  .get-consultation.md-style-2 .form-input {
    width: 100%!important;
    max-width: 100%!important;
    box-sizing: border-box!important;
    height: 40px!important
  }
}
@media (max-width:767px) {
.calc-price__info .info-person__img {
  border-radius: var(--brad-regular);
  overflow: hidden
}
.calc-price__info .info-person__img {
  border-radius: var(--brad-regular);
  overflow: hidden
}