/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* cs prologue */
.tui-section-cs-prologue {
  padding: 100px 0;
}
.tui-section-cs-prologue p {
  color: var(--color_gray_900);
}
.tui-section-cs-prologue .prologue-heading h2 {
  margin-bottom: 40px;
  color: var(--color_gray_900);
}
.tui-section-cs-prologue .prologue-content h3 {
  margin-bottom: 40px;
  color: var(--color_gray_900);
}
.tui-section-cs-prologue .prologue-wrapper {
  display: flex;
  gap: 130px;
}
.tui-section-cs-prologue .prologue-wrapper > div {
  flex: 0 1 50%;
}

@media only screen and (max-width: 1280px) {
  .tui-section-cs-prologue .prologue-wrapper {
    gap: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  .tui-section-cs-prologue {
    padding: 48px 0;
  }
  .tui-section-cs-prologue .prologue-heading h2,
  .tui-section-cs-prologue .prologue-heading h3 {
    margin-bottom: 24px;
  }
  .tui-section-cs-prologue .prologue-wrapper {
    flex-wrap: wrap;
    gap: 40px;
  }
  .tui-section-cs-prologue .prologue-wrapper > div {
    flex: 0 0 100%;
  }
}
/* /cs prologue */
/* cs prologue number */
.tui-section-cs-prologue-numbers {
  padding: 0 0 100px;
}
.tui-section-cs-prologue-numbers h4,
.tui-section-cs-prologue-numbers p {
  color: var(--color_gray_900);
}
.tui-section-cs-prologue-numbers h4 {
  margin-top: 20px;
}
.tui-section-cs-prologue-numbers .prologue-wrapper {
  display: flex;
  gap: 130px;
}
.tui-section-cs-prologue-numbers .prologue-wrapper > div {
  flex: 0 1 50%;
}
.tui-section-cs-prologue-numbers .prologue-wrapper .prologue-image img {
  max-width: 100%;
}
.tui-section-cs-prologue-numbers .prologue-wrapper .prologue-numbers {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tui-section-cs-prologue-numbers .prologue-wrapper .prologue-numbers .prologue-number-item:not(:last-child) {
  margin-bottom: 40px;
}

@media only screen and (max-width: 1280px) {
  .tui-section-cs-prologue-numbers .prologue-wrapper {
    gap: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  .tui-section-cs-prologue-numbers {
    padding: 48px 0;
  }
  .tui-section-cs-prologue-numbers .prologue-wrapper {
    flex-wrap: wrap;
    gap: 40px;
  }
  .tui-section-cs-prologue-numbers .prologue-wrapper > div {
    flex: 0 0 100%;
  }
  .tui-section-cs-prologue-numbers .prologue-wrapper .prologue-image {
    order: 1;
    text-align: center;
  }
  .tui-section-cs-prologue-numbers .prologue-wrapper .prologue-image img {
    width: auto;
    max-width: 100%;
    max-height: 70vh;
  }
  .tui-section-cs-prologue-numbers .prologue-wrapper .prologue-numbers .prologue-number-item:not(:last-child) {
    margin-bottom: 56px;
  }
}
/* /cs prologue number */
/* cs challenges */
.tui-section-cs-challenges {
  padding: 100px 0;
  color: var(--color_gray_900);
}
.tui-section-cs-challenges .challenges-main-heading {
  margin-bottom: 40px;
}
.tui-section-cs-challenges .wrapper-cs {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 130px;
       column-gap: 130px;
}
.tui-section-cs-challenges .wrapper-cs .challenges-main-heading {
  flex: 0 0 100%;
}
.tui-section-cs-challenges .wrapper-cs .challenges-content {
  display: flex;
  flex: 0 1 calc(50% - 65px);
  flex-direction: column;
}
.tui-section-cs-challenges .wrapper-cs .challenges-content:last-child {
  gap: 40px;
}
.tui-section-cs-challenges .wrapper-cs .challenges-content > div:not(:last-child) {
  margin-bottom: 40px;
}
.tui-section-cs-challenges .wrapper-cs .challenges-content h3 {
  margin-bottom: 40px;
}
.tui-section-cs-challenges .wrapper-cs .challenges-content .challenges-image img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1280px) {
  .tui-section-cs-challenges .wrapper-cs {
    display: flex;
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .tui-section-cs-challenges .wrapper-cs .challenges-content {
    flex: 0 1 calc(50% - 40px);
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  .tui-section-cs-challenges {
    padding: 48px 0;
  }
  .tui-section-cs-challenges .challenges-main-heading {
    margin-bottom: 32px;
  }
  .tui-section-cs-challenges .wrapper-cs {
    margin-bottom: 0;
  }
  .tui-section-cs-challenges .wrapper-cs .challenges-content {
    flex: 0 0 100%;
    margin-bottom: 0;
  }
  .tui-section-cs-challenges .wrapper-cs .challenges-content:last-child {
    gap: unset;
  }
  .tui-section-cs-challenges .wrapper-cs .challenges-content > div {
    margin-bottom: 32px;
  }
  .tui-section-cs-challenges .wrapper-cs .challenges-content h3 {
    margin-bottom: 24px;
  }
}
/* /cs challenges */
/* cs solutions */
.tui-section-cs-solutions {
  padding: 100px 0;
  color: var(--color_gray_900);
}
.tui-section-cs-solutions .solutions-main-heading {
  margin-bottom: 80px;
}
.tui-section-cs-solutions .solutions-content {
  display: flex;
  -moz-column-gap: 130px;
       column-gap: 130px;
}
.tui-section-cs-solutions .solutions-content > div {
  flex: 0 1 50%;
}
.tui-section-cs-solutions .solutions-content > div > div:not(:last-child) {
  margin-bottom: 80px;
}
.tui-section-cs-solutions .solutions-content h3 {
  margin-bottom: 40px;
}
.tui-section-cs-solutions .solutions-image {
  position: relative;
  position: sticky;
  top: 90px;
  margin-top: 40px;
}
.tui-section-cs-solutions .solutions-image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  animation: floatImg 5s ease-in-out infinite;
}
.tui-section-cs-solutions .tui-solutions-cta {
  display: flex;
  justify-content: center;
  margin-top: 100px;
  text-align: center;
}

@media only screen and (max-width: 1280px) {
  .tui-section-cs-solutions .solutions-content {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .tui-section-cs-solutions .solutions-content {
    margin-bottom: 32x;
  }
}
@media only screen and (max-width: 1024px) {
  .tui-section-cs-solutions {
    padding: 48px 0;
  }
  .tui-section-cs-solutions .solutions-main-heading {
    margin-bottom: 32px;
  }
  .tui-section-cs-solutions .solutions-content {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .tui-section-cs-solutions .solutions-content > div {
    flex: 0 0 100%;
  }
  .tui-section-cs-solutions .solutions-content > div > div {
    margin-bottom: 32px;
  }
  .tui-section-cs-solutions .solutions-content h3 {
    margin-bottom: 24px;
  }
  .tui-section-cs-solutions .solutions-image {
    top: 10px;
  }
  .tui-section-cs-solutions .tui-solutions-cta {
    margin-top: 0;
  }
}
/* /cs solutions */
/* cs services tech */
.tui-section-cs-services-tech {
  padding: 100px 0;
  color: var(--c_neutral--white);
  background: #1B115C;
}
.tui-section-cs-services-tech .wrapper-cs {
  display: flex;
  -moz-column-gap: 130px;
       column-gap: 130px;
}
.tui-section-cs-services-tech .services-tech-heading {
  flex: 0 1 33%;
}
.tui-section-cs-services-tech .services-tech-content {
  display: flex;
  flex: 0 1 66%;
}
.tui-section-cs-services-tech .services-tech-content .services-tech-columns {
  display: flex;
  width: 100%;
  gap: 10px;
}
.tui-section-cs-services-tech .services-tech-content .services-tech-columns > div {
  flex: 0 1 50%;
}
.tui-section-cs-services-tech .services-tech-content .services-tech-columns h3 {
  margin-bottom: 40px;
  font-weight: bold;
}

@media only screen and (max-width: 1280px) {
  .tui-section-cs-services-tech .wrapper-cs {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  .tui-section-cs-services-tech {
    padding: 48px 0;
  }
  .tui-section-cs-services-tech .wrapper-cs {
    flex-wrap: wrap;
    gap: 32px;
  }
  .tui-section-cs-services-tech .services-tech-heading {
    flex: 0 0 100%;
  }
  .tui-section-cs-services-tech .services-tech-content {
    flex: 0 0 100%;
  }
  .tui-section-cs-services-tech .services-tech-content .services-tech-columns {
    flex-wrap: wrap;
    gap: 60px;
  }
  .tui-section-cs-services-tech .services-tech-content .services-tech-columns h3 {
    margin-bottom: 24px;
  }
  .tui-section-cs-services-tech .services-tech-content .services-tech-columns > div {
    flex: 0 0 100%;
  }
}
/* /cs services tech */
/* cs results */
.tui-section-cs-results {
  padding: 100px 0 0;
  color: var(--color_gray_900);
}
.tui-section-cs-results .results-main-heading {
  margin-bottom: 40px;
}
.tui-section-cs-results .results-content {
  display: flex;
  gap: 130px;
}
.tui-section-cs-results .results-content > div {
  flex: 0 1 50%;
}
.tui-section-cs-results .results-content h3:not(:last-child) {
  margin-bottom: 40px;
}
.tui-section-cs-results .results-content p {
  margin-bottom: 80px;
}
.tui-section-cs-results .results-content .results-image-full {
  margin-top: 100px;
  text-align: center;
}
.tui-section-cs-results .results-content .results-image-full img {
  display: inline-block;
  max-width: 100%;
}

@media only screen and (max-width: 1280px) {
  .tui-section-cs-results .results-content {
    gap: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  .tui-section-cs-results {
    padding: 48px 0 0;
  }
  .tui-section-cs-results .results-main-heading {
    margin-bottom: 32px;
  }
  .tui-section-cs-results .results-content {
    flex-wrap: wrap;
    gap: 0;
  }
  .tui-section-cs-results .results-content > div {
    flex: 0 0 100%;
  }
  .tui-section-cs-results .results-content h3:not(:last-child) {
    margin-bottom: 24px;
  }
  .tui-section-cs-results .results-content p {
    margin-bottom: 32px;
  }
  .tui-section-cs-results .results-content p:not(:last-child) {
    margin-bottom: 0;
  }
  .tui-section-cs-results .results-content .results-image-full {
    margin-top: 40px;
  }
}
/* /cs results */

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