@charset "UTF-8";
.g-button {
  background-image: none !important;
  background-color: #42cbed !important;
}
.g-button.g-button--invert {
  color: #fff !important;
}
@media (max-width: 1400px) and (min-width: 1300px) {
  .link-universal--u-iarw8e6ki {
    font-size: 14px;
    padding-left: 20px;
  }
  .text--u-iddlos8vj {
    margin-right: 0;
  }
}
.zapis {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
a[href^="tel:"]:not(.lp-button) {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.zapis .right {
  text-align: left;
  color: #42cbed;
  /*#ec4432*/
  font-size: 24px;
  font-weight: bold;
  margin-left: 5px;
}
.blocklist__list--u-inuxfdthu {
  justify-content: center;
}
.zub {
  list-style-type: none;
  padding-left: 0;
}
.zub li {
  background: url(/d/icons-zub.png) 0 0 no-repeat;
  padding-left: 35px;
  background-size: contain;
}
.g-comment {
  background: #ffffff !important;
  border-color: #42cbed !important;
}
.g-comment--reply {
  background: #ffffff !important;
  border-color: #fff439 !important;
}
.g-comment--reply::after, .g-comment--reply::before {
  border-bottom-color: #fff439 !important;
}
.g-comment__author--reply {
  color: #42cbed !important;
}
.zap3 {
  line-height: 1.3 !important;
  text-align: center;
}
.maincont {
  margin: 0 0 30px;
  /*box-shadow: #42cbed 0 0 0 4px inset, rgba(0, 0, 0, 0.15) 0 0 10px;*/
  padding: 30px 40px 25px;
  background: #fff;
  border: 3px solid #42cbed;
  border-radius: 40px;
}
.zap2 {
  font-size: 15px !important;
  padding-bottom: 10px;
}
.parent {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.lpc-features-2__item-text {
  position: relative;
  top: -116px;
  left: calc(50% - 38px - 28px);
  width: 38px;
  text-align: center;
  background: #42cbed;
  color: #ffffff;
  padding: 4px;
  border: 3px solid #ffffff;
  border-radius: 50%;
  margin-bottom: -60px !important;
}
.lpc-features-2__item-image {
  border-color: #42cbed !important;
  margin-left: 0 !important;
  align-self: auto;
}
.lpc-features-2 .lpc-features-2__item {
  margin-right: 5px !important;
  margin-left: 5px !important;
  margin-top: 0 !important;
  width: calc(20% - 10px) !important;
}
[data-media-source="media-md"] .lpc-features-2__item {
  margin-top: 0px !important;
}
[data-media-source="media-xs"] .lpc-features-2__item-text {
  display: none;
}
.otzdiv {
  row-gap: 10px;
  column-gap: 10px;
  justify-content: flex-start;
  width: 100%;
}
.rew {
  padding: 0 10px;
  text-align: center;
  border: 1px solid #42cbed;
  width: calc(100% / 4 - 30px);
  border-radius: 40px;
  font-size: 14px;
}
@media screen and (max-width: 1199px) {
  .rew {
    width: calc(100% / 2 - 29px);
    background: #fff;
  }
}
@media screen and (max-width: 479px) {
  .rew {
    width: 100%;
    background: #fff;
  }
}
#speakButton {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  border: none;
  padding: 11px 22px 11px 45px;
  background: #42cbed;
  position: relative;
  border-radius: 250px;
}
#speakButton:before {
  content: "🔊";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  left: 15px;
  top: calc(50% - 9px);
}
.iconstext {
  position: relative;
  padding-left: 35px;
}
.iconstext::before {
  content: "";
  position: absolute;
  left: 0;
  top: -7px;
  width: 50px;
  height: 50px;
  background-image: url("/d/icons8-citata-sleva-100_1.png");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.4;
}
ul.seo li {
  background: url(/t/images/css/toothi_con.png) no-repeat scroll left 2px rgba(0, 0, 0, 0);
  font-style: italic;
  padding: 1px 0 9px 45px !important;
}
ul.seo li:before {
  display: none;
}
ul.seo {
  list-style-type: none !important;
  margin: 0;
  padding-left: 20px;
}
ol.seo {
  counter-reset: li;
  margin: 0;
  padding: 0 0 0 35px;
}
ol.seo li {
  position: relative;
  list-style: none;
  margin: 0 0 10px;
}
ol.seo li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 3px;
  left: -35px;
  width: 20px;
  text-align: center;
  text-align-last: center;
  letter-spacing: -1px;
  border-radius: 50%;
  color: #42cbed;
  border: 2px solid #42cbed;
  font-weight: bold;
  line-height: 12px;
  height: 9px;
  padding: 4px 0px 7px 0px;
}
.line {
  border-left: 3px solid #42cbed;
  padding-left: 15px;
}
.alles {
  background-size: contain;
  padding: 10px 5px 10px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  background-color: #e5f8fd;
  border-radius: 0 40px 40px 0;
}
img.telef {
  border-radius: 40px;
  margin-right: 20px;
}
@media (max-width: 479px) {
  .alles {
    align-items: flex-start;
  }
  img.telef {
    max-width: 120px !important;
    max-height: 120px;
  }
}
.zelzirn {
  color: #42cbed;
  font-weight: bold;
}
ol.seoL {
  counter-reset: li;
  margin: 0 0 25px;
  padding: 0 0 0 35px;
}
ol.seoL li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 1px;
  left: -35px;
  width: 20px;
  text-align: center;
  text-align-last: center;
  letter-spacing: -1px;
  color: #fff;
  border-radius: 50%;
  color: #42cbed;
  border: 2px solid #42cbed;
  font-weight: bold;
  line-height: 12px;
  height: 9px;
  padding: 4px 0px 7px 0px;
}
ol.seoL li {
  position: relative;
  list-style: none;
  margin: 0 0 10px;
}
/*.partone {
    width: 60% !important;
}*/
.zirno {
  font-weight: bold !important;
}
.article-announcement {
  font-style: italic;
  background-color: #e5f8fd !important;
  padding: 20px;
  border-left: 4px solid #42cbed !important;
  border-radius: 0 40px 40px 0;
  margin-bottom: 30px;
}
.summary {
  line-height: normal !important;
}
.summary li a:hover {
  text-decoration: none;
}
.orang-tsvet {
  color: #42cbed !important;
  font-size: 17px !important;
  font-weight: bold !important;
  margin-left: 10px !important;
}
.podlozka-kont {
  background: #fff;
  border: 2px solid #42cbed;
  border-radius: 40px;
  padding: 15px 20px;
  text-align: center;
  font-family: montserrat, sans-seif;
}
.nazv-kliniki {
  color: #42cbed !important;
  text-align: center;
  font-size: 20px !important;
  font-weight: bold !important;
}
.tel-d-kont img.mes-tel {
  position: static !important;
}
.sots-set {
  width: 23px;
  margin-left: 5px;
}
.foto-ul-kont {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  list-style: none;
  justify-content: center;
  padding: 0 1px 0 3.8px;
}
.pechat-kont {
  font-weight: 600;
  font-size: 16px;
  font-family: montserrat, sans-seif;
  padding: 15px 30px;
  margin-top: 15px;
}
.pechat-kont-centr {
  display: flex;
  justify-content: center;
}
.lpc-offer .lpc-offer__inner-right {
  padding-top: 30px !important;
}
[data-media-source="media-xs"] .lpc-offer .lpc-offer__inner-right {
  padding-top: 0 !important;
}
#_lp_block_1280694713[data-block-layout="343906"] .lpc-button--type-1, #_lp_block_1280578513[data-block-layout="342906"] .lpc-button--type-1 {
  background: #42cbed !important;
}
.lpc-prods-1-item-info {
  padding-top: 20px !important;
}
.lpc-prods-1-item-info a:hover {
  color: #42cbed !important;
}
.lpc-prods-1-item-info a {
  color: #222627 !important;
}
[data-media-source="media-xs"] .lpc-elements-list-4__item {
  flex-direction: row !important;
}
[data-media-source="media-xs"] .lpc-elements-list-4__icon-box {
  margin-right: 20px;
}
[data-media-source="media-xs"] .lpc-elements-list-4__icon {
  margin-bottom: 0 !important;
}
[data-media-source="media-xs"] .lpc-features-5__item {
  flex-wrap: nowrap !important;
}
[data-media-source="media-xs"] .lpc-features-icon__item {
  flex-wrap: nowrap !important;
}
.bluecolor li a {
  color: #222627 !important;
}
@media screen and (max-width: 480px) {
  .lpc-before-and-after-3 {
    width: 48% !important;
    display: inline-block;
  }
}
@media screen and (min-width: 481px) and (max-width: 1023px) {
  .lpc-before-and-after-3 {
    width: 32% !important;
    display: inline-block;
  }
}
@media screen and (min-width: 1024px) {
  .lpc-before-and-after-3 {
    width: 24% !important;
    display: inline-block;
  }
}
[data-media-source="media-xs"] .krupn {
  font-size: 20px !important;
}
.splide__arrow__bg {
  background-color: #42cbed !important;
}
.splide__arrow__icon {
  background-color: #ffffff !important;
}
.lpc-form-4__wrap {
  /*background: transparent !important;
    
    *box-shadow: #42cbed 0px 0px 0px 4px inset, rgb(0 0 0 / 15%) 0px 0px 10px;*/
  border-radius: 40px;
  background: #e5f8fd !important;
  /*rgba(229, 248, 253)*/
  padding-top: 60px !important;
  margin-top: 0 !important;
  border: 2px solid #42cbed;
  padding-bottom: 30px !important;
}
[data-media-source="media-xl"] .lpc-col-3-xl {
  width: calc(((100% / 10) * 2) - 32px) !important;
}
[data-media-source="media-xl"] .lpc-elements-list-4__item.lpc-col-four:nth-child(-n+4) {
  margin-top: 0 16px !important;
}
[data-media-source="media-xl"] [data-row-margin="off-card"] {
  margin-top: 0px !important;
}
.lp-form-tpl__success path {
  fill: #42cbed !important;
}
.h3size {
  font-size: 22px;
}
.noital {
  font-style: normal !important;
  margin: 0 !important;
}
[data-media-source="media-xl"] .lpc-tabs-block__head-title.active {
  color: #000 !important;
}
#_lp_block_129419508[data-block-layout="342906"] .lpc-button--type-1 {
  color: #222627 !important;
  font-weight: bold !important;
}
#_lp_block_129419508[data-block-layout="342906"] .lpc-button--type-1:hover {
  color: #ffffff !important;
  font-weight: bold !important;
}
[data-media-source="media-xl"] .lpc-elements-photo-1__photos._four .lpc-elements-photo-1__photos-item:nth-child(-n+5) {
  margin-top: 0 !important;
}
.lpc-folder-1__item:hover .lpc-folder-1__name span {
  color: #222627 !important;
}
.g-pagination__item {
  font-family: Montserrat, sans-serif !important;
}
.g-pagination__item--active {
  background: #42cbed !important;
}
ul.sspisok {
  list-style: none;
  padding-left: 0;
}
ul.sspisok li {
  position: relative;
  padding-left: 20px;
}
ul.sspisok li:before {
  content: "";
  position: absolute;
  left: 0;
  /*top: 50%;  вертикальное выравнивание по центру строки */
  top: 17px;
  transform: translateY(-50%);
  /* Круглый маркер */
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #42cbed;
  /* голубой цвет — можно заменить */
}
.golub {
  color: #42cbed;
}
.zhelt {
  color: #fdde09;
}
.ash3 {
  font-size: 35px;
}
.conclusion {
  background: #e5f8fd;
  border: 1px solid #42cbed;
  padding: 25px;
  border-radius: 5px;
  margin-top: 14px;
}
.expert-tip {
  border-left: 4px solid #42cbed;
  background: #e5f8fd;
  padding: 15px;
  margin: 20px 0;
  font-style: italic;
}
@media screen and (max-width: 579px) {
  .forfoto {
    float: none !important;
    max-width: 100%;
    height: auto !important;
    margin: 0 0 10px !important;
  }
  .ash3 {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .ash3 {
    font-size: 31px;
  }
}
#form-steps-container .g-form-field-wrap.CAPTCHA {
  display: none;
}
/*#form-steps-container .g-form-control-checkbox {
	&.g-form-control-checkbox--single {
		display: flex;
		.g-form-control-checkbox__input {
			margin-right: 5px;
		}
	}
}*/
#form-steps-container .form-steps__btn {
  background: #42cbed !important;
}
#form-steps-container .form-steps-stages li.form-steps-stages--current {
  border-color: #42cbed !important;
  background-color: #42cbed !important;
}
#form-steps-container .form-steps__title {
  color: #42cbed !important;
}
#form-steps-container .form-steps-stages {
  background-image: linear-gradient(to right, #ebebeb 0, #ebebeb 50%, #42cbed 50%, #42cbed 100%) !important;
}
/*#form-steps-container .g-form-field-wrap {
	&.SUBMIT_BUTTON {
		padding-top: 28px;
	}
}*/
#form-steps-container .form-steps__btn--prev {
  color: #fff !important;
}
body #form-steps-container .g-form-field-wrap--no-float, body #form-steps-container .g-form-field-wrap--left {
  float: none !important;
}
#form-steps-container .form-steps-calc__runner {
  background-color: #42cbed !important;
}
.g-pagination__item {
  padding: 0.3571em 0.6428em !important;
  background: #e5f8fd !important;
  border-radius: 5px !important;
  text-decoration: none !important;
  border-color: #e5f8fd !important;
  color: #42cbed !important;
  font-weight: 600 !important;
}
.g-pagination__item:hover {
  color: #03b8e5 !important;
}
.g-pagination__item--active {
  background-color: #ceedf5 !important;
  color: #3197b1 !important;
}
.g-pagination__item--prev::after {
  display: none !important;
}
.g-pagination__item--next::after {
  display: none !important;
}
.section-number {
  background: #42cbed;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  padding: 10px;
  font-weight: bold;
  margin-bottom: 6px;
}
