.section-info-text {
  margin-top: 120px; }
  @media (max-width: 1140px) {
    .section-info-text {
      margin-top: 60px; } }
  .section-info-text .box-number {
    display: none; }
  .section-info-text .section-content {
    flex: 0 0 50%; }
    @media (max-width: 991px) {
      .section-info-text .section-content {
        flex: 0 0 100%;
        order: 2; } }
    .section-info-text .section-content.order-2 {
      flex: 0 0 50%; }
      @media (max-width: 991px) {
        .section-info-text .section-content.order-2 {
          flex: 0 0 100% !important; } }
    .section-info-text .section-content.center {
      text-align: center; }
      .section-info-text .section-content.center .info-title,
      .section-info-text .section-content.center .info-content {
        max-width: 100%;
        justify-content: center; }
    .section-info-text .section-content.right {
      text-align: right; }
      @media (max-width: 991px) {
        .section-info-text .section-content.right {
          text-align: left; } }
    .section-info-text .section-content.left {
      text-align: left; }
    .section-info-text .section-content .info-title {
      color: #34435E;
      font-weight: 400;
      font-size: 36px;
      line-height: 48px;
      max-width: 560px;
      margin-top: 0; }
      @media (max-width: 991px) {
        .section-info-text .section-content .info-title {
          max-width: 100%;
          display: inline-flex !important; } }
    .section-info-text .section-content .info-content {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      color: #34435E;
      max-width: 560px; }
      @media (max-width: 1140px) {
        .section-info-text .section-content .info-content {
          max-width: 100%; } }
    .section-info-text .section-content .info-tag {
      color: #FFBE18;
      font-size: 24px;
      line-height: 24px;
      letter-spacing: 3px;
      font-weight: 400; }
  .section-info-text .featured .section-content {
    flex: 0 0 60%; }
    @media (max-width: 1140px) {
      .section-info-text .featured .section-content {
        flex: 0 0 100%;
        justify-content: center;
        display: flex;
        flex-wrap: wrap; } }
  .section-info-text .featured .info-image {
    flex: 0 0 40%; }
    @media (max-width: 1140px) {
      .section-info-text .featured .info-image {
        flex: 0 0 100%;
        justify-content: center;
        display: flex;
        flex-wrap: wrap; } }
  .section-info-text .featured .section-tag {
    padding-left: 30px;
    padding-top: 86px; }
  .section-info-text .featured .info-title {
    font-size: 64px;
    line-height: 100%;
    font-weight: 800;
    max-width: 100%;
    padding-left: 30px;
    margin-bottom: 56px; }
    @media (max-width: 640px) {
      .section-info-text .featured .info-title {
        font-size: 40px;
        line-height: 62px; } }
  .section-info-text .featured .square {
    width: 197px;
    height: 197px;
    border: 21px solid #1ADBE4;
    z-index: -1; }
  .section-info-text .featured .link-area {
    margin-top: 50px; }
    @media (max-width: 1140px) {
      .section-info-text .featured .link-area {
        margin-bottom: 40px; } }
  .section-info-text .info-image {
    flex: 0 0 50%; }
    @media (max-width: 991px) {
      .section-info-text .info-image {
        flex: 0 0 100%;
        justify-content: center;
        display: flex;
        align-self: center;
        margin-top: 0;
        margin-bottom: 40px;
        order: 1; } }
    .section-info-text .info-image.order-1 {
      flex: 0 0 50%; }
      @media (max-width: 991px) {
        .section-info-text .info-image.order-1 {
          flex: 0 0 100% !important; } }
    .section-info-text .info-image.f-100 {
      text-align: center;
      margin: 0 auto; }
  .section-info-text.inner-padding .info-content {
    padding-left: 130px; }
    @media (max-width: 991px) {
      .section-info-text.inner-padding .info-content {
        padding-left: 50px;
        margin-bottom: 50px; } }

.info-text-carousel .swiper-slide {
  max-height: 409px;
  overflow: hidden; }
.info-text-carousel .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .info-text-carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: unset; }
.info-text-carousel .swiper-pagination-bullet-active {
  background: #1ADBE4;
  width: 26px !important; }
.info-text-carousel .swiper-horizontal > .swiper-pagination-bullets, .info-text-carousel .swiper-pagination-bullets.swiper-pagination-horizontal {
  text-align: center; }
.info-text-carousel .info-text-pagination {
  margin-top: 40px; }

.benefits-accordions {
  counter-reset: list-counter; }
  .benefits-accordions .section-info-text {
    counter-increment: list-counter; }
    .benefits-accordions .section-info-text .section-content {
      position: relative; }
      .benefits-accordions .section-info-text .section-content .info-title {
        font-size: 32px;
        line-height: 39px;
        font-weight: 800;
        z-index: 3;
        position: relative;
        margin-bottom: 0;
        padding-left: 120px; }
        @media (max-width: 991px) {
          .benefits-accordions .section-info-text .section-content .info-title {
            padding-left: 0px;
            padding-top: 30px; } }
      .benefits-accordions .section-info-text .section-content .info-content {
        padding-left: 120px; }
        @media (max-width: 991px) {
          .benefits-accordions .section-info-text .section-content .info-content {
            padding-left: 0; } }
        .benefits-accordions .section-info-text .section-content .info-content p {
          margin: 0; }
        .benefits-accordions .section-info-text .section-content .info-content .bibe-teal {
          display: block;
          margin-bottom: 60px;
          font-size: 20px;
          font-weight: 400;
          line-height: 24px; }
    .benefits-accordions .section-info-text .box-number {
      display: flex;
      border: 1px solid;
      width: 91px;
      height: 86px;
      position: absolute;
      left: 0;
      border: 12px solid #1ADBE4; }
      @media (max-width: 991px) {
        .benefits-accordions .section-info-text .box-number {
          position: relative; } }
      .benefits-accordions .section-info-text .box-number .number {
        font-size: 158px;
        font-weight: 700;
        line-height: 158px;
        color: #FFBE18;
        position: absolute;
        top: -100px;
        right: -26px; }
        .benefits-accordions .section-info-text .box-number .number:before {
          content: counter(list-counter); }

.intro-solutions .section-info-text .section-content .info-title {
  font-size: 64px;
  line-height: 85px;
  font-weight: 700;
  z-index: 3;
  position: relative;
  margin-bottom: 0; }
.intro-solutions .section-info-text .section-content .info-content span {
  font-size: 24px;
  font-weight: 400;
  line-height: 29.26px; }
.intro-solutions .section-info-text .section-content .info-content p {
  margin: 0; }

/*# sourceMappingURL=vc_info_text.css.map */
