

/* Start:/local/templates/ru.infinityinc_2/about.css?17863420062205*/
:root {
  --primary: #007ec9;
  --text-color: #000;
  --secondary: #b3b3b3;
  --color-border: #b3b3b3;
  --border-radius: 6px;
}

.unique {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.unique__item {
  background-color: #EFEFEF;
  width: 100%;
  padding: 30px;
  border-radius: 15px;
}
.unique__item h3 {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .unique__item {
    width: calc(50% - 15px);
  }
}

.how-we {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.how-we__item {
  width: 100%;
  border: 2px solid #007ec9;
  padding: 15px;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .how-we__item {
    width: calc(50% - 15px);
  }
}

.about__text:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='47' viewBox='0 0 61 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60.8 34.39C60.8 38.0633 59.5333 41.04 57 43.32C54.5933 45.4733 51.5533 46.55 47.88 46.55C43.1933 46.55 39.52 45.0933 36.86 42.18C34.2 39.14 32.87 35.15 32.87 30.21C32.87 25.1433 33.63 20.8367 35.15 17.29C36.7967 13.7433 38.6967 10.83 40.85 8.55C43.13 6.14333 45.4733 4.30666 47.88 3.03999C50.2867 1.64666 52.3767 0.633333 54.15 0L60.23 10.26C57.6967 11.2733 55.5433 12.92 53.77 15.2C51.9967 17.3533 50.9833 19.6967 50.73 22.23C53.2633 22.23 55.5433 23.37 57.57 25.65C59.7233 27.8033 60.8 30.7167 60.8 34.39ZM27.93 34.39C27.93 38.0633 26.6633 41.04 24.13 43.32C21.7233 45.4733 18.6833 46.55 15.01 46.55C10.3233 46.55 6.65 45.0933 3.99 42.18C1.33 39.14 0 35.15 0 30.21C0 25.1433 0.76 20.8367 2.28 17.29C3.92667 13.7433 5.82667 10.83 7.98 8.55C10.26 6.14333 12.6033 4.30666 15.01 3.03999C17.4167 1.64666 19.5067 0.633333 21.28 0L27.36 10.26C24.8267 11.2733 22.6733 12.92 20.9 15.2C19.1267 17.3533 18.1133 19.6967 17.86 22.23C20.3933 22.23 22.6733 23.37 24.7 25.65C26.8533 27.8033 27.93 30.7167 27.93 34.39Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  width: 60px;
  height: 47px;
  position: absolute;
  z-index: -1;
  left: -25px;
  top: -30px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

/*# sourceMappingURL=about.css.map */

/* End */


/* Start:/local/templates/ru.infinityinc_2/components/bitrix/system.pagenavigation/.default/style.css?17854950542752*/
:root {
  --primary: #007ec9;
  --text-color: #000;
  --secondary: #b3b3b3;
  --color-border: #b3b3b3;
  --border-radius: 6px;
}

.bx-pagination {
  margin: 10px 0;
}

.bx-pagination .bx-pagination-container {
  text-align: center;
  position: relative;
}

.bx-pagination .bx-pagination-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.bx-pagination .bx-pagination-container ul li {
  display: inline-block;
  margin: 0 2px 15px 2px;
}

.bx-pagination .bx-pagination-container ul li span {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  background: #eff0f1;
  padding: 0 8px;
  display: block;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  color: #444;
  font-size: 14px;
  border-radius: 16px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bx-pagination .bx-pagination-container ul li a {
  text-decoration: none;
  display: block;
  border-radius: 16px;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  color: #444;
  vertical-align: middle;
}

.bx-pagination .bx-pagination-container ul li a:hover span {
  background: #DADADA;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #007ec9;
  color: #fff;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
  background: #fff;
  border: 2px solid #eff0f1;
  line-height: 28px;
  padding: 0 18px;
  color: #444;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
  color: #aab1b4;
  background: #fff;
  border: 2px solid #eff0f1;
  line-height: 28px;
  padding: 0 18px;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
  background: #fff;
  border-color: #DADADA;
  color: #000;
}

/*color schemes*/
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
  background: #007ec9;
  color: #fff;
}

.pagenation {
  width: 100%;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/ru.infinityinc_2/components/bitrix/news.list/newslist_team/style.css?1785495054237*/
.team-person__desc {
  text-align: center;
}

.team-person__title {
  font-weight: bold;
}

.team-person {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/ru.infinityinc_2/components/bitrix/news.list/newslist_contacts-list/style.css?1786342271838*/
.contact-item {
  background-color: #EFEFEF;
  padding: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .contact-item {
    flex-direction: row;
  }
}
.contact-item h3 {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.contact-item__img-wrap {
  margin-top: -45px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .contact-item__img-wrap {
    width: 20%;
  }
}

.contact-item__desc {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .contact-item__desc {
    width: 80%;
  }
}

.contact-item__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
}
.contact-item__title svg, .contact-item__title img {
  padding-right: 10px;
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/ru.infinityinc_2/about.css?17863420062205 */
/* /local/templates/ru.infinityinc_2/components/bitrix/system.pagenavigation/.default/style.css?17854950542752 */
/* /local/templates/ru.infinityinc_2/components/bitrix/news.list/newslist_team/style.css?1785495054237 */
/* /local/templates/ru.infinityinc_2/components/bitrix/news.list/newslist_contacts-list/style.css?1786342271838 */
