

/* Start:/local/templates/fordent/scss/landing/pages/opening-clinics.css?172856695724340*/
@charset "UTF-8";
/* Page */
h1 {
  font-size: 27px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 130% !important;
}

@media (min-width: 992px) {
  h1 {
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 130% !important;
  }
}
h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}

@media (min-width: 992px) {
  h2 {
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important;
  }
}
h3 {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media (min-width: 992px) {
  h3 {
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 135% !important;
  }
}
h4 {
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 130% !important;
}

@media (min-width: 992px) {
  h4 {
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
  }
}
.text_sb {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
}

.text_1_sb {
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 140% !important;
}

.text_2_sb {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 140% !important;
}

.text_r {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.text_1_r {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.text_2_r {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 140% !important;
}

.gradient-primary-dark {
  background: linear-gradient(to right, #306E9D 50%, #335976 50%);
}

.gradient-secondary-gray {
  background: linear-gradient(to right, #DFE8F0 50%, #F2F3F5 50%);
}

.z-1 {
  position: relative;
  z-index: 1;
}

.z-2 {
  position: relative;
  z-index: 2;
}

@media (min-width: 992px) {
  .z-lg-1 {
    position: relative;
    z-index: 1 !important;
  }
}

@media (min-width: 992px) {
  .z-lg-2 {
    position: relative;
    z-index: 2 !important;
  }
}

.mb-fd--120 {
  margin-bottom: -120px;
}

.mb-fd--96 {
  margin-bottom: -96px;
}

@media (min-width: 992px) {
  .ml-lg-fd--72 {
    margin-left: -72px;
  }
}

.text-underline {
  text-decoration: underline;
  text-decoration-color: #306E9D;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.landing-block {
  padding: 96px 0;
  position: relative;
}
.landing-block--padding-0 {
  padding: 0 !important;
}
.landing-block--gray {
  background: #F2F3F5;
}
.landing-block--dark {
  background: #335976;
}
.landing-block--dark .landing-block__title h1, .landing-block--dark .landing-block__title h2 {
  color: white;
}
.landing-block--dark .landing-block__subtitle {
  color: white;
}
.landing-block--dark-img {
  background: linear-gradient(0deg, rgba(34, 63, 84, 0.91) 0%, rgba(34, 63, 84, 0.91) 100%), url("/local/templates/fordent/scss/landing/blocks/landing-block/lp-header-01.jpg") no-repeat center;
  background-size: cover;
}
.landing-block--dark-img .landing-block__title h1, .landing-block--dark-img .landing-block__title h2 {
  color: white;
}
.landing-block--dark-img .landing-block__subtitle {
  color: white;
}
.landing-block--light-img {
  background: linear-gradient(0deg, rgba(242, 244, 246, 0.86) 0%, rgba(242, 244, 246, 0.86) 100%), url("/local/templates/fordent/scss/landing/blocks/landing-block/lp-header-01.jpg") no-repeat center;
  background-size: cover;
}
.landing-block--primary-img {
  position: relative;
  background: linear-gradient(0deg, rgba(48, 110, 157, 0.93) 0%, rgba(48, 110, 157, 0.93) 100%), url("/local/templates/fordent/scss/landing/blocks/landing-block/lp-header-02.jpg") no-repeat center;
  background-size: cover;
}
.landing-block--primary-img .landing-block__title h1, .landing-block--primary-img .landing-block__title h2, .landing-block--primary-img .landing-block__title div {
  color: white;
}
.landing-block--primary-img .landing-block__subtitle {
  color: white;
}
.landing-block--primary-img .before {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.landing-block--primary-img .before::before, .landing-block--primary-img .before::after {
  content: " ";
  position: absolute;
  top: 50%;
  width: 700px;
  height: 700px;
  border-radius: 746px;
  opacity: 0.4;
  background: var(--Main-Primary-3, #355064);
  mix-blend-mode: soft-light;
  filter: blur(90px);
  transform: translateY(-50%);
  pointer-events: none;
}
.landing-block--primary-img .before::before {
  left: 0;
}
.landing-block--primary-img .before::after {
  right: 0;
}
.landing-block--primary-img .container {
  position: relative;
  z-index: 3;
}
.landing-block--primary-img .after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none;
}
.landing-block--primary-img .after:before {
  content: " ";
  position: absolute;
  width: 500px;
  height: 110%;
  left: 50%;
  transform: translateX(-34%);
  bottom: 0;
  background: url("/local/templates/fordent/scss/landing/blocks/landing-block/user.png") no-repeat;
  background-size: contain;
  background-position: bottom;
}
@media (min-width: 992px) {
  .landing-block--primary-img .after {
    display: block;
  }
}
.landing-block__title h1, .landing-block__title h2 {
  margin-bottom: 0;
}
.landing-block__link {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  text-align: right;
}
.landing-block__subtitle--ll-primary {
  border-left: 3px #306E9D solid;
  padding-left: 20px;
}
.landing-block__bg-img--s-0 {
  left: 0;
  right: 0;
}
.landing-block__bg-img--s-100 {
  left: 100px;
  right: 0;
}
.landing-block__bg-img--s-200 {
  left: 200px;
  right: 0;
}
.landing-block__bg-img--s-300 {
  left: 300px;
  right: 0;
}
.landing-block__bg-img--e-0 {
  left: 0;
  right: 0;
}
.landing-block__bg-img--e-100 {
  left: 0;
  right: 100px;
}
.landing-block__bg-img--e-200 {
  left: 0;
  right: 200px;
}
.landing-block__bg-img--e-300 {
  left: 0;
  right: 300px;
}
@media (min-width: 992px) {
  .landing-block__bg-img {
    height: 540px;
    position: absolute;
    bottom: -96px;
    right: 100px;
  }
}
@media (min-width: 992px) {
  .landing-block__bg-img-200 {
    height: 540px;
    position: absolute;
    bottom: -96px;
    right: 200px;
  }
}
@media (min-width: 992px) {
  .landing-block__bg-img-300 {
    height: 540px;
    position: absolute;
    bottom: -96px;
    right: 300px;
  }
}
@media (min-width: 992px) {
  .landing-block__bg-person {
    height: 550px;
    position: absolute;
    bottom: -96px;
    right: 420px;
  }
}
.landing-block__bg-person-2 {
  height: auto;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (min-width: 300px) and (max-width: 400px) {
  .landing-block__bg-person-2 {
    bottom: 150px;
  }
}
@media (min-width: 992px) {
  .landing-block__bg-person-2 {
    bottom: -96px;
    left: auto;
    right: 0;
    transform: translate(0);
  }
}

.service {
  padding: 28px 32px;
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 768px) {
  .service {
    padding: 48px;
  }
}
.service::before, .service::after {
  content: "";
  position: absolute;
  filter: blur(90px);
  mix-blend-mode: soft-light;
}
.service::before {
  width: 448px;
  height: 448px;
  border-radius: 448px;
  background: var(--Main-Primary-3, #355064);
  opacity: 0.4;
  bottom: 0;
  left: -100px;
}
@media (min-width: 768px) {
  .service::before {
    top: -100px;
    left: -100px;
  }
}
.service::after {
  width: 270px;
  height: 270px;
  border-radius: 270px;
  background: #FFF;
  opacity: 0.8;
  top: 0;
  right: 50%;
  transform: translateX(50%);
}
@media (min-width: 768px) {
  .service::after {
    top: auto;
    transform: translateX(0);
    bottom: 0;
    right: 0;
  }
}
.service--primary {
  background: #306E9D;
  color: #ffffff !important;
}
.service--primary .service__title h1, .service--primary .service__title h2, .service--primary .service__title h3 {
  color: #ffffff !important;
}
.service--primary .service__title a:after {
  color: #82A8C4;
}
.service--primary .service__links a {
  color: white !important;
}
.service--primary .service__links a:after {
  color: #82A8C4 !important;
}
.service--primary .service__text {
  color: #C2CDDA;
}
.service--primary .service__advantages ul li::before {
  color: #82A8C4;
}
.service--primary .service__advantages-title, .service--primary .service__result-title {
  color: #82A8C4;
}
.service--primary .service__advantages-title i, .service--primary .service__result-title i {
  color: white;
}
.service--primary .service__effect__stage {
  color: white;
}
.service--secondary {
  background: #DFE8F0;
}
.service--secondary .service__text {
  color: #838486;
}
.service--secondary .service__text a:after {
  color: #306E9D;
}
.service--secondary .service__links a {
  color: #141414 !important;
}
.service--secondary .service__links a:after {
  color: #82A8C4 !important;
}
.service--secondary .service__advantages ul li::before {
  color: #306E9D;
}
.service--secondary .service__advantages-title, .service--secondary .service__result-title {
  color: #838486;
}
.service--secondary .service__advantages-title i, .service--secondary .service__result-title i {
  color: #306E9D;
}
.service--secondary .service__effect__stage {
  color: #E4ECF3;
}
.service__title {
  position: relative;
  z-index: 3;
  margin-bottom: 26px;
}
.service__title a {
  position: relative;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  line-height: normal;
}
.service__title a:after {
  content: "\f176";
  font-family: "Font Awesome 5 Pro", serif;
  margin-left: 8px;
  font-size: 20px;
  rotate: 45deg;
}
.service__title h3 {
  margin-bottom: 0;
}
.service__links {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: left;
  z-index: 3;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.service__links a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 160% !important;
  text-decoration: none;
  margin-right: 20px;
  white-space: nowrap;
}
.service__links a:after {
  content: "\f176";
  font-family: "Font Awesome 5 Pro", serif;
  margin-left: 5px;
  rotate: 45deg;
}
.service__text {
  position: relative;
  z-index: 3;
  margin-bottom: 40px;
  font-weight: 500;
}
.service__text:last-child {
  margin-bottom: 0;
}
.service__advantages {
  margin-bottom: 30px;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
}
@media (min-width: 768px) {
  .service__advantages {
    width: 50%;
  }
}
.service__advantages ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.service__advantages ul li {
  display: flex;
  align-items: flex-start;
}
.service__advantages ul li::before {
  content: "\f0c8";
  font-family: "Font Awesome 5 Pro", serif;
  font-weight: 900;
  font-size: 0.5rem;
  color: #306E9D;
  margin-right: 5px;
  margin-top: 1px;
}
.service__result {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
}
@media (min-width: 768px) {
  .service__result {
    width: 50%;
  }
}
.service__advantages-title, .service__result-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.service__advantages-title i, .service__result-title i {
  font-size: 22px;
  margin-right: 10px;
}
.service__effect {
  height: 200px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .service__effect {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 50%;
    height: 50%;
  }
}
.service__stage {
  position: absolute;
  font-size: 200px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  opacity: 0.05;
  z-index: 1;
  width: 100%;
  display: block;
  text-align: center;
  top: -50px;
}
@media (min-width: 768px) {
  .service__stage {
    right: 50%;
    transform: translateX(50%);
    top: 0;
  }
}
.service__img {
  position: absolute;
  width: 100%;
  height: 200px;
  object-fit: contain;
  z-index: 2;
}
@media (min-width: 768px) {
  .service__img {
    right: 50%;
    transform: translateX(50%);
    top: 15%;
    height: 90%;
  }
}

.video-message {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.video-message:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
  pointer-events: none;
}
.video-message__video {
  width: 100%;
  height: auto;
}
.video-message__info {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .video-message__info {
    gap: 30px;
  }
}
.video-message__text {
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 4px 6px;
  z-index: 1;
  background: #306E9D;
}
@media (min-width: 992px) {
  .video-message__text {
    font-size: 24px;
    padding: 8px 12px;
  }
}
.video-message__logo {
  width: 200px;
  text-align: center;
}
@media (min-width: 992px) {
  .video-message__logo {
    width: 300px;
  }
}

.informer-7 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.informer-7--white .informer-7__text {
  color: white;
}
.informer-7--img-top {
  align-items: flex-start !important;
}
.informer-7__img {
  position: relative;
}
.informer-7__img:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  background: #FFF;
  opacity: 0.3;
  mix-blend-mode: soft-light;
  filter: blur(15px);
  width: 64px;
  height: 64px;
  transform: translate(-50%, -50%);
}
.informer-7__img img {
  width: 56px;
  height: 56px;
  object-fit: contain;
  margin-right: 10px;
}
.informer-7__title {
  color: #141414;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 12px;
}
.informer-7__text {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.informer-7__link a {
  color: #306E9D;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.informer-7__link i {
  rotate: 45deg;
}

.yandex-rating {
  display: flex;
  background: #306E9D;
  padding: 20px;
  overflow: hidden;
  /* Анимация прокрутки */
}
.yandex-rating__info {
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: space-between;
}
.yandex-rating__logo img {
  width: 50px;
  height: 18px;
  background: white;
  object-fit: contain;
  padding: 3px 5px;
}
.yandex-rating__int {
  display: flex;
  color: white;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
.yandex-rating__int i {
  color: #F2994A;
  margin-left: 10px;
  font-size: 20px;
}
.yandex-rating__text {
  color: #F2F3F5;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 16.8px */
}
.yandex-rating__img {
  width: 106px !important;
  height: 130px;
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
  margin-bottom: -20px;
  border-radius: 20px 20px 0 0;
  display: flex;
  justify-content: center;
}
.yandex-rating__img:before {
  content: " ";
  position: absolute;
  background: url(/local/templates/fordent/scss/landing/blocks/yandex-rating/yandex-rating-003.png) no-repeat top;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 1; /* Рамка выше изображения */
}
.yandex-rating__img img {
  position: absolute;
  width: 94%;
  height: auto;
  animation: scrollImage 30s ease infinite alternate; /* Анимация прокрутки */
}
@keyframes scrollImage {
  0% {
    transform: translateY(0); /* Начальная позиция */
  }
  100% {
    transform: translateY(-76%); /* Прокручиваем вверх */
  }
}

.infoblock {
  background: #DFE8F0;
  padding: 56px 48px;
}
.infoblock--light {
  background: #F2F3F5;
}
.infoblock__badge {
  padding: 6px 8px;
  color: white;
  background: #306E9D;
  margin-bottom: 24px;
  display: inline-block;
}
.infoblock__badge--accents {
  background: #FB4444;
}
.infoblock__title {
  color: #141414;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  margin-bottom: 16px;
}
.infoblock__text {
  color: #222222;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.infoblock__btn {
  margin-top: 20px;
}

.clients-logo {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.clients-logo__scroll {
  display: flex;
  animation: scroll-logos 30s linear infinite alternate; /* Медленная прокрутка логотипов */
}
.clients-logo__scroll img {
  height: 100%;
  object-fit: cover;
}
.clients-logo__left, .clients-logo__right {
  position: absolute;
  top: 0;
  width: 150px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to right, white, transparent); /* Эффект градиента */
  z-index: 2;
}
.clients-logo__left {
  left: 0;
}
.clients-logo__right {
  right: 0;
  background: linear-gradient(to left, white, transparent); /* Градиент с другой стороны */
}

/* Анимация для прокрутки логотипов */
@keyframes scroll-logos {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%); /* Прокрутка до конца */
  }
}
.informer-2 {
  padding: 20px 30px;
  display: flex;
  align-items: center;
  gap: 18px;
}
.informer-2--white {
  background: rgba(255, 255, 255, 0.9);
}
.informer-2--primary {
  background: #306E9D;
}
.informer-2--primary .informer-2__icon {
  color: #fff;
}
.informer-2--primary .informer-2__icon strong {
  color: #fff;
}
.informer-2--primary .informer-2__text {
  color: #BFC2C8;
}
.informer-2--primary .informer-2__text strong {
  color: #fff;
}
.informer-2--dark {
  background: #335976;
}
.informer-2--dark .informer-1__icon {
  color: #fff;
}
.informer-2--dark .informer-1__icon strong {
  color: #fff;
}
.informer-2--dark .informer-1__text {
  color: #BFC2C8;
}
.informer-2--dark .informer-1__text strong {
  color: #fff;
}
.informer-2--secondary {
  background: #DFE8F0;
}
.informer-2--secondary .informer-1__bg {
  color: #D4DFE9;
  opacity: 1;
}
.informer-2--secondary .informer-1__icon {
  color: #306E9D;
}
.informer-2--secondary .informer-1__icon strong {
  color: #fff;
}
.informer-2--secondary .informer-1__text {
  color: #67686B;
}
.informer-2--gray {
  background: #F2F3F5;
}
.informer-2--gray .informer-1__bg {
  color: #E8E9EC;
  opacity: 1;
}
.informer-2--gray .informer-1__icon {
  color: #306E9D;
}
.informer-2--gray .informer-1__icon strong {
  color: #fff;
}
.informer-2--gray .informer-1__text {
  color: #67686B;
}
.informer-2__icon {
  width: 50px;
  font-size: 50px;
  color: #306E9D;
}
.informer-2__img img {
  width: 52px;
  height: 52px;
  object-fit: contain;
}
.informer-2__title {
  color: #141414;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 6px;
}
.informer-2__text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.property-1 {
  flex: 1;
}
.property-1__icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.property-1__icon i {
  color: #306E9D;
  font-size: 24px;
  margin-right: 14px;
}
.property-1__icon .dots {
  width: 12px;
  height: 3px;
  background: repeating-linear-gradient(to right, #D7DEE6 0, #D7DEE6 3px, transparent 3px, transparent 6px);
}
.property-1__icon .line {
  flex-grow: 1;
  height: 3px;
  background-color: #D7DEE6; /* Цвет линии */
}
.property-1__line {
  display: flex;
  align-items: center;
  width: 100%;
}
.property-1__name {
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  margin-bottom: 8px;
}
.property-1__value {
  color: #838486;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.hidden {
  opacity: 0; /* Изначально элемент скрыт */
  visibility: hidden; /* Скрываем элемент */
}

.contact-info {
  text-align: left;
  margin-left: 18px;
}
@media (min-width: 992px) {
  .contact-info {
    text-align: center;
    margin-left: 0;
  }
}
.contact-info p {
  padding: 4px 8px;
  background: #306E9D;
  color: white;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: inline-block;
}
.contact-info a {
  padding: 4px 8px;
  background: #306E9D;
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.form__title {
  margin: 0;
  padding-left: 31px;
  color: white;
  font-size: 22px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 135% !important;
  display: none;
}
@media (min-width: 992px) {
  .form__title {
    display: block;
  }
}
.form__img {
  display: block;
  margin-bottom: -150px;
}
@media (min-width: 992px) {
  .form__img {
    display: none;
  }
}
.form .b24-form-control {
  border-radius: 0 !important;
}
.form .b24-form-btn {
  border-radius: 0 !important;
}
.form .b24-form-field-agreement-link {
  color: white !important;
}

.bg-img-1 {
  position: relative;
}
.bg-img-1:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url("/local/templates/fordent/images/page/opening-clinics/fd-bg-img-001.png") no-repeat center;
  background-size: 161%;
  background-position-x: 72%;
  background-position-y: 33%;
}
@media (min-width: 992px) {
  .bg-img-1:before {
    background-size: 38%;
    background-position-x: 41%;
    background-position-y: 77%;
  }
}
.bg-img-1:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url("/local/templates/fordent/images/page/opening-clinics/fd-bg-img-002.png") no-repeat center;
  background-size: 100px 100px;
  background-position: var(--bg-pos-x, 37%) var(--bg-pos-y, 80%);
  transition: background-position 0.1s ease-out;
  display: none;
}
@media (min-width: 992px) {
  .bg-img-1:after {
    display: block;
  }
}

.office-info {
  display: flex;
  align-items: center;
  gap: 10px;
  position: absolute;
  z-index: 4;
  margin-top: 100px;
  color: #222222;
}
.office-info__img img {
  height: 72px;
  width: 72px;
  object-fit: contain;
}
.office-info__info {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.office-info__info div {
  padding: 4px 12px 4px 8px;
  background: #FFF;
  box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.06);
}

.footer-img {
  margin-bottom: -160px;
}
@media (min-width: 992px) {
  .footer-img {
    position: absolute;
    top: -100px;
  }
}

.map {
  position: relative;
  border: 3px solid #dee2e6;
  background: white;
}
@media (min-width: 992px) {
  .map {
    height: 600px;
    padding: 40px;
  }
}
.map iframe {
  position: relative;
  height: 300px;
}
@media (min-width: 992px) {
  .map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.map__info {
  padding: 30px;
  width: 100%;
  height: 520px;
  position: relative;
  background: white;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .map__info {
    padding: 40px;
    width: 450px;
    height: 520px;
  }
}

#fireworks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.risk {
  cursor: url("/local/templates/fordent/images/page/opening-clinics/cursor.png") 32 32, auto;
}

video {
  object-fit: cover;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}

/* End */


/* Start:/local/components/fd/block/templates/header-1/style.css?17273337613667*/
.header-1 {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: white;
  overflow: hidden;
  height: auto;
  border-bottom: 3px solid #E8E8E8;
}
@media (min-width: 768px) {
  .header-1 {
    height: 85vh;
    padding-top: 120px;
    padding-bottom: 0;
  }
}
.header-1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/local/components/fd/block/templates/header-1/image/header-1-001.jpg") no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.07;
  z-index: 1;
}
.header-1 .container {
  position: relative;
  z-index: 3;
}
.header-1 .container-fluid {
  position: relative;
  z-index: 2;
}
.header-1__info {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  gap: 30px;
}
.header-1__title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header-1__title h1 {
  color: #141414;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 130%;
  max-width: 900px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .header-1__title h1 {
    font-size: 40px;
  }
}
.header-1__text-typed {
  display: flex;
  justify-content: center;
  text-align: center;
}
.header-1__text-typed div, .header-1__text-typed span {
  color: #306E9D;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media (min-width: 768px) {
  .header-1__text-typed div, .header-1__text-typed span {
    font-size: 40px;
  }
}
.header-1__text {
  display: flex;
  justify-content: center;
}
.header-1__text span {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  max-width: 450px;
}
.header-1__btn {
  display: flex;
  justify-content: center;
}
.header-1__items {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  gap: 30px;
}
.header-1__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 220px;
}
.header-1__item img {
  height: 46px;
  width: 46px;
  object-fit: contain;
}
.header-1__item div {
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.header-1__image-part {
  position: relative;
  z-index: 2;
  display: none;
  justify-content: center;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 30px;
  overflow: hidden;
  margin-top: -230px;
}
@media (min-width: 768px) {
  .header-1__image-part {
    display: grid;
  }
}
.header-1__column {
  display: flex;
  flex-direction: column;
  gap: 30px;
  opacity: 0;
  transform: translateY(100px);
  animation: slide-in 2s forwards;
}
.header-1__column img {
  width: 240px;
  height: 280px;
  object-fit: cover;
}
.header-1__column:nth-child(1) {
  animation-delay: 0.2s;
}
.header-1__column:nth-child(2) {
  animation-delay: 0.4s;
}
.header-1__column:nth-child(3) {
  animation-delay: 0.6s;
}
.header-1__column:nth-child(4) {
  animation-delay: 0.8s;
}
.header-1__column:nth-child(5) {
  animation-delay: 1s;
}
.header-1__column:nth-child(6) {
  animation-delay: 1.2s;
}
.header-1__column:nth-child(7) {
  animation-delay: 1.4s;
}
.header-1__column:nth-child(1), .header-1__column:nth-child(7) {
  margin-top: 0;
}
.header-1__column:nth-child(2), .header-1__column:nth-child(6) {
  margin-top: 170px;
}
.header-1__column:nth-child(3), .header-1__column:nth-child(5) {
  margin-top: 300px;
}
.header-1__column:nth-child(4) {
  margin-top: 350px;
}

@keyframes slide-in {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* End */


/* Start:/local/components/fd/project/templates/.default/style.css?17270946864237*/
@charset "UTF-8";
.project-tab-nav a {
  width: 100%;
  margin-bottom: 3px;
}
@media (min-width: 992px) {
  .project-tab-nav a {
    width: auto;
    margin-bottom: 0;
  }
}

.link-to-all {
  color: #306E9D;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  border-bottom: 1px solid #306E9D;
  float: left;
}
@media (min-width: 992px) {
  .link-to-all {
    float: right;
  }
}

.project-card {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.project-card__media {
  margin-bottom: 25px;
}
.project-card__photos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.project-card__photo {
  width: 100% !important;
  height: 90px !important;
  object-fit: cover !important;
  flex: 1 !important;
}
@media (min-width: 992px) {
  .project-card__photo {
    width: 180px !important;
    height: 120px !important;
  }
}
.project-card__info {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
.project-card__title {
  color: #141414;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
}
.project-card__text {
  color: #222222;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.project-card__text p:last-child {
  margin-bottom: 0;
}
.project-card__properties {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
.project-card__btns {
  display: block;
}
@media (min-width: 992px) {
  .project-card__btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.project-card__btns .project-card__btn:first-child {
  width: 100%;
  margin-bottom: 10px;
}
.project-card__btns .project-card__btn:first-child a {
  width: 100%;
}
@media (min-width: 992px) {
  .project-card__btns .project-card__btn:first-child {
    width: auto;
    flex-grow: 1;
    margin-bottom: 0;
  }
  .project-card__btns .project-card__btn:first-child a {
    width: auto;
  }
}
@media (min-width: 992px) {
  .project-card__btns .project-card__btn:not(:first-child) {
    margin-left: 5px;
  }
}
.project-card__btns .project-card__btn:nth-child(2),
.project-card__btns .project-card__btn:nth-child(3) {
  flex-shrink: 0;
}
.project-card__btns .project-card__btn:nth-child(2) i,
.project-card__btns .project-card__btn:nth-child(3) i {
  color: #838486;
}
.project-card__btns .project-card__btn:nth-child(2) {
  width: 30%;
  float: left;
}
.project-card__btns .project-card__btn:nth-child(2) a {
  width: 100%;
}
@media (min-width: 992px) {
  .project-card__btns .project-card__btn:nth-child(2) {
    width: auto;
    margin-bottom: 0;
  }
  .project-card__btns .project-card__btn:nth-child(2) a {
    width: auto;
  }
}
.project-card__btns .project-card__btn:nth-child(3) {
  width: 70%;
}
.project-card__btns .project-card__btn:nth-child(3) a {
  width: 100%;
}
.project-card__btns .project-card__btn:nth-child(3) i {
  margin-left: 7px;
}
@media (min-width: 992px) {
  .project-card__btns .project-card__btn:nth-child(3) {
    width: auto;
    margin-bottom: 0;
  }
  .project-card__btns .project-card__btn:nth-child(3) a {
    width: auto;
  }
}
.project-card__btn {
  display: flex;
  align-items: center;
}
.project-card__btn .fa-rotate-45 {
  rotate: 45deg;
}

.project-property {
  flex: 1;
}
.project-property__icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.project-property__icon i {
  color: #306E9D;
  font-size: 24px;
  margin-right: 14px;
}
.project-property__icon .dots {
  width: 12px;
  height: 3px;
  background: repeating-linear-gradient(to right, #D7DEE6 0, #D7DEE6 3px, transparent 3px, transparent 6px);
}
.project-property__icon .line {
  flex-grow: 1;
  height: 3px;
  background-color: #D7DEE6; /* Цвет линии */
}
.project-property__line {
  display: flex;
  align-items: center;
  width: 100%;
}
.project-property__name {
  color: #838486;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 8px;
}
.project-property__value {
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
}

/* End */


/* Start:/local/templates/fordent/libraries/owlcarousel2/src/scss/owl.carousel.min.css?16311003073199*/
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/local/templates/fordent/libraries/owlcarousel2/src/scss/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* End */


/* Start:/local/templates/fordent/libraries/owlcarousel2/src/scss/owl.theme.fd.min.css?17545651111815*/
.owl-theme .owl-stage{display:flex}.owl-theme .owl-item{flex-basis:auto;flex-shrink:0}.owl-theme .owl-nav [class*=owl-]{color:#222 !important;font-size:18px !important;cursor:pointer;position:absolute;top:50%;margin-top:-13px}.owl-theme .owl-nav [class*=owl-]:hover{color:#306e9d !important;text-decoration:none}.owl-theme .owl-nav [class*=owl-]:focus{outline:none}.owl-theme .owl-nav .owl-next{right:-35px}.owl-theme .owl-nav .owl-prev{left:-35px}@media(min-width: 1190px)and (max-width: 1300px){.owl-theme .owl-nav .owl-next{right:0;background:rgba(255,255,255,.8) !important}.owl-theme .owl-nav .owl-next i{padding-left:5px;padding-right:5px}.owl-theme .owl-nav .owl-prev{left:0;background:#fff !important}.owl-theme .owl-nav .owl-prev i{padding-left:5px;padding-right:5px}}.owl-theme .owl-nav .disabled{opacity:.1;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{position:absolute;right:0;bottom:0}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot:focus{outline:none}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#f2f3f5;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot span:focus{outline:none}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#306e9d}.owl-carousel .owl-video-wrapper{background:none !important}.owl-carousel .owl-video-play-icon{background:url("/local/templates/fordent/libraries/owlcarousel2/src/img/fd-play-btn.svg") !important}.owl-dots-white .owl-dot span{background:#fff !important}.owl-dots-white .owl-dot.active span,.owl-dots-white .owl-dot:hover span{background:#306e9d !important}

/* End */
/* /local/templates/fordent/scss/landing/pages/opening-clinics.css?172856695724340 */
/* /local/components/fd/block/templates/header-1/style.css?17273337613667 */
/* /local/components/fd/project/templates/.default/style.css?17270946864237 */
/* /local/templates/fordent/libraries/owlcarousel2/src/scss/owl.carousel.min.css?16311003073199 */
/* /local/templates/fordent/libraries/owlcarousel2/src/scss/owl.theme.fd.min.css?17545651111815 */
