.section-conditions {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/section-conditions-bg.jpg"); }

.section-conditions__body {
  position: relative;
  isolation: isolate; }

.section-conditions__content {
  position: absolute;
  top: 48px;
  left: 0;
  max-width: 448px; }

.section-conditions__title {
  margin-bottom: 24px;
  text-align: inherit; }

.section-conditions__text {
  margin-bottom: 24px; }

@media screen and (max-width: 1080px) {
  .section-conditions__body {
    flex-direction: column; }
  .section-conditions__content {
    position: static;
    margin: 0 auto 64px;
    text-align: center; } }

.section-counter {
  margin-left: auto;
  width: calc(860 / 1120 * 100%); }

.section-counter__body {
  position: relative;
  padding-top: calc(688 / 860 * 100%); }

/* .section-counter__btn {
    display: block;
    @include ma;
    width: max-content;
} */
.counter-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.counter-item {
  position: absolute;
  width: calc(344 / 860 * 100%);
  transform: rotate(-45deg);
  text-align: center; }
  .counter-item:hover {
    z-index: 100; }
    .counter-item:hover .counter-item__img {
      transform: scale(1.24); }
  .counter-item::before {
    content: '';
    display: block;
    padding-top: 100%; }
  .counter-item * {
    pointer-events: none !important; }

.counter-item--1 {
  left: 0;
  bottom: 0; }

.counter-item--2 {
  top: 50%;
  left: calc(172 / 860 * 100%);
  transform: translateY(-50%) rotate(-45deg); }

.counter-item--3 {
  top: 0;
  right: calc(172 / 860 * 100%); }

.counter-item--4 {
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(-45deg); }

.counter-item--5 {
  right: calc(172 / 860 * 100%);
  bottom: 0; }

.counter-item__inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  isolation: isolate;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px;
  transition: .4s;
  transform: rotate(45deg); }

.counter-item__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: .4s ease-in-out; }
  .counter-item__img::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    display: block;
    background-color: rgba(255, 255, 255, 0.2);
    transform: translate(-50%, -50%) rotate(45deg); }

.counter-item__content {
  max-width: 280px;
  color: white; }

.counter-item__title {
  margin-bottom: 8px;
  color: inherit; }

@media screen and (max-width: 1080px) {
  .section-counter {
    width: 100%;
    margin: 0; }
  .section-counter__body {
    position: relative;
    padding-top: 0; }
  .counter-list {
    position: static;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px; }
  .counter-item {
    position: relative;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    width: initial;
    transform: rotate(-45deg); }
    .counter-item:hover .counter-item__img {
      transform: scale(1); }
  .counter-item__inner {
    padding: 32px; } }

@media screen and (max-width: 1023px) {
  .counter-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 32px; }
  .counter-item {
    position: static; }
    .counter-item::before {
      content: none; }
  .counter-item__inner {
    position: relative;
    flex-direction: column;
    padding: 0; }
  .counter-item__img {
    position: relative;
    width: Min(100%, 280px);
    margin: 0 0 8px;
    transform: scale(1); }
  .counter-item__content {
    color: inherit; } }

.section-goals {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/section-goals-bg.jpg"); }

.goals-list {
  counter-reset: goalsNum;
  isolation: isolate;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  max-width: 928px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  /*.goals-list::before {*/
  /*  content: "";*/
  /*  width: calc(400 / 928 * 100%);*/
  /*  height: 1px;*/
  /*  position: absolute;*/
  /*  left: 50%;*/
  /*  top: 32px;*/
  /*  right: initial;*/
  /*  bottom: initial;*/
  /*  z-index: -1;*/
  /*  display: block;*/
  /*  transform: translateX(-50%);*/
  /*  background-color: #d6d6d6; }*/

.goals-item {
  counter-increment: goalsNum;
  transition: .4s;
  text-align: center; }

.goals-item__img {
  isolation: isolate;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  font-size: 24px;
  color: #d6d6d6;
  position: relative; }
  .goals-item__img::before {
    content: "";
    width: initial;
    height: initial;
    position: absolute;
    left: 8px;
    top: 8px;
    right: 8px;
    bottom: 8px;
    z-index: -1;
    border: 1px solid currentColor;
    transform: rotate(45deg);
    transition: .4s; }

.goals-item__title {
  margin-bottom: 8px; }
  .goals-item__title::before {
    content: counter(goalsNum);
    display: block;
    margin-bottom: 8px;
    color: #ff5d38;
    font-weight: 600;
    font-size: 24px;
    line-height: 133%; }

@media screen and (max-width: 767px) {
  .goals-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 32px; }
    .goals-list::before {
      content: none; }
  .goals-item__img {
    margin: 0 auto 8px; } }

.about-header {
    background-image: url("../images/about-header-bg.jpg");
}

.section-history {
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/section-history-bg.jpg"); }

.section-history__body {
  position: relative;
  display: flex;
  justify-content: space-between; }

.section-history__title {
  width: calc(100% / 12 * 10 - 0px);
  text-align: left; }

.history-slider {
  min-height: 380px; }

.history-slider-control {
  position: absolute;
  left: initial;
  top: -112px;
  right: 0;
  bottom: initial; }

.history-slider-controls__dots {
  order: -1;
  margin-right: 32px; }
  .history-slider-controls__dots .slick-dots {
    counter-reset: year 20;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    height: 100%; }
    .history-slider-controls__dots .slick-dots li {
      position: relative;
      counter-increment: year; }
      .history-slider-controls__dots .slick-dots li:hover button::before, .history-slider-controls__dots .slick-dots li:hover button::after, .history-slider-controls__dots .slick-dots li.slick-active button::before, .history-slider-controls__dots .slick-dots li.slick-active button::after {
        color: #ff5d38;
        border-left-color: currentColor; }
      .history-slider-controls__dots .slick-dots li::before, .history-slider-controls__dots .slick-dots li::after {
        content: url("../images/history-dots-decor.svg");
        position: absolute; }
      .history-slider-controls__dots .slick-dots li:first-child::before, .history-slider-controls__dots .slick-dots li:last-child::after {
        content: none; }
      .history-slider-controls__dots .slick-dots li::before {
        top: -42px; }
      .history-slider-controls__dots .slick-dots li::after {
        bottom: -44px; }
      .history-slider-controls__dots .slick-dots li button {
        display: flex;
        align-items: center; }
        .history-slider-controls__dots .slick-dots li button::after {
          content: "20" counter(year);
          font-weight: 600;
          color: #3c3a40;
          font-family: "Raleway", sans-serif;
          font-size: 1.125rem;
          line-height: 1;
          transition: .4s; }
        .history-slider-controls__dots .slick-dots li button::before {
          content: '';
          margin-right: 64px;
          border-left: 16px solid #b4b6bb;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          transition: .4s; }

.history-list {
  width: calc(100% / 12 * 10 - 16px);
  margin-left: auto; }

.history-item {
  height: 100%; }

.history-item__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 96px;
  align-items: center;
  height: 100%; }

.history-item__title {
  margin-bottom: 16px; }

@media screen and (max-width: 1023px) {
  .section-history {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .section-history__title {
    width: 100%;
    text-align: center; }
  .section-history__body {
    flex-direction: column; }
  .history-list {
    width: 100%;
    margin-bottom: 16px; }
  .history-item__inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    justify-items: center; }
  .history-item__img {
    width: Min(100%, 320px); }
  .history-item__content {
    text-align: center; }
  .history-slider-control {
    position: static; }
  .history-slider-controls__dots {
    width: 100%;
    margin: 0 auto 24px; }
    .history-slider-controls__dots .slick-dots {
      flex-direction: row; }
      .history-slider-controls__dots .slick-dots li::before, .history-slider-controls__dots .slick-dots li::after {
        content: none; }
      .history-slider-controls__dots .slick-dots li button::before {
        margin-right: 8px; } }

.section-platform__body {
  position: relative;
  isolation: isolate; }

.section-platform__content {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 352px; }

.section-platform__title {
  margin-bottom: 16px;
  text-align: inherit; }

.section-platform-list {
  position: relative;
  margin-left: auto;
  width: calc(1032 / 1120 * 100%); }
  .section-platform-list::before {
    content: '';
    display: block;
    padding-top: calc(688 / 1032 * 100%); }

.platform-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.platform-item {
  position: absolute;
  width: calc(100% / 3);
  transform: rotate(-45deg);
  text-align: center; }
  .platform-item:hover {
    z-index: 100; }
    .platform-item:hover .platform-item__img {
      transform: scale(1.24); }
  .platform-item::before {
    content: '';
    display: block;
    padding-top: 100%; }
  .platform-item * {
    pointer-events: none !important; }

.platform-item--1 {
  left: 0;
  bottom: 0; }

.platform-item--2 {
  top: 50%;
  left: calc(172 / 1032 * 100%);
  transform: translateY(-50%) rotate(-45deg); }

.platform-item--3 {
  top: 0;
  left: 50%;
  transform: translateX(-50%) rotate(-45deg); }

.platform-item--4 {
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) rotate(-45deg); }

.platform-item--5 {
  top: 50%;
  right: calc(172 / 1032 * 100%);
  transform: translateY(-50%) rotate(-45deg); }

.platform-item--6 {
  top: 0;
  right: 0; }

.platform-item--7 {
  right: 0;
  bottom: 0; }

.platform-item__inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  isolation: isolate;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px;
  transition: .4s;
  transform: rotate(45deg); }

.platform-item__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: .4s ease-in-out; }
  .platform-item__img::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    display: block;
    background-color: rgba(255, 255, 255, 0.2);
    transform: translate(-50%, -50%) rotate(45deg); }

.platform-item__text {
  max-width: 280px;
  color: white; }

/* .section-platform__btn {
    display: block;
    width: max-content;
    @include ma;
} */
@media screen and (max-width: 1080px) {
  .section-platform__body {
    flex-direction: column; }
  .section-platform__content {
    position: static;
    margin: 0 auto 40px;
    text-align: center; }
  .section-platform-list {
    margin: 0;
    width: 100%; }
    .section-platform-list::before {
      content: none; }
  .platform-list {
    position: static;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px; }
  .platform-item {
    position: relative;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    width: initial;
    transform: rotate(-45deg); }
    .platform-item:hover .platform-item__img {
      transform: scale(1); }
  .platform-item__inner {
    padding: 32px; } }

@media screen and (max-width: 1023px) {
  .platform-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 32px; }
  .platform-item {
    position: static; }
    .platform-item::before {
      content: none; }
  .platform-item__inner {
    position: relative;
    flex-direction: column;
    padding: 0; }
  .platform-item__img {
    position: relative;
    width: Min(100%, 280px);
    margin: 0 0 8px;
    transform: scale(1); }
  .platform-item__text {
    color: inherit; } }

.section-quality {
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/section-quality-bg.jpg"); }

.section-quality__content {
  text-align: center; }

.section-quality__title {
  margin-bottom: 16px; }

.section-quality__text {
  margin-bottom: 16px; }

.ceo-header-wrapper {
    display: flex; margin-bottom: 20px;
}
.ceo-header-img {
    margin-right: 28px
}
.ceo-header-text {
    max-width: 400px; font-size: 20px; line-height: 32px; font-weight: 600
}
.ceo-body-wrapper {
    margin: 10px 0 30px 0
}
.ceo-body-span {
    font-weight: 600
}
.ceo-body-ul-blocks {
    margin-top: 12px;
}
.ceo-body-h3 {
    margin-top: 10px;
    font-weight: 600;
}
@media(max-width: 500px) {
    .ceo-header-wrapper {
        flex-direction: column;
    }
}
