

/* Start:/local/templates/main/css/about.css?175561140429266*/
/*  MAIN SECTION ABOUT START */
.main-s-about {
  overflow: hidden;
  padding: 1.2rem 0 6.4rem;
  position: relative;
  margin-top: -6rem;
  margin-bottom: 8.4rem;
}
.main-s-about ._decor-1 {
  top: 0;
  left: 0;
}
.main-s-about ._decor-2 {
  top: 0;
  right: 5rem;
}
.main-s-about__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-s-about__content {
  width: 100%;
  max-width: 86rem;
}
.main-s-about__title {
  color: var(--primary-main);
  margin-bottom: 4.4rem;
}
.main-s-about__text {
  max-width: 79.2rem;
}
.main-s-about__text p {
  margin-bottom: 1rem;
}
.main-s-about__images {
  position: relative;
  width: 55.5rem;
  height: 52.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.main-s-about__images ._decor-3 {
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  right: 0;
  width: 67.7rem;
  height: 58.7rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-s-about__images ._decor-4 {
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.main-s-about__img {
  position: relative;
  z-index: 3;
  width: 100%;
}

@media (max-width: 1440px) {
  .main-s-about ._decor-1 {
    width: 10rem;
  }
  .main-s-about ._decor-2 {
    width: 10rem;
  }
}
@media (max-width: 1024px) {
  .main-s-about {
    margin-top: 0;
  }
  .main-s-about ._decor-1 {
    display: none;
  }
  .main-s-about ._decor-2 {
    right: 0;
  }
  .main-s-about__images ._decor-3 {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 600px) {
  .main-s-about {
    margin-bottom: 0rem;
  }
  .main-s-about__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .main-s-about__images {
    width: 100%;
    height: 32.3rem;
    margin-bottom: 1.6rem;
  }
  .main-s-about__title {
    margin-bottom: 1.6rem;
  }
}
/*  MAIN SECTION ABOUT END */
/***** MANAGERS START  ******/
.s-manager {
  overflow: hidden;
  position: relative;
  padding: 8.5rem 0 12.7rem;
  margin-top: -2rem;
}
.s-manager ._decor-1 {
  top: 0;
  left: 0;
}
.s-manager ._decor-2 {
  top: 0;
  right: 0;
}
.s-manager ._decor-3 {
  bottom: 0;
  right: 0;
}
.s-manager ._decor-4 {
  width: 67.7rem;
  height: 67.7rem;
  border-radius: 50%;
  background-color: var(--bg-color);
  bottom: 0;
  right: 0;
  z-index: -2;
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
}
.s-manager__container {
  margin-top: -6rem;
  position: relative;
  z-index: 1;
}
.s-manager__title {
  color: var(--primary-main);
  margin-bottom: 4.4rem;
  max-width: 86rem;
}
.s-manager__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.3rem;
  gap: 2.3rem;
  grid-row-gap: 4rem;
  row-gap: 4rem;
}

.manager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manager__img {
  width: 100%;
  height: 36.8rem;
  border-radius: 0.6rem;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.manager__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.manager__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.6rem 1.2rem;
  height: 100%;
}
.manager__name {
  color: var(--primary-main);
  margin-bottom: 0.8rem;
}
.manager__job {
  font-size: 1.2rem;
  color: var(--text-tertiary);
  margin-bottom: 1.2rem;
}
.manager__phone {
  padding-top: 0.8rem;
  border-top: 1px solid rgba(13, 77, 161, 0.3019607843);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  font-size: 1.4rem;
  color: var(--primary-main);
  margin-top: auto;
}
.manager__phone svg {
  width: 1.6rem;
  height: 1.6rem;
}

@media (max-width: 1440px) {
  .s-manager ._decor-1,
  .s-manager ._decor-2 {
    width: 10rem;
    z-index: 0;
  }
}
@media (max-width: 1024px) {
  .s-manager__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .s-manager ._decor-1 {
    display: none;
  }
  .s-manager__title {
    margin-bottom: 1.6rem;
  }
  .s-manager__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
/***** MANAGERS END  ******/
/****** HISTORY START *******/
.history {
  overflow: hidden;
  position: relative;
  padding: 4rem 0 6.8rem;
  margin-bottom: 12.8rem;
}
.history ._decor-1 {
  top: 4rem;
  left: 0;
}
.history ._decor-2 {
  top: -4rem;
  right: 0;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.history ._decor-3 {
  bottom: 0;
  right: 10rem;
}
.history ._decor-4 {
  width: 49.9rem;
  height: 49.9rem;
  border-radius: 50%;
  background-color: var(--bg-color);
  top: 0;
  left: 0;
  z-index: -2;
  -webkit-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
          transform: translate(-30%, 0);
}
.history ._decor-5 {
  width: 48.5rem;
  height: 48.5rem;
  border-radius: 50%;
  background-color: var(--bg-color);
  bottom: 0;
  right: 0;
  z-index: -2;
  -webkit-transform: translate(30%, 0);
      -ms-transform: translate(30%, 0);
          transform: translate(30%, 0);
}
.history__title {
  text-align: center;
  color: var(--primary-main);
  margin: 0 auto 6rem;
  max-width: 86rem;
  width: 100%;
}
.history__card {
  width: 59.4rem;
  height: 35.9rem;
  border-radius: 1.6rem;
  overflow: hidden;
  border: 2px solid var(--primary-main);
}
.history__card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.historySwiper {
  padding: 12.1rem 0 20.4rem;
  position: relative;
  z-index: 2;
}
.historySwiper .swiper-slide {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  cursor: pointer;
}
.historySwiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) {
  -webkit-transform: translateY(40rem) translateX(-4rem) rotate(-20deg);
      -ms-transform: translateY(40rem) translateX(-4rem) rotate(-20deg);
          transform: translateY(40rem) translateX(-4rem) rotate(-20deg);
}
.historySwiper .swiper-slide-active {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
.historySwiper .swiper-slide-prev {
  -webkit-transform: translateY(12rem) translateX(-4rem) rotate(-12deg);
      -ms-transform: translateY(12rem) translateX(-4rem) rotate(-12deg);
          transform: translateY(12rem) translateX(-4rem) rotate(-12deg);
}
.historySwiper .swiper-slide-next {
  -webkit-transform: translateY(12rem) translateX(4rem) rotate(12deg);
      -ms-transform: translateY(12rem) translateX(4rem) rotate(12deg);
          transform: translateY(12rem) translateX(4rem) rotate(12deg);
}
.historySwiper .swiper-slide-next + .swiper-slide {
  -webkit-transform: translateY(40rem) translateX(4rem) rotate(20deg);
      -ms-transform: translateY(40rem) translateX(4rem) rotate(20deg);
          transform: translateY(40rem) translateX(4rem) rotate(20deg);
}

.historyContentSwiper {
  position: relative;
  margin: -13rem auto 0;
  width: 77.6rem;
  padding: 0 9.6rem;
  z-index: 1;
}
.historyContentSwiper__box {
  width: 58.4rem;
}
.historyContentSwiper__date {
  color: var(--primary-main);
  font-size: 10rem;
  line-height: 1.3;
  margin-bottom: 2rem;
  text-align: center;
  font-weight: 700;
}
.historyContentSwiper__text {
  text-align: center;
}
.historyContentSwiper .swiper-next,
.historyContentSwiper .swiper-prev {
  background-color: var(--secondary-main);
  position: absolute;
  bottom: 2.7rem;
}
.historyContentSwiper .swiper-prev {
  left: 0;
}
.historyContentSwiper .swiper-next {
  right: 0;
}
.historyContentSwiper .swiper-slide {
  visibility: hidden;
}
.historyContentSwiper .swiper-slide-thumb-active {
  visibility: visible;
}

@media (max-width: 1440px) {
  .history__card {
    width: 42.4rem;
    height: 24.9rem;
  }
  .historySwiper {
    padding: 4.1rem 0 17.4rem;
  }
}
@media (max-width: 1024px) {
  .history ._decor-1,
  .history ._decor-2 {
    width: 10rem;
  }
  .history ._decor-3 {
    display: none;
  }
  .history__card {
    width: 32.4rem;
    height: 20.9rem;
  }
  .historyContentSwiper__date {
    font-size: 6rem;
  }
  .historySwiper {
    padding: 4.1rem 0 17.4rem;
  }
  .historySwiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) {
    -webkit-transform: translateY(14rem) translateX(-4rem) rotate(-20deg);
        -ms-transform: translateY(14rem) translateX(-4rem) rotate(-20deg);
            transform: translateY(14rem) translateX(-4rem) rotate(-20deg);
  }
  .historySwiper .swiper-slide-active {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
  }
  .historySwiper .swiper-slide-prev {
    -webkit-transform: translateY(7rem) translateX(-4rem) rotate(-12deg);
        -ms-transform: translateY(7rem) translateX(-4rem) rotate(-12deg);
            transform: translateY(7rem) translateX(-4rem) rotate(-12deg);
  }
  .historySwiper .swiper-slide-next {
    -webkit-transform: translateY(7rem) translateX(4rem) rotate(12deg);
        -ms-transform: translateY(7rem) translateX(4rem) rotate(12deg);
            transform: translateY(7rem) translateX(4rem) rotate(12deg);
  }
  .historySwiper .swiper-slide-next + .swiper-slide {
    -webkit-transform: translateY(14rem) translateX(4rem) rotate(20deg);
        -ms-transform: translateY(14rem) translateX(4rem) rotate(20deg);
            transform: translateY(14rem) translateX(4rem) rotate(20deg);
  }
}
@media (max-width: 600px) {
  .history {
    margin-bottom: 2rem;
    padding: 2rem 0 2rem;
  }
  .history ._decor-1 {
    width: 3rem;
  }
  .history ._decor-2,
  .history ._decor-5 {
    display: none;
  }
  .history ._decor-4 {
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
    -webkit-transform: translate(30%, 0);
        -ms-transform: translate(30%, 0);
            transform: translate(30%, 0);
  }
  .history__title {
    margin-bottom: 1.6rem;
  }
  .history__card {
    width: 100%;
    height: 20.9rem;
  }
  .historySwiper {
    padding: 0;
  }
  .historySwiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
        -ms-transform: translateX(0) translateY(0) rotate(0);
            transform: translateX(0) translateY(0) rotate(0);
  }
  .historySwiper .swiper-slide-active {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .historySwiper .swiper-slide-prev,
  .historySwiper .swiper-slide-next,
  .historySwiper .swiper-slide-next + .swiper-slide {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
        -ms-transform: translateX(0) translateY(0) rotate(0);
            transform: translateX(0) translateY(0) rotate(0);
  }
  .historyContentSwiper {
    position: relative;
    margin: 1.6rem auto 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
    z-index: 1;
  }
  .historyContentSwiper .swiper-next,
  .historyContentSwiper .swiper-prev {
    z-index: 5;
    top: 0;
  }
  .historyContentSwiper__box {
    width: 100%;
    background-color: transparent;
  }
}
/****** HISTORY END *******/
/***** CERTIFICATES START ******/
.certificates {
  padding-top: 6.6rem;
  padding-bottom: 12.8rem;
  overflow: hidden;
  position: relative;
}
.certificates ._decor-1 {
  top: 0;
  left: 0;
  z-index: -1;
}
.certificates ._decor-2 {
  top: 0;
  right: 0;
  z-index: -1;
}
.certificates ._decor-3 {
  width: 51.2rem;
  height: 48.8rem;
  border-radius: 50%;
  background-color: var(--bg-color);
  top: 0;
  right: 0;
  z-index: -2;
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
}
.certificates ._decor-4 {
  right: 0;
  bottom: 0;
  z-index: -1;
}
.certificates ._decor-5 {
  width: 47.2rem;
  height: 47.2rem;
  border-radius: 50%;
  background-color: var(--bg-color);
  bottom: 0;
  right: 0;
  z-index: -2;
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.certificates ._bg {
  bottom: 0;
  z-index: -2;
  right: 0;
  left: 0;
}
.certificates__title {
  color: var(--primary-main);
  max-width: 96.4rem;
  margin-bottom: 3.6rem;
}
.certificates__grid {
  margin-top: 5.2rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.9rem;
  gap: 1.9rem;
}

.certificates-el {
  position: relative;
  height: 47.9rem;
}
@media (min-width: 1024px) {
  .certificates-el:hover .certificates-el__front {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
  }
  .certificates-el:hover .certificates-el__back {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    overflow: auto;
  }
}
.certificates-el__box {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.certificates-el__front img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.certificates-el__back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  position: absolute;
  top: 0;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  z-index: 1;
  background: var(--bg-color);
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 4rem 1.6rem;
  border-radius: 1.6rem;
}
.certificates-el__title {
  color: var(--primary-main);
  margin-bottom: 0.8rem;
}
.labor-grid {
  margin-top: 6rem;
  --gap: 20px;
  --elements: 3;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  gap: var(--gap);
  width: 100%;
}
.labor-grid__item {
  width: calc((100% - (var(--elements) - 1) * var(--gap)) / (var(--elements)));
  position: relative;
  height: 63rem;
}
@media (min-width: 1024px) {
  .labor-grid__item:hover .certificates-el__front {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
  }
  .labor-grid__item:hover .certificates-el__back {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    overflow: auto;
  }
}
.labor-grid .certificates-el__back {
  background-color: var(--bg-white);
  text-align: center;
  padding: 3.6rem;
  -webkit-box-shadow: 0 0 5px 0 rgba(94, 94, 94, 0.431372549);
          box-shadow: 0 0 5px 0 rgba(94, 94, 94, 0.431372549);
}
.labor-grid .certificates-el__title {
  margin-top: auto;
}
.labor-grid .certificates-el__text {
  margin-bottom: auto;
}

@media (max-width: 1440px) {
  .certificates ._decor-1,
  .certificates ._decor-2,
  .certificates ._decor-4 {
    width: 10rem;
  }
  .certificates ._decor-3,
  .certificates ._decor-5 {
    width: 30rem;
    height: 30rem;
  }
}
@media (max-width: 1024px) {
  .certificates__grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 6rem;
  }
  .certificates-el {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .certificates-el__box {
    height: auto;
  }
  .certificates-el__back {
    position: relative;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    overflow: visible;
  }
  .labor-grid__item {
    height: auto;
  }
  .labor-grid__item .certificates-el__back {
    padding: 1.6rem;
  }
  .labor-grid {
    --elements: 2;
  }
}
@media (max-width: 600px) {
  .certificates {
    padding-bottom: 6.4rem;
  }
  .certificates__title {
    margin-bottom: 1.6rem;
  }
  .certificates__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .certificates ._decor-1,
  .certificates ._decor-2 {
    width: 4rem;
  }
  .certificates ._decor-4,
  .certificates ._decor-5,
  .certificates ._bg {
    display: none;
  }
  .certificates ._decor-3 {
    width: 10rem;
    height: 10rem;
  }
  .certificates-el__text {
    font-size: 1.4rem;
  }
  .labor-grid {
    --elements: 1;
  }
}
/***** CERTIFICATES END ******/
/***** DOCS START *****/
.docs-grid {
  margin-top: 5.6rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 4.1rem;
  gap: 4.1rem;
}
.docs-grid__box-title {
  color: var(--primary-main);
  margin-bottom: 3rem;
}
.docs-grid__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}
@media (max-width: 1024px) {
  .docs-grid {
    margin-top: 1.6rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .docs-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 6rem;
  }
  .docs-grid__box-title {
    margin-bottom: 1.6rem;
  }
}
/***** DOCS END ******/
/****** CHART START *****/
.power {
  padding-top: 25.4rem;
  padding-bottom: 24.4rem;
  position: relative;
  overflow: hidden;
  margin-bottom: 5rem;
}
.power ._decor-1 {
  top: 0;
  left: 0;
  width: 15rem;
}
.power ._decor-2 {
  bottom: 0;
  left: 0;
}
.power ._decor-3 {
  bottom: 0;
  right: 0;
}
.power ._decor-bg {
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.power__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10rem;
  color: var(--text-white);
}
.power__title {
  margin-bottom: 6.6rem;
}

.chart {
  width: 62.7rem;
}
.chart__text {
  margin-top: 2.8rem;
  padding: 0 3.7rem;
  text-align: center;
  line-height: 1.2;
}

.chart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}

.chart-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 33.6rem;
  position: relative;
}
.chart-el::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  bottom: 10rem;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: 0;
}
.chart-el__label {
  margin-bottom: 2.8rem;
  padding: 1.8rem 0 0 2rem;
}
.chart-el__col {
  max-height: 25.9rem;
  margin-top: auto;
  padding: 2rem 3rem;
  border-radius: 0 2rem 2rem 2rem;
  min-width: 12rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
}
.chart-el__col._orange {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFBD67), to(#F09012));
  background: linear-gradient(180deg, #FFBD67 0%, #F09012 100%);
}
.chart-el__col._green {
  background: -webkit-gradient(linear, left top, left bottom, from(#8FF459), to(#49BC0B));
  background: linear-gradient(180deg, #8FF459 0%, #49BC0B 100%);
}
.chart-el__col._blue {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.36)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.36) 100%);
}

.chart-circle {
  position: relative;
  padding-left: 19.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chart-circle__list {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin-right: 19.8rem;
  right: 0;
  z-index: 1;
}
.chart-circle__list li {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.chart-circle__list li:nth-child(1) {
  top: 6rem;
  left: 0;
  padding-left: 5rem;
}
.chart-circle__list li:nth-child(2) {
  top: 18rem;
  left: 0;
}
.chart-circle__list li:nth-child(3) {
  top: 26rem;
  left: 0;
}
.chart-circle__list li:nth-child(4) {
  top: 36rem;
  left: 0;
  padding-left: 5rem;
}
.chart-circle__list li:nth-child(4) .chart-circle__value {
  color: var(--secondary-main);
}
.chart-circle__name {
  margin-right: 0.7rem;
  line-height: 1.2;
}
.chart-circle__line {
  border-bottom: 2px dashed rgba(255, 255, 255, 0.5019607843);
  width: 100%;
}
.chart-circle__value {
  font-size: 2.4rem;
  font-weight: 600;
  margin-left: 2.3rem;
}

.chart-circle-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 46.7rem;
}
.chart-circle-wrap img {
  width: 46.7rem;
  height: 46.7rem;
}

@media (max-width: 1440px) {
  .power ._decor-bg {
    height: 90%;
  }
  .power ._decor-1,
  .power ._decor-3 {
    width: 13rem;
  }
  .power ._decor-2 {
    display: none;
  }
  .power__container {
    gap: 2rem;
  }
}
@media (max-width: 1024px) {
  .power__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6rem;
  }
}
@media (max-width: 600px) {
  .power {
    padding-top: 15rem;
    padding-bottom: 10rem;
  }
  .power ._decor-1 {
    width: 8rem;
  }
  .power ._decor-2,
  .power ._decor-3 {
    display: none;
  }
  .power ._decor-bg {
    height: 100%;
  }
  .chart,
  .chart-circle {
    width: 100%;
  }
  .chart-el__label {
    font-size: 1.6rem;
    padding-left: 1rem;
  }
  .chart-el__col {
    width: auto;
    min-width: 10rem;
    font-size: 1.2rem;
    padding: 1.2rem 0.4rem;
  }
  .chart-wrap {
    gap: 0.4rem;
  }
  .chart-circle {
    padding-left: 0;
  }
  .chart-circle-wrap {
    width: 100%;
  }
  .chart-circle__list {
    margin-right: 15rem;
  }
  .chart-circle__list li:nth-child(1) {
    top: 8rem;
    left: 0;
    padding-left: 0rem;
  }
  .chart-circle__list li:nth-child(2) {
    top: 14rem;
    left: 0;
  }
  .chart-circle__list li:nth-child(3) {
    top: 19rem;
    left: 0;
  }
  .chart-circle__list li:nth-child(4) {
    top: 26rem;
    left: 0;
    padding-left: 0rem;
  }
  .chart-circle__name,
  .chart-circle__value {
    font-size: 1.2rem;
  }
  .chart-circle__list li:nth-child(4) .chart-circle__value {
    color: var(--text-white);
  }
  .chart-circle-wrap img {
    -webkit-filter: brightness(0.7);
            filter: brightness(0.7);
    width: 35rem;
    height: 35rem;
  }
}
/****** CHART END ******/
/****** SUCCESS START ******/
.successes {
  overflow: hidden;
  position: relative;
  padding-top: 16.2rem;
  margin-top: -16.2rem;
  margin-bottom: 16.7rem;
}
.successes ._decor-1 {
  top: 13rem;
  left: 0;
}
.successes ._decor-2 {
  top: 0;
  right: 0;
}
.successes ._decor-3 {
  width: 51.2rem;
  height: 48.8rem;
  border-radius: 50%;
  background-color: var(--bg-color);
  top: 0;
  right: 0;
  z-index: -2;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
.successes__container {
  position: relative;
  z-index: 1;
}
.successes__title {
  color: var(--primary-main);
  margin-bottom: 4.4rem;
}
.successes__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  margin-bottom: 7.1rem;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 0.6rem;
}
.successes__tab {
  border-radius: 10rem;
  background-color: var(--bg-color);
  color: var(--primary-main);
  font-weight: 600;
  padding: 0.8rem 2.4rem;
}
.successes__tab._active {
  background-color: var(--primary-main);
  color: var(--text-white);
}
.successes__tab:not(._active):hover {
  background-color: var(--stroke-tertiary);
}
.successes__content {
  width: 100%;
}
.successes__slider {
  display: none;
  position: relative;
  padding: 0 7.7rem;
  width: 100%;
}
.successes__slider._active {
  display: block;
}
.successes__slider .swiper-next,
.successes__slider .swiper-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  background-color: var(--secondary-main);
}
@media (min-width: 1024px) {
  .successes__slider .swiper-next:hover,
  .successes__slider .swiper-prev:hover {
    background-color: var(--secondary-hover);
  }
}
.successes__slider .swiper-next {
  right: 0;
}
.successes__slider .swiper-prev {
  left: 0;
}
.successes__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 4px solid #ECF4FF;
  overflow: hidden;
  border-radius: 1.6rem;
  height: 42.5rem;
}
.successes__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.successesSwiper {
  position: relative;
}
.successesSwiper .swiper-wrapper {
  height: auto;
}

@media (max-width: 1440px) {
  .successes {
    padding-top: 11rem;
    margin-top: -11rem;
  }
  .successes ._decor-1 {
    width: 10rem;
    top: 17rem;
  }
  .successes ._decor-2 {
    width: 10rem;
    top: 15rem;
  }
  .successes ._decor-3 {
    width: 30rem;
    height: 30rem;
  }
}
@media (max-width: 1024px) {
  .successes__item {
    height: 58rem;
  }
}
@media (max-width: 600px) {
  .successes {
    margin-bottom: 6.4rem;
  }
  .successes ._decor-1,
  .successes ._decor-2,
  .successes ._decor-3 {
    display: none;
  }
  .successes__container {
    padding-right: 0;
  }
  .successes__item {
    height: 37rem;
  }
  .successes__tabs {
    gap: 1rem;
    margin-bottom: 1.6rem;
  }
  .successes__slider {
    padding: 0;
  }
  .successes__slider .swiper-prev,
  .successes__slider .swiper-next {
    display: none;
  }
}
/****** SUCCESS END ******/
/****** AWARDS START *****/
.awards {
  position: relative;
  background-position: top;
  background-size: cover;
}
.awards ._decor-1 {
  top: 0;
  right: 0;
}
.awards ._decor-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  background-position: top;
  background-repeat: repeat;
  background-size: contain;
  z-index: 0;
  opacity: 0.1;
}
.awards__container {
  padding-top: 15.2rem;
  padding-bottom: 17rem;
}
.awards__title {
  color: var(--text-white);
  margin: 0 auto 10.8rem;
  max-width: 63.7rem;
  text-align: center;
}
.awards__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.awards__box {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: 60rem;
  padding: 2.4rem 2.8rem;
  background-color: var(--bg-white);
  color: var(--primary-main);
  border-radius: 1.6rem;
  margin-right: auto;
}
.awards__box ul,
.awards__box ol {
  margin: 1.2rem 0;
}
.awards__box:nth-child(even) {
  margin-left: auto;
  margin-right: 0;
}

@media (max-width: 1024px) {
  .awards ._decor-bg {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .awards ._decor-1 {
    width: 20rem;
  }
  .awards__wrap {
    gap: 1.6rem;
  }
}
@media (max-width: 600px) {
  .awards ._decor-1 {
    width: 8rem;
  }
  .awards__container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .awards__title {
    margin-bottom: 1.6rem;
  }
  .awards__box {
    padding: 2.4rem 1.6rem;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
/****** AWARDS END *****/

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


/* Start:/local/templates/main/components/bitrix/news.list/sharer/style.css?1755611395150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/information_sharer/style.css?1755611395150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/main/css/about.css?175561140429266 */
/* /local/templates/main/components/bitrix/news.list/sharer/style.css?1755611395150 */
/* /local/templates/main/components/bitrix/news.list/information_sharer/style.css?1755611395150 */
