@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);

.only_mob_btn_bnr {
  display: none
}

.banner__faqs {
  width: 166px;
  height: 71px;
  bottom: 1px;
  position: absolute;
  left: 14px;
  z-index: 1;
  overflow: visible;
  z-index: 1
}

.banner__faqs__glass {
  position: absolute;
  left: 8px;
  top: 6px;
  width: 150px;
  height: 55px;
  border-radius: 7px;
  pointer-events: none;
  z-index: 1;
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  background: rgb(255 255 255 / .1);
  background-clip: padding-box;
  border: 1px solid rgb(255 255 255 / .06);
  box-sizing: border-box
}

.banner__faqs__glass--icon {
  position: absolute;
  left: 104px;
  top: 14px;
  width: 41px;
  height: 40px;
  border-radius: 8.64767px;
  pointer-events: none;
  z-index: 1;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: rgb(255 255 255 / .1);
  background-clip: padding-box;
  border: 1px solid rgb(255 255 255 / .06);
  box-sizing: border-box
}

.banner__faqs svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none
}

.banner__faqs path {
  fill: #fff
}

.banner__faqs__label {
  z-index: 1;
  -webkit-font-smoothing: antialiased
}

.banner__faqs:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgb(0 120 255 / .18);
  border-radius: 8px
}

.banner__faqs.no-blur .banner__faqs__glass,
.banner__faqs.no-blur .banner__faqs__glass--icon {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: rgb(255 255 255 / .14)
}

.banner__faqs__for__dt {
  position: absolute;
  width: 376px;
  height: 104px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  overflow: visible;
  left: 18px;
  bottom: 32px
}

.banner__faqs__for__dt__glass {
  position: absolute;
  left: 27px;
  top: 9px;
  width: 322px;
  height: 81px;
  border-radius: 11px;
  pointer-events: none;
  z-index: 1;
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  background: rgb(255 255 255 / .1);
  background-clip: padding-box;
  border: 1px solid rgb(255 255 255 / .06);
  box-sizing: border-box
}

.banner__faqs__for__dt__glass--icon {
  position: absolute;
  left: 178px;
  top: 14px;
  width: 40px;
  height: 40px;
  border-radius: 8.64767px;
  pointer-events: none;
  z-index: 1;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: rgb(255 255 255 / .1);
  background-clip: padding-box;
  border: 1px solid rgb(255 255 255 / .06);
  box-sizing: border-box
}

.banner__faqs__for__dt svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none
}

.banner__faqs__for__dt path {
  fill: #fff;
  transform: translateX(15px) translateY(0) scale(.7);
  transform-origin: center
}

.banner__faqs__for__dt__label {
  position: absolute;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.35;
  color: #e8e8e8;
  left: 63px;
  top: 29px
}
.banner__faqs__for__dt:hover .banner__faqs__for__dt__label{
  font-weight: 600;
}

.banner__faqs__for__dt:focus {
  outline: 0
}

.banner__faqs__for__dt svg>rect+rect {
  width: 30.15px;
  transform: translateX(-3px) translateY(5px);
  height: 30px;
  border-radius: 0;
  filter: none
}

.banner__faqs__for__dt:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgb(0 120 255 / .18);
  border-radius: 8px
}

.banner__faqs__for__dt.no-blur .banner__faqs__for__dt__glass,
.banner__faqs__for__dt.no-blur .banner__faqs__for__dt__glass--icon {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: rgb(255 255 255 / .14)
}

.glass__shape__search__banner__offer {
  position: relative;
  display: inline-block;
  width: 529px;
  height: 63px;
  border-radius: 20.5px;
  overflow: hidden;
  isolation: isolate
}

.glass__shape__search__banner__offer svg {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none
}

.glass__blur__search__banner__offer {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: rgb(255 255 255 / .02);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  pointer-events: none;
  z-index: 0;
  will-change: transform, opacity;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  mask: none !important;
  -webkit-mask-image: none !important;
  clip-path: none !important
}

ul,
li {
  list-style: none
}

body {
  overflow-x: hidden
}

@media(min-width:1367px) {
  .first-card-bottom {
    transform: translate3d(0, 300px, 0)
  }

  .second-card-bottom {
    transform: translate3d(0, 300px, 0)
  }

  .study-image-card-2 {
    transform: translate3d(-100px, 0, 0)
  }

  .study-image-card-3 {
    transform: translate3d(-500px, 0, 0)
  }

  .study-image-card-4 {
    transform: translate3d(-800px, 0, 0)
  }

  .robot-section-leftAnimate {
    transform: translate3d(-200px, 0, 0)
  }

  /* .bigBox-image-card-leftAnimate {
    transform: translate3d(-500px, 0, 0)
  }

  .bigBox-image-card-rightAnimate {
    transform: translate3d(500px, 0, 0)
  } */
}

.clock span {
  margin-left: 6px
}

.custom-about-banner .banner-cont {
  position: absolute;
  top: 33%;
  left: 0;
  display: flex;
  justify-content: space-between;
  color: #fff;
  padding: 0 50px;
  height: auto
}

.custom-about-banner .banner-cont .left-content h1 {
  font-size: 56px;
  font-family: "Exo";
  color: #fff;
  font-weight: 300;
  letter-spacing: 0
}

.custom-about-banner .banner-cont .left-content p {
  font-size: 20px;
  font-family: "IBM Plex Mono";
  color: #fff;
  font-weight: 500;
  letter-spacing: 0%;
  margin-top: 20px
}

.custom-about-banner .banner-cont .right-content p:not(:last-child) {
  margin-bottom: 45px
}

.custom-about-banner .banner-cont .left-content {
  width: 35%
}

.custom-about-banner .banner-cont .right-content {
  width: 40%
}

.custom-about-banner .banner-cont .right-content p {
  font-size: 16px;
  font-family: Exo;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5
}

.custom-about-banner .banner_slide-wrap {
  padding: 275px 50px 200px 50px
}

.custom-about-banner .banner_slider {
  max-width: 100%;
  width: 100%
}

.about_banner_slider h2 {
  font-family: "Exo", sans-serif;
  font-weight: 300;
  color: #fff;
  font-size: 56px;
  line-height: 1.2;
  margin-bottom: 20px
}

.about_banner_slider p {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 52px
}

@media(min-width:1025px) {
  .desk_show_slider_offer {
    width: 100%;
    max-width: 687px;
    position: relative;
    overflow: hidden;
    -webkit-mask-image: url(../images/mask-slider-offering-bg.png);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-image: url(../images/mask-slider-offering-bg.png);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    display: block;
    height: 100%;
    background-color: #000
  }

  .bottom-section__offering_post:nth-child(even) .desk_show_slider_offer {
    width: 100%;
    max-width: 687px;
    position: relative;
    overflow: hidden;
    -webkit-mask-image: url(../images/mask-slider-offering-bg-rotate.png);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-image: url(../images/mask-slider-offering-bg-rotate.png);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    display: block;
    height: 100%;
    background-color: #000
  }

  .right-content__offering_post .carousel-cell {
    border-radius: 0 !important
  }
}

@media (min-width:1366px) {
  .banner video {
    height: 96vh
  }
}

.reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 600ms ease, transform 600ms ease;
  will-change: opacity, transform
}

.reveal.active {
  opacity: 1;
  transform: translateY(0)
}

.about-bnr-btn {
  position: absolute;
  left: 40px;
  bottom: 52px;
  display: inline-block;
  width: 332px;
  height: 81px;
  text-decoration: none;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #e8e8e8
}

.about-bnr-btn:focus {
  color: #e8e8e8;
  outline: 0
}

.about-bnr-btn svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 1
}

.about-bnr-btn span {
  position: absolute;
  top: 23px;
  left: 34px;
  z-index: 2
}

.custom-about-ov .ov-bottom-text {
  position: relative;
  justify-content: center;
  padding: 26px 0;
  width: 100%;
  right: auto;
  bottom: auto;
  background: #fff0;
  margin: 0
}

.vission_and_mission {
  position: relative;
  height: 610px;
  overflow: hidden;
  margin-top: 40px
}

.vission_and_mission .content-box {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 9;
  padding: 0 110px;
  max-width: 1900px;
  margin: auto
}

.vission_and_mission .box-div {
  padding: 30px;
  width: 33.33%
}

.vission_and_mission .box-div h3 {
  font-family: "Exo", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 150%;
  color: #fff;
  margin-top: -100px
}

.vission_and_mission .box-div h3 img {
  width: 80px;
  height: 80px
}

.vission_and_mission .box-div h4 {
  font-family: "Exo", sans-serif;
  font-weight: 300;
  font-size: 30px;
  line-height: 25px;
  color: #fff;
  margin: 40px 0;
  line-height: 150%
}

.vission_and_mission .box-div p {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #fff;
  max-width: 540px
}

.vission_and_mission .box-div.right-box p {
  margin-left: auto
}

.vission_and_mission .box-div.right-box {
  text-align: right
}

.abs_cut_upper {
  position: absolute;
  z-index: 1;
  top: 3px;
  overflow: hidden;
  left: 0;
  width: 100%;
  right: 0;
  margin: auto;
  padding: 0 23px
}

.abs_cut_bottom {
  position: absolute;
  z-index: 1;
  bottom: 0;
  overflow: hidden;
  left: 0;
  width: 100%;
  right: 0;
  margin: auto;
  padding: 0 23px
}

.container_blog .elementor-element.e-con-full.e-parent:has(.custom-about-ov) {
  margin-top: -30px
}

.abs_cut_bottom img {
  display: block;
  width: 100%
}

.banner {
  margin-bottom: 20px
}

.custom-about-ov .container-fluid {
  padding: 0 23px
}

.abs_cut_upper img {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative
}

.vission_and_mission {
  background-color: #fff0;
  position: relative;
  background-image: url(../images/btm_area_cutout.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center bottom
}

.custom-about-ov {
  position: relative;
  overflow: hidden;
  padding: 25px 0 40px
}

.vission_and_mission .content-box {
  display: flex;
  align-items: stretch
}

.vission_and_mission .box-div {
  flex: 1;
  padding: 30px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  top: 0;
  max-width: 470px
}

.vission_and_mission .mid-box {
  flex: 1;
  padding: 0;
  display: flex
}

.vission_and_mission .mid-box video {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  margin: auto
}

.vm-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1
}

.vm-bg img {
  height: 100%;
  width: 100%
}

.stats-section {
  margin: 111px 0 93px 0
}

.stats-flex {
  background-color: #082536;
  background: url(../images/stats-frame.webp) no-repeat;
  background-position: center;
  margin: auto;
  background-size: 100% 100%;
  padding: 72px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  gap: 181px;
  height: 380px;
  max-width: 1716px;
  width: 100%
}

.stat-box {
  text-align: center
}

.stat-box h2 {
  font-family: "Exo", sans-serif;
  font-weight: 600;
  font-size: 88px;
  line-height: 100%;
  color: #fff;
  margin-bottom: 24px
}

.stat-box h2 span {
  font-weight: 300
}

.stat-box p {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: center;
  color: #fff
}

.team-section {
  text-align: center;
  margin: auto;
  padding: 0;
  margin-top: 130px
}

.team-section h3 {
  font-family: "Exo", sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 54px;
  color: #fff
}

.team-section h2 {
  font-size: 60px;
  font-family: Exo;
  color: #ffcd1a;
  font-weight: 600;
  letter-spacing: 0;
  text-align: center;
  line-height: 1
}

.meet_desc_area {
  max-width: 1830px;
  margin: auto;
  position: relative
}

.meet_desc_area:before {
  position: absolute;
  content: "";
  background-image: url(../images/meet-left-pattern.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 624px;
  height: 171px;
  top: 24px;
  max-width: 100%;
  left: -30px
}

.meet_desc_area:after {
  position: absolute;
  content: "";
  background-image: url(../images/meet-right-pattern.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 624px;
  height: 171px;
  max-width: 100%;
  right: 0;
  top: 24px
}

.meet_desc_area p {
  font-size: 20px;
  font-family: IBM Plex Mono;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
  margin: 15px 0 45px
}

.team-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.team-text {
  position: relative;
  width: 100%;
  margin-top: 60px
}

.team-text p {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  width: 800px;
  margin: auto auto;
  color: #fff;
  max-width: 100%
}

.team-text:after {
  position: absolute;
  content: "";
  background: url(../images/meet-right-pattern-bottom.svg) no-repeat;
  background-size: contain;
  height: 120px;
  width: 200px;
  right: 2%;
  bottom: -100%;
  opacity: 1
}

.team-text::before {
  position: absolute;
  content: "";
  background: url(../images/meet-left-pattern-bottom.svg) no-repeat;
  background-size: contain;
  height: 120px;
  width: 200px;
  left: 2%;
  bottom: -100%;
  opacity: 1
}

.team-slider .slick-dots li button:before {
  color: #fff;
  opacity: .5
}

.team-slider .slick-dots li.slick-active button:before {
  color: #00bcd4;
  opacity: 1
}

.good-fit-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 61px;
  padding: 10px 0 120px;
  max-width: 1785px;
  margin: auto;
  margin-top: 200px
}

.good-fit-card {
  background-color: #0c242f;
  background: url(../images/good-fit-bg.png) no-repeat;
  background-position: center;
  background-size: cover;
  padding: 42px 35px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 400px;
  border-radius: 20px;
  position: relative
}

.good-fit-card h2 {
  font-family: "Exo", sans-serif;
  font-weight: 300;
  font-size: 64px;
  line-height: 64px;
  color: #fff;
  margin-bottom: 0
}

.good-fit-card h2 span {
  color: #ffd633
}

.good-fit-card p {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-size: 20px;
  line-height: 132%;
  color: #fff;
  margin: 25px 0 34px
}

.cv-txt {
  font-family: "Exo", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #4493b7
}

.good-fit-card a {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgb(240 240 240 / .6);
  color: #fff;
  width: 200px;
  height: 63px;
  border: none;
  padding: 15px 28px;
  border-radius: 8px;
  cursor: pointer;
  font-family: "Exo", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between
}

.good-fit-card button:hover {
  background: #f0f0f0;
  color: #0c242f
}

.good-fit-section .image-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  max-width: 400px;
  height: 520px
}

.good-fit-section .image-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block
}

.good-fit-section .image-card h3 {
  font-family: "Exo", sans-serif;
  font-weight: 700;
  font-size: 46px;
  line-height: 100%;
  color: #fff;
  padding: 0 30px;
  position: absolute;
  top: 75%;
  left: 0;
  transition: all 600ms cubic-bezier(.55, .09, .68, .53)
}

.good-fit-section .image-card:hover h3 {
  top: 35%
}

.good-fit-section .image-card p {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  transition: all 600ms cubic-bezier(.4, 0, 1, 1);
  padding: 0 30px
}

.good-fit-section .image-card:hover p {
  top: 56%
}

.contact_banner_tab_btn {
  display: none
}

.mob_chatbot__banner {
  display: none
}

.tab_chatbot {
  display: none
}

.desk_chatbot {
  position: absolute;
  left: 0;
  top: 0
}

.cha-com-right span::after {
  backdrop-filter: blur(6.76px);
  -webkit-backdrop-filter: blur(6.76px);
  background-color: rgb(20 20 20 / .37)
}

@media (max-width:1024px) {
  .content-bottom .clock {
    position: relative;
    top: 0
  }

  .desk_chatbot {
    width: 239px;
    height: 88px
  }

  .desk_chatbot {
    display: none
  }

  .tab_chatbot {
    display: block
  }

  .good-fit-section {
    grid-template-columns: 1fr 1fr
  }
}

@media (max-width:600px) {
  .good-fit-section {
    grid-template-columns: 1fr
  }
}

.social-blank-div {
  margin: 50px auto 100px
}

.social-box {
  background: #155c7c;
  border-radius: 30px;
  height: 490px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center
}

.social-box h3 {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-size: 51px;
  line-height: 100%;
  color: #fff
}

.ov-bottom-text {
  position: relative;
  right: 0;
  bottom: -44px;
  font-family: "Exo", sans-serif;
  display: flex;
  gap: 30px;
  font-weight: 700;
  font-size: 39.74px;
  line-height: 48.89px;
  color: #3d687c;
  margin-bottom: 0;
  z-index: 0;
  justify-content: center;
  margin: 0;
  padding: 0
}

.mission_area {
  padding: 123px 0;
  position: relative
}

.glow_shadow_mdle {
  width: 1280px;
  max-width: 100%;
  height: 550px;
  background-color: #19607e;
  border-radius: 100%;
  position: absolute;
  filter: blur(120px);
  opacity: .4;
  left: 50%;
  transform: translate(-50%);
  top: 40px;
  z-index: 1;
  pointer-events: none
}

:root {
  --blue_click: #2f9cf8;
  --text_click: #07161a;
  --muted_click: #94a4ad;
  --yellow_click: #ffbf2d;
  --bg_click: #ffffff;
  --container-w_click: 1500px
}

.wrap_clck_lrn {
  width: 1797px;
  height: auto;
  position: relative;
  margin: 0 auto;
  background: #fff0;
  -webkit-font-smoothing: antialiased;
  max-width: 100%;
  padding: 0 15px
}

.row_clck_lrn {
  display: flex;
  gap: 0;
  height: 100%;
  align-items: start;
  position: relative
}

.cell_clck_lrn {
  position: relative;
  height: 100%;
  flex: 1
}

.big-letter_clck_lrn {
  position: relative;
  top: 0;
  left: 0;
  font-size: 280px;
  font-weight: 800;
  color: var(--blue_click);
  line-height: .8
}

.title-row_clck_lrn {
  position: absolute;
  top: 50%;
  left: 48px;
  display: flex;
  align-items: center;
  gap: 12px;
  transform: translateY(-50%)
}

.cell_clck_lrn:nth-child(5) .title-row_clck_lrn {
  left: 128px
}

.icon_clck_lrn {
  width: 36px;
  height: 36px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff0;
  font-weight: 700;
  font-size: 16px
}

.title_clck_lrn {
  font-size: 16px;
  font-weight: 600;
  color: var(--text_click);
  letter-spacing: .2px
}

.title_clck_lrn {
  letter-spacing: .2px;
  font-size: 26px;
  font-family: Exo;
  color: #fff;
  font-weight: 300
}

.triangle_clck_lrn {
  width: 0;
  height: 0;
  border-left: 10px solid #fff0;
  border-right: 10px solid #fff0;
  border-bottom: 17px solid #ffcd1a;
  position: absolute;
  filter: drop-shadow(0 1px 0 rgb(0 0 0 / .12));
  left: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  top: auto !important
}

.cell_clck_lrn:nth-child(1) {
  margin-right: 45px
}

.cell_clck_lrn:nth-child(2) {
  margin-right: 25px
}

.cell_clck_lrn:nth-child(4) {
  margin-right: 22px
}

.cell_clck_lrn:nth-child(1) .triangle_clck_lrn {
  left: 52px;
  top: 120px
}

.cell_clck_lrn:nth-child(2) .triangle_clck_lrn {
  left: 98px;
  top: 120px
}

.cell_clck_lrn:nth-child(3) .triangle_clck_lrn {
  left: 130px;
  top: 120px
}

.cell_clck_lrn:nth-child(4) .triangle_clck_lrn {
  left: 52px;
  top: 120px
}

.cell_clck_lrn:nth-child(5) .triangle_clck_lrn {
  left: 52px;
  top: 120px;
  display: none
}

.desc_clck_lrn {
  position: static;
  max-width: 308px;
  line-height: 1.45;
  letter-spacing: .2px;
  font-size: 16px;
  font-family: IBM Plex Mono;
  color: #fff;
  font-weight: 400;
  letter-spacing: -.8px;
  margin-top: 35px
}

.wrap_clck_lrn:before {
  position: absolute;
  content: "";
  background-image: url(../images/click-top-left-line.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 494px;
  height: 171px;
  top: -50px;
  max-width: 100%;
  left: -40px;
  z-index: 9
}

.wrap_clck_lrn:after {
  position: absolute;
  content: "";
  background-image: url(../images/click-bottom-right-line.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 493px;
  height: 170px;
  bottom: -20px;
  max-width: 100%;
  right: -40px;
  z-index: 9
}

.main_container_ensures {
  width: 100%;
  background-color: #184e66;
  background-image: url(../images/bluebg-ensure-left-bg.webp), url(../images/bluebg-ensure-rightt-bg.webp);
  background-position: left, right;
  box-sizing: border-box;
  border-radius: 0;
  box-shadow: 0 0 20px rgb(0 0 0 / .4);
  padding: 30px 0;
  background-repeat: no-repeat;
  background-size: cover cover;
  height: 308px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  margin: 60px 0
}

.contn_sure {
  max-width: 1140px;
  margin: auto;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 72px
}

.text_container_ensures {
  display: flex;
  flex-direction: column;
  gap: 10px
}

.heading_ensures {
  font-size: 90px;
  font-weight: 500;
  color: #fff;
  font-family: Exo;
  line-height: 1;
  margin: 0
}

.tagline_ensures {
  font-size: 45px;
  color: #fff;
  font-weight: 500;
  line-height: 1;
  font-family: Exo;
  margin: 0
}

.highlight_ensures {
  color: #f9d553
}

.tags_container_ensures {
  display: flex;
  grid-template-columns: repeat(3, auto);
  gap: 26px;
  max-width: 600px;
  width: 100%;
  flex-wrap: wrap
}

.tags_container_ensures li {
  list-style: none
}

.tags_container_ensures {
  margin: 0;
  padding: 0
}

.tag_item_ensures a {
  font-size: 25px;
  font-family: Exo;
  letter-spacing: 0;
  background: #0c242f;
  color: #fff;
  font-weight: 400;
  padding: 8px 20px;
  border-radius: 10px;
  text-align: center;
  display: flex;
  line-height: 35px;
  width: auto;
  justify-content: center
}

@media (max-width:1900px) {
  .custom-about-banner .banner-cont .left-content h1 {
    font-size: 44px
  }

  .vission_and_mission .box-div h4 {
    font-size: 25px;
    margin: 20px 0
  }

  .vission_and_mission .box-div h3 {
    font-size: 40px;
    margin-top: 0
  }

  .vission_and_mission {
    height: 490px
  }

  .vission_and_mission .box-div h3 img {
    width: 60px;
    height: 60px
  }

  .vission_and_mission .box-div {
    padding: 20px
  }

  .abs_cut_upper {
    top: -4px
  }

  .vission_and_mission .box-div p {
    font-size: 16px
  }

  .ov-bottom-text {
    bottom: -28px;
    font-size: 28.74px;
    line-height: 38.89px
  }

  .vission_and_mission .content-box {
    height: 580px
  }

  .vission_and_mission .box-div h3 {
    margin-top: -20%
  }

  .vission_and_mission {
    margin-top: 18px
  }

  .heading_ensures {
    font-size: 70px
  }

  .tagline_ensures {
    font-size: 35px
  }

  .main_container_ensures {
    height: 280px
  }

  .meet_desc_area:after {
    width: 494px;
    height: 171px;
    right: 20px;
    top: 11px
  }

  .meet_desc_area:before {
    width: 484px;
    height: 141px;
    top: 24px;
    left: 10px
  }

  .team-section {
    margin-top: 80px
  }

  .team-section {
    margin-top: 50px
  }

  .good-fit-section {
    padding: 10px 60px 90px;
    margin-top: 150px
  }

  .good-fit-card h2 {
    font-size: 47px;
    line-height: 53px
  }

  .good-fit-card a {
    bottom: 10px;
    width: 170px;
    height: 56px;
    padding: 15px 28px;
    font-size: 17px
  }

  .good-fit-section .image-card h3 {
    font-size: 36px
  }

  .good-fit-section {
    gap: 30px
  }

  .good-fit-section .image-card:hover p {
    top: 53%
  }

  .mission_area {
    padding: 90px 0
  }

  .wrap_clck_lrn {
    max-width: 90%
  }

  .custom-about-banner .banner-cont .left-content {
    width: 42%
  }

  .vission_and_mission .box-div {
    top: -30px
  }
}

.blog_listing_banner_cont {
  max-width: 1270px;
  margin: 0 auto;
  text-align: center
}

.blog_listing_banner_cont h1 {
  font-family: "Exo", sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 56px;
  padding: 0 30px;
  margin-bottom: 30px;
  line-height: 1.3
}

.blog_listing_banner_cont p {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
  max-width: 850px;
  margin: auto;
  margin-bottom: 40px
}

.subscribe_btn_banner {
  position: absolute;
  right: 35px;
  top: 12px;
  padding: 0;
  background-color: #fff0;
  border: none;
  z-index: 1;
  width: 20px
}

.subscribe_btn_banner:hover,
.subscribe_btn_banner:focus {
  background-color: #fff0
}

.subscribe_input_wrap {
  width: 529px;
  margin: 0 auto 30px auto
}

.positon-relative {
  position: relative
}

input[type="text"].subscribe_input__cell {
  position: absolute;
  right: auto;
  top: 17px;
  background-color: #fff0;
  border: none;
  font-size: 15px;
  color: #fff;
  left: 0;
  height: 30px;
  width: 100%;
  z-index: 1;
  box-shadow: none
}

input[type="text"].subscribe_input__cell::placeholder {
  color: #fff;
  opacity: .68
}

.blog_section {
  padding: 20px 0 70px 0
}

.blog_section_container {
  max-width: 1574px;
  margin: 0 auto
}

.blog_section_title {
  font-size: 85px;
  color: #fff;
  font-family: "Exo", sans-serif;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 12px
}

.blog_section_subtitle {
  font-size: 70px;
  color: #fff;
  font-family: "Exo", sans-serif;
  font-weight: 200;
  line-height: 1;
  margin-bottom: 30px
}

.blog_section_para {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
  color: #fff
}

.blog_section_subhead_cont {
  width: 664px
}

.blog_tag_cell {
  background-image: url(../images/small-text-bg.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 300;
  font-size: 16px;
  padding: 0 12px;
  height: 33px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  margin-top: 40px
}

.blog_section_heading_wrap {
  position: relative;
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 78px
}

.blog_section_container {
  position: relative
}

.blog_section_container:before {
  position: absolute;
  content: "";
  background-image: url(../images/blog_border_line.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 733px;
  height: 220px;
  top: 56px;
  left: -150px;
  transform: scaleX(-1);
  opacity: .2;
  pointer-events: none
}

.blog_section_container:after {
  position: absolute;
  content: "";
  background-image: url(../images/blog_border_line.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  width: 623px;
  background-position: right bottom;
  height: 170px;
  bottom: -70px;
  right: -150px;
  opacity: .2;
  transform: scaleY(-1);
  pointer-events: none
}

.blog_section_container .content-inner p {
  color: #fff;
  font-family: "Exo", sans-serif;
  font-weight: 400;
  font-size: 20px
}

.blog_section_container .content-inner {
  top: inherit;
  padding: 17px 25px 26px 33px;
  height: inherit;
  bottom: 0
}

.open_arrow_cell {
  width: 40px;
  height: 40px
}

.blog_section_container .insight-content .content-inner a.arrow-image {
  padding: 0;
  width: 44px;
  height: 44px;
  justify-content: center;
  border-radius: 7px
}

.blog_section_container .insight-content .content-inner a.arrow-image svg {
  left: inherit;
  top: inherit
}

.blog_section_container .insight-content {
  min-height: 148px;
  bottom: -1px;
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 8% 100%, 0% 71%)
}

.blog_insight_col {
  padding-left: 30px;
  padding-right: 30px
}

.blog_insight_row {
  margin: 0 -30px;
  row-gap: 52px !important;
  margin-bottom: 65px
}

.blog_section_container .insight-img {
  filter: drop-shadow(0 4px 10px rgb(0 0 0 / .3))
}

.blog_section_container .insight-img img {
  position: static
}

.pagination_list,
.pagination_list_case_study {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
  font-family: "Open Sans", sans-serif
}

.pagination_list li+li,
.pagination_list_case_study li+li {
  margin-left: 7px
}

.pagination_list li a,
.pagination_list_case_study li a,
.pagination_list li span,
.pagination_list_case_study li span {
  background-color: #4493b7;
  border-radius: 10px;
  display: block;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0c3649;
  font-size: 16px;
  font-weight: 600
}

.pagination_list li a.active,
.pagination_list_case_study li a.active,
.pagination_list_case_study li span.active,
.pagination_list li span.current,
.pagination_list_case_study li span.current {
  background-color: #ffcd1a
}

.pagination_list li a.prev-btn,
.pagination_list li a.next-btn,
.pagination_list_case_study li a.prev-btn,
.pagination_list_case_study li a.next-btn {
  background-color: #fff
}

.show_page_title {
  color: #6caecb;
  font-size: 47px;
  font-family: "IBM Plex Mono";
  line-height: 1.1;
  margin-right: 60px
}

.show_page_title small {
  font-size: 22px;
  margin-bottom: 8px
}

.show_page_title span {
  font-size: 32px
}

.book_section {
  padding: 80px 0 120px 0
}

.book_section_subhead_cont {
  width: 824px
}

.blog_section_heading_wrap {
  flex-direction: row-reverse
}

.book_section_heading_wrap {
  flex-direction: inherit
}

.book_section .blog_section_container:before {
  left: inherit;
  right: -150px;
  transform: inherit
}

.download_link {
  position: relative
}
.insight-img-left .download_link {
  top: 15px
}
.download_link:hover .download_link_text{
  color: #ffcd1a;
}
.small-insight-box .content_section_cntnt_btm .content-bottom .clock svg {
  width: 20px
}

#contact-form-area {
  scroll-margin-top: 60px
}

.download_link_text {
  position: absolute;
  font-size: 20px;
  color: #fff;
  font-family: "Exo", sans-serif;
  font-weight: 500;
  line-height: 1;
  top: 17px;
  left: 34px;
  z-index: 11 !important
}

.play_book_col_title {
  font-size: 20px;
  color: #fff;
  font-family: "Exo", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 10px;
  padding-right: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.play_book_col_para {
  font-size: 15px;
  color: #fff;
  font-family: "IBM Plex Mono";
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-right: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.play_book_col {
  position: relative;
  filter: drop-shadow(0 4px 10px rgb(0 0 0 / .3));
  height: 500px
}

.book_cover,
.container_blog .elementor img.book_cover {
  width: auto;
  height: 100% !important;
  object-fit: cover;
  clip-path: polygon(0% 0%, 91% 0%, 100% 11%, 100% 100%, 9% 100%, 0% 91%);
  border-radius: 4px 0 4px 0
}

.play_book_col_cont {
  padding: 30px 30px 26px 34px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 9% 100%, 0% 82%);
  border-radius: 0 0 5px 0;
  background: rgb(0 0 0 / 22%);
  z-index: 1
}

.show_tab {
  display: none
}

.subscribe_input_wrap p {
  margin-bottom: 0
}

.subscribe_input_wrap .subscribe_input__cell {
  font-size: 15px;
  border: none;
  padding: 0 82px 0 30px !important;
  font-family: "Exo", sans-serif;
  background-color: #fff0
}

.subscribe_input_wrap br {
  display: none
}

:root {
  --gap: 23px;
  --columns-visible: 2.2;
  --cell-width-calc: calc((100% - (var(--columns-visible) - 0.1) * var(--gap)) / var(--columns-visible));
  --cell-height: 300px
}

.wrap_rows_slider {
  max-width: 100%;
  margin: 0 auto
}

.controls_rows_slider {
  display: flex
}

.source_images_rows_slider {
  display: none
}

.carousel_rows_slider {
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 0
}

.carousel_rows_slider .carousel_cell_rows_slider {
  width: var(--cell-width-calc);
  margin-right: 18px;
  box-sizing: border-box;
  background: #fff0;
  border-radius: 0;
  overflow: hidden;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  padding: 0;
  transition: transform 0.3s ease, box-shadow 0.3s ease
}

.carousel_rows_slider .carousel_cell_rows_slider:last-child {
  margin-right: 0
}

.carousel_rows_slider .carousel_cell_rows_slider:hover {
  transform: none;
  box-shadow: none
}

.col_grid_rows_slider {
  display: flex;
  flex-direction: column;
  gap: 23px;
  width: 100%;
  height: 100%
}

.image-wrapper {
  width: 100%;
  flex-shrink: 0
}

.controls_rows_slider input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 110px;
  height: 3px;
  background: #4da1c1;
  border-radius: 5px;
  outline: none;
  border: none
}

.controls_rows_slider input[type="range"]::-webkit-slider-runnable-track {
  height: 3px;
  background: #4da1c1;
  border-radius: 5px;
  border: none;
  box-shadow: none
}

.controls_rows_slider input[type="range"]::-moz-range-track {
  height: 3px;
  background: #4da1c1;
  border-radius: 5px;
  border: none
}

.controls_rows_slider input[type="range"]::-ms-track {
  height: 3px;
  background: #fff0;
  border-color: #fff0;
  color: #fff0
}

.controls_rows_slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -9px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 24 24" fill="%23ffffff" style="filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.3));"><polygon points="12,3 21,20 3,20"/></svg>') no-repeat center;
  background-size: 100% 100%;
  border: none;
  cursor: grab
}

.controls_rows_slider input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: #fff0;
  width: 0;
  height: 0;
  border-left: 15px solid #fff0;
  border-right: 15px solid #fff0;
  border-bottom: 25px solid #fff;
  cursor: pointer
}

.controls_rows_slider input[type="range"]::-ms-thumb {
  border: none;
  background: #fff0;
  width: 0;
  height: 0;
  border-left: 15px solid #fff0;
  border-right: 15px solid #fff0;
  border-bottom: 25px solid #fff;
  cursor: pointer
}

.flickity-slider {
  will-change: transform
}

@media (max-width:1024px) {
  :root {
    --columns-visible: 2.2
  }

  .blog_section .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (2.1 - 0.1) * 23px) / 2.1)
  }
}

@media (max-width:600px) {
  :root {
    --columns-visible: 1.4
  }

  .blog_section .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (1.3 - 0.1) * 23px) / 1.3)
  }
}

.ranger_wraper {
  margin-top: 45px
}

.show_tab {
  display: none
}

.book_section_heading_wrap {
  padding-top: 30px
}

.book_section_heading_wrap .blog_tag_cell {
  margin-top: 10px
}

.show_slider_tab {
  display: none
}

.subscribe_input_wrap .wpcf7 form .wpcf7-response-output {
  margin: 7px 0 0 0;
  border: none;
  font-size: 15px;
  text-align: center;
  color: #fff;
  padding: 0;
  height: auto;
  line-height: 1
}

.subscribe_input_wrap .wpcf7-form-control {
  width: 100%;
  height: 63px;
  background-image: url('data:image/svg+xml,<svg width="529" height="63" viewBox="0 0 529 63" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-16" y="-16" width="561" height="95"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(8px);clip-path:url(%23bgblur_0_13521_13764_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="16" x="0.5" y="0.5" width="528" height="62" rx="20.5" fill="white" fill-opacity="0.1" stroke="url(%23paint0_linear_13521_13764)"/><defs><clipPath id="bgblur_0_13521_13764_clip_path" transform="translate(16 16)"><rect x="0.5" y="0.5" width="528" height="62" rx="20.5"/></clipPath><linearGradient id="paint0_linear_13521_13764" x1="5.16305e-09" y1="2.84776" x2="529.981" y2="48.8448" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0"/><stop offset="0.5" stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background-size: 100% 100%;
  border-radius: 17px
}

.blog_details_banner {
  height: 100vh;
  padding: 22px;
  position: relative
}

.blog_details_banner_image {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 20px
}

.blog_details_banner_image:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0 0 0 / .35)
}

.blog_details_banner_image .headerrightcurv {
  top: 83px
}

.blog_details_banner_image>img {
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%
}

.blog_details_banner_cont {
  position: absolute;
  z-index: 1;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center
}

.details_banner_title {
  font-size: 56px;
  color: #fff;
  font-family: "Exo", sans-serif;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 75px 0 35px 0;
  line-height: 1
}

.category_tag {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 12px;
  background-color: #b9bbc3;
  font-family: "Exo", sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5
}

.blog_details_list {
  display: flex;
  padding: 0;
  margin: 0;
  justify-content: center;
  list-style: none
}

.blog_details_list li {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  font-family: "Exo", sans-serif;
  position: relative;
  display: flex;
  align-items: center
}

.blog_details_list li+li {
  margin-left: 14px;
  padding-left: 18px
}

.blog_details_list li+li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 48px;
  background-color: #fff;
  margin-top: -24px
}

.blog_details_list_img {
  width: 27px;
  margin-right: 13px
}

.blog_breadcrumb {
  position: absolute;
  padding: 10px 20px;
  border-radius: 12px;
  background-color: rgb(255 255 255 / .6);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  font-family: "Exo", sans-serif;
  bottom: 68px;
  left: 68px;
  z-index: 1;
  display: flex;
  align-items: center;
  margin: 0;
  list-style: none
}

.blog_breadcrumb li+li {
  margin-left: 20px
}

.blog_breadcrumb li {
  display: flex;
  align-items: center
}

.blog_breadcrumb li a {
  text-decoration: underline;
  color: #1a1a1a;
  font-family: "Exo", sans-serif;
  font-weight: 500;
  line-height: 1;
  font-size: 18px
}

.blog_breadcrumb li+li:before {
  background: url(../images/breadcrumb_arrow.svg) no-repeat left top;
  background-size: 100% 100%;
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 20px
}

.ask_btn {
  position: absolute;
  bottom: 41px;
  right: 58px;
  z-index: 1;
  display: inline-block
}

.container_blog {
  max-width: 1653px;
  margin: 0 auto
}

.journal-content {
  padding: 100px 0 105px 0;
  position: relative
}

.journal-content:after {
  position: absolute;
  bottom: 0;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  width: 1276px;
  height: 1px;
  background: #fff0;
  background: linear-gradient(90deg, #fff0 0%, rgb(24 108 146) 52%, #fff0 100%)
}

.container_blog .elementor-element {
  padding: 0
}

.container_blog .elementor-element p {
  color: #fff;
  font-size: 20px;
  font-family: "IBM Plex Mono"
}

.container_blog .elementor-element+.elementor-element {
  margin-top: 60px
}

.container_blog .elementor-widget-image {
  height: 345px;
  border-radius: 17px;
  overflow: hidden;
  position: relative
}

.container_blog .elementor-widget-image img {
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  border-radius: 17px
}

.container_blog .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0
}

.related_journals_title {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  font-family: "Exo", sans-serif;
  line-height: 1;
  margin-bottom: 96px
}

.related_journals_title:after {
  display: inline-block;
  width: 86px;
  height: 7px;
  content: "";
  background: url("data:image/svg+xml;utf8,<svg width='86' height='7' viewBox='0 0 86 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M85.5305 4.51176C86.4448 5.433 85.7922 7 84.4943 7L1.45986 6.99999C0.653603 6.99999 5.7162e-08 6.34639 1.27675e-07 5.54013L4.84522e-07 1.45986C5.55035e-07 0.653604 0.653603 -3.69412e-09 1.45986 6.67638e-08L78.7946 6.82495e-06C80.2398 6.95124e-06 81.6252 0.576919 82.6432 1.60267L85.5305 4.51176Z' fill='%23FFCD1A'/></svg>") no-repeat;
  background-size: contain;
  margin-left: 20px
}

.related-journals {
  padding: 113px 0 179px 0
}

.related_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
  width: calc((100% - (2.6 - 0.1) * 23px) / 2.6);
  margin-right: 72px
}

.related_artical_slider_wrapper {
  padding-left: 75px
}

.related_artical_slider_wrapper .ranger_wraper {
  padding-right: 64px
}

.related_artical_col {
  position: relative;
  clip-path: polygon(0% 0%, 93% 0%, 100% 18%, 100% 100%, 7% 100%, 0% 86%);
  border-radius: 4px 0 4px 0;
  overflow: hidden;
  filter: drop-shadow(0 4px 10px rgb(0 0 0 / .5))
}

.related_artical_img {
  height: 448px;
  position: relative
}

.related_artical_img img {
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%
}

.related_artical_details {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0 0 0 / 22%);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  padding: 32px 13px 11px 42px
}

.related_artical_details h2 {
  color: #fff;
  font-size: 28px;
  line-height: 1;
  font-family: "Exo", sans-serif;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 24px
}

.related_artical_details p {
  font-size: 16px;
  color: #fff;
  font-family: "IBM Plex Mono";
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.read_more_btn {
  display: inline-block;
  width: 209px;
  height: 53px;
  background-image: url(../images/download-link-bg.svg);
  background-size: 100% 100%;
  color: #fff;
  text-decoration: none;
  padding: 9px 20px;
  font-size: 20px;
  font-weight: 500;
  font-family: "Exo", sans-serif
}

.read_more_btn:focus,
.read_more_btn:hover {
  color: #fff
}

.date_cell {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  font-family: "Exo", sans-serif;
  display: flex;
  align-items: center
}

.date_cell svg {
  width: 22px
}

.date_cell span {
  margin-left: 10px
}

.related_artical_slider_wrapper .controls_rows_slider input[type="range"] {
  width: 176px
}

.related_artical_slider_wrapper .ranger_wraper {
  margin-top: 70px
}

.mt-slide-gap {
  margin-top: 140px
}

.second_artical .related_artical_img {
  height: 500px
}

.second_artical .related_artical_details h2 {
  font-size: 20px;
  -webkit-line-clamp: 2;
  line-height: 1.3
}

.second_artical .related_artical_details p {
  font-size: 15px
}

.second_artical .read_more_btn {
  width: 239px;
  padding-left: 27px
}

.new_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
  width: calc((100% - (3.4 - 0.1) * 23px) / 3.4)
}

.wrap_rows_slider {
  position: relative
}

.loader_wraper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  background: rgb(12 36 47 / .9);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1
}

.loader_wraper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
  border: 5px solid #ddd;
  border-top-color: #333;
  border-radius: 50%;
  animation: spin 1s linear infinite
}

input[type="email"].subscribe_input__cell {
  color: #fff !important
}

input[type="email"].subscribe_input__cell:focus {
  background-color: transparent !important;
  outline: none !important;
  border: none !important;
  color: #fff !important
}

.blog-details-btn {
  border: none;
  width: 30px;
  height: 30px;
  background-image: url(../images/insight-arrow-bg.svg);
  background-size: 100% 100%;
  padding: 9px;
  opacity: 1;
  border-radius: 7px
}

.blog-details-btn svg {
  width: 11px
}

.blog-details-btn:hover {
  background-color: #fff
}

.show-mobile {
  display: none
}

.subscribe_input_wrap .wpcf7 form.invalid .wpcf7-response-output {
  display: none
}

.email_offer_area .wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 10px;
  color: #fff !important;
  font-family: "Exo", sans-serif;
  position: absolute;
  bottom: -26px
}

.clock {
  display: flex;
  align-items: center
}

.challange-complex {
  position: relative;
  z-index: 1
}

@media (max-width:1900px) {
  .blog_section_container:before {
    left: -90px;
    width: 613px;
    height: 184px;
    top: 48px
  }

  .book_section .blog_section_container:before {
    top: 55px
  }

  .blog_section_container:after,
  .book_section .blog_section_container:after,
  .book_section .blog_section_container:before {
    right: -90px
  }

  .blog_section_container:after {
    width: 530px;
    height: 170px
  }

  .download_link svg {
    width: 155px;
    height: auto
  }

  .download_link_text {
    font-size: 13px;
    top: 15px;
    left: 16px
  }

  .blog_tag_cell {
    margin-top: 31px
  }

  .pagination_list,
  .pagination_list_case_study {
    margin: 0
  }

  .blog_section_title {
    font-size: 75px
  }

  .blog_section_subtitle {
    font-size: 60px
  }

  .blog_insight_col {
    padding-left: 20px;
    padding-right: 20px
  }

  .blog_insight_row {
    margin-left: -20px;
    margin-right: -20px;
    row-gap: 30px !important
  }

  .play_book_col_cont {
    padding: 27px 30px 32px 39px
  }

  .play_book_col_title,
  .play_book_col_para {
    padding-right: 0
  }

  .blog_section_container {
    max-width: 1480px
  }

  .play_book_col {
    height: 450px
  }

  .blog_details_banner_image .headerrightcurv {
    top: 66px
  }

  .container_blog {
    max-width: 100%;
    padding: 0 60px
  }

  .related_artical_slider_wrapper {
    padding-left: 40px
  }

  .details_banner_title {
    font-size: 50px;
    line-height: 1.2;
    margin: 35px 0
  }

  .blog_details_banner {
    padding: 16px 20px
  }

  .related_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    margin-right: 30px
  }

  .journal-content,
  .related-journals {
    padding: 50px 0
  }

  .container_blog .elementor-element+.elementor-element {
    margin-top: 50px
  }

  .related_journals_title {
    font-size: 50px;
    margin-bottom: 60px
  }

  .read_more_btn,
  .second_artical .read_more_btn {
    width: 180px;
    padding-left: 20px;
    font-size: 16px
  }

  .related_artical_details {
    padding: 22px 13px 11px 35px
  }

  .blog_breadcrumb li a {
    font-size: 14px
  }

  .blog_breadcrumb li+li:before {
    width: 16px;
    height: 16px;
    margin-right: 12px
  }

  .blog_breadcrumb li+li {
    margin-left: 12px
  }

  .blog_breadcrumb {
    padding: 8px 17px;
    border-radius: 29px;
    bottom: 48px;
    left: 48px
  }
}

@media (max-width:1800px) {
  .blog_section_container:before {
    left: 0;
    width: 523px;
    height: 163px;
    top: 44px
  }

  .blog_section .blog_tag_cell {
    margin-left: 90px
  }

  .blog_section_container:after,
  .book_section .blog_section_container:after,
  .book_section .blog_section_container:before {
    right: 0
  }

  .book_section .blog_tag_cell {
    margin-right: 90px
  }

  .pagination_list,
  .pagination_list_case_study {
    margin-right: 50px
  }
}

@media (max-width:1515px) {
  .custom-about-banner .banner-cont {
    top: 30%
  }

  .desk_chatbot {
    width: 239px;
    height: 88px
  }

  .blog_section_container {
    max-width: 100%;
    padding: 0 60px
  }

  .play_book_col_cont {
    padding: 15px 23px 24px 32px
  }

  .blog_section_container .content-inner {
    padding: 17px 23px 14px 22px
  }

  .blog_section_container .insight-content {
    min-height: 115px;
    bottom: 0
  }

  .blog_section_container .content-inner p {
    font-size: 18px;
    line-height: 1.2
  }

  .blog_section_container:before {
    left: 20px;
    width: 413px;
    height: 130px;
    top: 44px
  }

  .blog_section_container:after,
  .book_section .blog_section_container:after,
  .book_section .blog_section_container:before {
    right: 20px
  }

  .book_section .blog_section_container:before {
    top: 54px
  }

  .blog_section_title {
    font-size: 65px
  }

  .blog_section_subtitle {
    font-size: 50px
  }

  .blog_section_para {
    font-size: 16px
  }

  .blog_section_subhead_cont {
    width: 574px;
    padding-right: 20px
  }

  .book_section_subhead_cont {
    width: 744px
  }

  .details_banner_title {
    font-size: 30px;
    -webkit-line-clamp: 2
  }

  .category_tag {
    padding: 5px 10px;
    border-radius: 20px;
    font-size: 11px
  }

  .blog_details_list li {
    font-size: 14px
  }

  .blog_details_list li+li {
    margin-left: 11px;
    padding-left: 14px
  }

  .blog_details_list li+li:before {
    height: 34px;
    margin-top: -17px
  }

  .blog_details_banner_cont {
    width: 60%
  }

  .ask_btn {
    bottom: 31px;
    right: 38px
  }

  .ask_btn svg {
    width: 180px;
    height: auto
  }

  .details_banner_title {
    margin: 28px 0 22px 0
  }

  .journal-content,
  .related-journals {
    padding: 35px 0
  }

  .journal-content {
    padding-bottom: 110px
  }

  .related-journals {
    padding-top: 110px
  }

  .container_blog {
    padding: 0 35px
  }

  .container_blog .elementor-element+.elementor-element {
    margin-top: 44px
  }

  .container_blog .elementor-element p {
    font-size: 18px;
    line-height: 1.6
  }

  .container_blog .elementor-widget-image {
    height: 242px
  }

  .related_journals_title {
    font-size: 30px;
    margin-bottom: 32px
  }

  .related_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (2.3 - 0.1) * 23px) / 2.3)
  }

  .new_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (2.4 - 0.1) * 23px) / 2.4)
  }

  .related_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    margin-right: 20px
  }

  .related_artical_details h2,
  .second_artical .related_artical_details h2 {
    font-size: 13px;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    margin-bottom: 14px
  }

  .related_artical_details p,
  .second_artical .related_artical_details p {
    font-size: 11px;
    line-height: 1.4;
    margin-bottom: 10px
  }

  .read_more_btn,
  .second_artical .read_more_btn {
    width: 150px;
    font-size: 12px;
    height: 33px;
    padding: 0 20px
  }

  .date_cell {
    font-size: 9px
  }

  .date_cell span {
    margin-left: 6px
  }

  .date_cell svg {
    width: 16px;
    height: auto
  }

  .related_artical_details {
    padding: 8px 13px 11px 25px
  }

  .related_artical_img,
  .second_artical .related_artical_img {
    height: 300px
  }

  .mt-slide-gap {
    margin-top: 60px
  }

  .journal-content:after {
    width: 80%
  }

  .related_artical_slider_wrapper .ranger_wraper {
    margin-top: 36px
  }

  .related_artical_slider_wrapper .ranger_wraper {
    padding-right: 15px
  }

  .related_artical_slider_wrapper .controls_rows_slider input[type="range"] {
    width: 110px
  }

  .blog_details_banner_image .headerrightcurv {
    top: 73px
  }
}

@media (max-width:1439px) {
  .main-content__offering_post {
    max-width: 1300px
  }
}

@media (max-width:1279px) {
  .trusted-text {
    font-size: 15px;
    margin-bottom: -25px
  }

  .blog_section .insight-img {
    width: 100%
  }

  .blog_insight_col {
    padding-left: 10px;
    padding-right: 10px
  }

  .book_section .blog_section_container:before {
    top: 52px
  }

  .blog_insight_row {
    margin-left: -10px;
    margin-right: -10px
  }

  .blog_listing_banner_cont h1 {
    font-size: 40px;
    padding: 0;
    margin-bottom: 25px
  }

  .blog_listing_banner_cont p {
    font-size: 18px
  }

  .subscribe_input_wrap svg {
    width: 100%;
    height: auto
  }

  .subscribe_input_wrap .subscribe_input__cell {
    top: 9px;
    font-size: 14px;
    padding: 0 70px 0 26px !important
  }

  .blog_section_title {
    font-size: 50px
  }

  .blog_section_subtitle {
    font-size: 40px;
    margin-bottom: 23px
  }

  .blog_section_subhead_cont {
    width: 450px;
    padding-right: 10px
  }

  .blog_section_container .content-inner p {
    font-size: 15px
  }

  .book_section_subhead_cont {
    width: 544px
  }

  .blog_section_container {
    padding: 0 40px
  }

  .play_book_col_cont {
    padding: 12px 15px 17px 20px
  }

  .download_link svg {
    width: 145px
  }

  .download_link_text {
    font-size: 12px;
    left: 13px
  }

  .play_book_col_title {
    font-size: 16px
  }

  .play_book_col_para {
    font-size: 13px;
    margin-bottom: 20px
  }

  .play_book_col {
    height: 350px
  }

  .show_page_title {
    font-size: 35px;
    margin-right: 40px
  }

  .show_page_title span {
    font-size: 25px
  }

  .show_page_title small {
    font-size: 19px;
    margin-bottom: 4px
  }

  .blog_section_heading_wrap {
    margin-bottom: 45px
  }

  .blog_section .insight-content .content-inner a.arrow-image {
    background: url(../images/insight-arrow-bg.svg) no-repeat left top;
    background-size: 100% 100%;
    width: 40px;
    height: 40px
  }

  .blog_section_container .insight-content .content-inner a.arrow-image svg {
    top: 0
  }

  .blog_section_container .content-bottom {
    align-items: center
  }

  .blog_section_container:before {
    width: 343px;
    height: 111px
  }

  .blog_section_container:after {
    width: 490px;
    height: 120px
  }

  .about-bnr-btn {
    font-size: 12px
  }

  .about-bnr-btn {
    left: 12px;
    bottom: 18px;
    width: 206px;
    height: 55px
  }

  .about-bnr-btn svg {
    width: 100%;
    height: auto
  }

  .about-bnr-btn span {
    top: 13px;
    left: 18px
  }

  .blog_listing_banner_cont p {
    font-size: 15px
  }

  .hide_tab {
    display: none
  }

  .show_tab {
    display: block
  }
}

.left_total_post_offer {
  width: 402px;
  max-width: 100%;
  display: flex;
  justify-content: flex-start;
  gap: 95px;
  flex-wrap: wrap;
  padding-top: 15px
}

.container__offering_post {
  position: relative;
  padding: 34px 0 50px;
  min-height: 520px;
  height: 565px
}

.main-content__offering_post {
  max-width: 1875px;
  margin: 0 auto;
  padding: 0
}

.main-content__offering_post {
  max-width: 1750px;
  padding: 0 20px;
  position: relative
}

.hero-section__offering_post {
  display: flex;
  gap: 60px;
  align-items: start;
  margin-bottom: 30px;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
  position: relative
}

.robot-section__offering_post {
  position: relative;
  width: 70%;
  max-width: 100%;
  top: -50px;
  left: -9%;
  height: 100%;
  pointer-events: none
}

.blank_robot_area {
  position: absolute;
  background-color: #0c3649;
  width: 200px;
  height: 70px;
  z-index: 99;
  right: 0;
  bottom: 2px;
  display: block;
  opacity: 1
}

.fully_right_area {
  position: absolute;
  right: -40px;
  width: 1320px;
  top: 0;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  z-index: 99;
  max-width: 100%
}

.hero-content__offering_post {
  padding-top: 0;
  width: 391px;
  max-width: 100%;
  margin-top: -10px
}

.hero-title__offering_post {
  margin-bottom: 20px;
  position: relative;
  font-size: 45px;
  font-family: Exo;
  color: #1e6f93;
  font-weight: 500;
  line-height: 115.99999666213989%;
  letter-spacing: 0;
  text-align: left
}

.arrow__offering_post {
  margin-left: 31px;
  line-height: 1
}

.arrow__offering_post img {
  max-width: 66px;
  position: relative;
  top: 0
}

.hero-description__offering_post {
  max-width: 500px;
  font-size: 20px;
  font-family: Exo;
  color: #fff;
  font-weight: 400;
  line-height: 145.00000476837158%;
  letter-spacing: 0
}

.services-grid__offering_post {
  display: flex;
  gap: 14px;
  width: 830px;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative
}

.service-card__offering_post {
  background: #0c242f;
  border: 0;
  border-radius: 10px;
  padding: 33px 39px;
  display: flex;
  align-items: center;
  gap: 20px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  width: 405px;
  height: 205px;
  box-shadow: 0 0 20px #092938
}

.services-grid__offering_post .service-card__offering_post:before {
  content: "";
  position: absolute;
  inset: -1px;
  background: #0000;
  border: 1px solid #124c65;
  clip-path: polygon(4.85% 6.1%, 48.07% 1.63%, 100% -1%, 100% 101%, 96.97% 100.92%, 18px 95.27%, 2.12% 79.29%);
  border-radius: 10px;
  pointer-events: none;
  z-index: -1
}

.services-grid__offering_post .service-card__offering_post:nth-of-type(3):before {
  content: "";
  position: absolute;
  inset: -1px;
  background: #0000;
  border: 1px solid #145775;
  clip-path: polygon(4.85% 6.1%, 48.07% 1.63%, 100% -1%, 100% 101%, 96.97% 100.92%, 18px 95.27%, 2.12% 79.29%);
  border-radius: 10px;
  pointer-events: none;
  z-index: -1
}

.services-grid__offering_post .service-card__offering_post:nth-child(3):before {
  transform: scaleX(-1)
}

.services-grid__offering_post .service-card__offering_post:nth-child(5):before {
  transform: scaleX(-1)
}

.service-icon__offering_post {
  width: 68px;
  height: 60px;
  position: relative;
  flex-shrink: 0
}

.service-content__offering_post {
  flex: 1
}

.service-title__offering_post {
  color: #fff;
  font-size: 24px;
  font-family: Exo;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0;
  text-align: left
}

.grow_offer_post {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-bottom: 44px
}

.btn_srvc_post {
  position: relative;
  display: inline-block;
  width: 154px;
  height: 48px
}

.btn_srvc_post:first-child {
  width: 146px
}

.service-buttons__offering_post a {
  border-radius: 10px;
  padding: 2px 10px;
  background: #182f39;
  transition: all 0.3s ease;
  height: 100%;
  font-size: 18px;
  font-family: Exo;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0%;
  text-decoration: none;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1
}

.service-buttons__offering_post a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #0000;
  border: 1.5px solid #627279;
  clip-path: polygon(0% -1%, 52% 4%, 100% -1%, 101% 101%, 60% 95%, 0 100%, 0% 100%, 0% 32px);
  border-radius: 10px;
  pointer-events: none;
  z-index: -1;
  transition: background-color 0.3s ease
}

.service-buttons__offering_post .btn_srvc_post a:hover::before {
  background-color: #465861;
  border: 1.5px solid #9fb7c2
}

.service-buttons__offering_post {
  display: flex;
  gap: 17px
}

.btn-explore__offering_post,
.btn-demo__offering_post {
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: 500
}

.btn-explore__offering_post {
  background: #fff0;
  border: 1px solid rgb(255 255 255 / .3);
  color: #fff
}

.btn-demo__offering_post {
  background: rgb(74 158 255 / .2);
  border: 1px solid #4a9eff;
  color: #4a9eff
}

.btn-explore__offering_post:hover {
  background: rgb(255 255 255 / .1);
  border-color: rgb(255 255 255 / .6)
}

.btn-demo__offering_post:hover {
  background: rgb(74 158 255 / .3)
}

.bottom-section__offering_post {
  display: flex;
  gap: 80px;
  align-items: start;
  max-width: 1875px;
  margin: auto;
  margin-top: 56px;
  padding: 76px 112px;
  background-color: #0c242f;
  border-radius: 20px 0 20px 0;
  position: relative;
  margin-bottom: 20px;
  height: 765px
}

.bottom-section__offering_post:first-of-type {
  margin-top: 106px
}

.bottom-section__offering_post:before {
  width: 624px;
  height: 74px;
  content: '';
  position: absolute;
  top: -73px;
  background-image: url('data:image/svg+xml,<svg width="624" height="74" viewBox="0 0 624 74" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 74L624 73.9999L624 15C624 6.71572 617.284 -5.37912e-07 609 1.8604e-07L57.2973 4.83986e-05C52.2785 4.88372e-05 47.5922 2.51003 44.811 6.68774L0 74Z" fill="%230C242F"/></svg>');
  right: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom right
}

.shadow_bg_glow_4box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #1983ad;
  border-radius: 100%;
  filter: blur(100px);
  width: 277px;
  height: 277px
}

.bottom-section__offering_post::after {
  background-image: url('data:image/svg+xml,<svg width="901" height="38" viewBox="0 0 901 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M900.501 5.03807e-05C916.002 5.03479e-05 -0.000854492 8.67502e-05 -0.000854492 8.67502e-05L-0.000852182 29.1162C-0.000851792 34.0226 3.97656 38 8.88295 38L864.755 38.0001C878.498 38.0001 885 5.04136e-05 900.501 5.03807e-05Z" fill="%230C242F"/></svg>');
  content: "";
  position: absolute;
  bottom: -37px;
  background-repeat: no-repeat;
  width: 898px;
  height: 38px;
  left: 0;
  display: block;
  z-index: -1;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top right
}

.left-content__offering_post {
  padding-top: 0;
  width: 780px;
  max-width: 100%
}

.section-title__offering_post {
  font-size: 70px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 24px;
  font-family: "Exo";
  color: #fff
}

.title-blue__offering_post {
  color: #3491e8;
  font-size: 70px;
  font-weight: 500;
  display: block;
  width: 100%
}

.subtitle-blue__offering_post {
  color: #fff;
  font-size: 70px;
  font-weight: 500;
  display: block;
  width: 100%
}

.section-description__offering_post {
  font-size: 21px;
  font-family: IBM Plex Mono;
  color: #fff;
  font-weight: 400;
  max-width: 670px;
  line-height: 1.4
}

.section-subtitle__offering_post {
  font-size: 16px;
  line-height: 1.6;
  color: #b8c5d1;
  margin-bottom: 40px;
  font-family: "Courier New", monospace
}

.action-section__offering_post {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding-bottom: 20px;
  overflow: hidden;
  align-content: center;
  justify-content: flex-start
}

.btn-explore-main__offering_post {
  background: #fff0;
  border: 2px solid #4a9eff;
  color: #4a9eff;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  align-self: flex-start;
  transition: all 0.3s ease;
  font-weight: 600
}

.btn-explore-main__offering_post:hover {
  background: rgb(74 158 255 / .1)
}

.bottom-actions__offering_post {
  display: flex;
  align-items: flex-start;
  gap: 29px;
  flex-wrap: wrap
}

.btn_srvc_demo {
  position: relative;
  display: inline-block;
  width: 168px;
  height: 50px
}

.btn-demo-alt__offering_post {
  border-radius: 10px;
  padding: 0;
  background: #182f39;
  transition: all 0.3s ease;
  height: 100%;
  font-size: 18px;
  font-family: Exo;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0%;
  text-decoration: none;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1
}

.btn-demo-alt__offering_post:focus {
  color: #fff;
  outline: 0
}

.btn-demo-alt__offering_post:hover {
  color: #fff
}

.btn_srvc_demo a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #0000;
  border: 1.5px solid #627279;
  clip-path: polygon(0% -1%, 52% 4%, 100% -1%, 100% 101%, 60% 95%, 0 100%, 0% 100%, 0% 32px);
  border-radius: 10px;
  pointer-events: none;
  z-index: -1;
  transition: background-color 0.3s ease
}

.btn_srvc_demo a:hover::before {
  background-color: #465861;
  border: 1.5px solid #9fb7c2
}

.btn-contact__offering_post:focus {
  color: #ffffff !important
}

.btn-contact__offering_post {
  background: #565729;
  border: 1px solid #ffcd1a;
  width: 168px;
  border-radius: 11.24px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-family: Exo;
  color: #fff;
  font-weight: 600;
  text-decoration: none
}

.btn-contact__offering_post:hover {
  color: #ffcd1a;
  background: #2a2b24;
}

.test-user {
  margin-left: 0;
  margin-top: 0
}

.user-content {
  display: flex
}

.test-user .user-content p {
  flex: 1
}

.user-icon ul li img {
  display: block;
  width: 57px;
  height: 57px
}

.user-icon ul li:nth-child(2) {
  margin-left: -20px
}

.user-icon ul li:nth-child(3) {
  margin-left: -20px
}

.testimonial__offering_post {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 353px;
  max-width: 100%
}

.testimonial-text__offering_post {
  font-size: 12px;
  color: #b8c5d1;
  line-height: 1.4
}

.right-content__offering_post {
  position: relative;
  height: 697px;
  width: 688px;
  margin-top: -58px;
  margin-left: auto
}

.right-content__offering_post svg {
  width: 100%;
  height: 100%
}

.right-content__offering_post .slick-dots {
  position: absolute;
  bottom: 26px;
  display: flex;
  width: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  right: 35px;
  left: auto;
  gap: 0
}

.right-content__offering_post .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0
}

.abs_desc__offer {
  position: absolute;
  bottom: 88px;
  left: 63px;
  max-width: 523px;
  width: 100%
}

.abs_desc__offer ul {
  padding-left: 0;
  margin: 0
}

.right-content__offering_post .main-carousel {
  height: 100%;
  width: 100%;
  margin: 0
}

.right-content__offering_post .carousel-cell {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden
}

.right-content__offering_post .slick-dots li button:before {
  display: none
}

.right-content__offering_post .slick-dots li button {
  width: 8px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  background: #75918f;
  border: 0;
  outline: none;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.right-content__offering_post .slick-dots li {
  margin: 0 5px
}

.right-content__offering_post .slick-dots li.slick-active button {
  width: 0;
  height: 0;
  border-left: 8px solid #fff0;
  border-right: 8px solid #fff0;
  border-bottom: 15px solid #fff;
  position: absolute;
  filter: none;
  left: 50% !important;
  right: 0 !important;
  bottom: 0 !important;
  top: auto !important;
  background: #fff0;
  border-radius: 0;
  transform: translateX(-50%)
}

.masked-slider-container {
  -webkit-mask-image: url(#mask);
  mask-image: url(#mask);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat
}

.svg-overlay__offering_post {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1a2f3a;
  z-index: 10;
  opacity: 1;
  transition: opacity 1s ease-in-out;
  pointer-events: none
}

.svg-overlay__offering_post svg {
  width: 100%;
  height: 100%;
  display: block
}

.right-content__offering_post .main-carousel,
.right-content__offering_post .slick-list,
.right-content__offering_post .slick-track,
.right-content__offering_post .carousel-cell {
  height: 100% !important
}

.right-content__offering_post .carousel-cell .slide_image__offer {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block
}

.content-overlay__offering_post {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: linear-gradient(to top, rgb(0 0 0 / .1) 0%, #fff0 100%);
  z-index: 1
}

.benefits-title__offering_post {
  margin-bottom: 34px;
  font-size: 30px;
  font-family: Exo;
  color: #fff;
  font-weight: 700
}

.benefits-list__offering_post {
  list-style: none;
  margin-bottom: 30px
}

.benefit-item__offering_post {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0;
  gap: 25px;
  flex-direction: column
}

.benefit-arrow__offering_post {
  width: 15px;
  height: 17px;
  align-items: flex-start;
  position: relative;
  top: 7px
}

.abs_desc__offer ul ul .benefit-arrow__offering_post {
  width: 20px;
  height: 17px
}

.abs_desc__offer ul ul {
  margin-left: 50px
}

.benefit-item__offering_post li {
  flex-direction: row;
  gap: 14px
}

.benefit-text__offering_post {
  line-height: 1.3;
  font-size: 25px;
  font-family: Exo;
  color: #fff;
  font-weight: 400;
  flex: 1
}

.post__offr {
  display: flex;
  gap: 14px;
  margin-left: 23px
}

.strategy-icon__offering_post {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 4
}

.strategy-icon__offering_post::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 30px solid #fff0;
  border-right: 30px solid #fff0;
  border-bottom: 52px solid #4a9eff;
  top: 4px;
  left: 0;
  transform: rotate(-45deg)
}

.btm__icon__offer {
  position: absolute;
  left: -99px;
  bottom: 2px;
  max-width: 196px;
  max-height: 172px
}

.btm__icon__offer img {
  display: block
}

.stat_and_growth_area {
  margin-top: 48px;
  width: 100%
}

.bottom-section__offering_post {
  margin-bottom: 70px
}

.bottom-section__offering_post:first-of-type .glow-btn {
  font-size: 21px !important
}

.bottom-section__offering_post:nth-of-type(even) {
  border-radius: 20px 0 0 20px;
  padding-top: 43px
}

.bottom-section__offering_post:nth-of-type(even) .left-content__offering_post {
  order: 2
}

.bottom-section__offering_post:nth-of-type(even) .right-content__offering_post {
  order: 1;
  margin-right: auto;
  margin-left: 0
}

.bottom-section__offering_post:nth-of-type(even) .btm__icon__offer {
  left: auto;
  right: -99px
}

.bottom-section__offering_post:nth-of-type(even) .abs_desc__offer {
  left: 23px
}

.bottom-section__offering_post:nth-of-type(even) .right-content__offering_post .slick-dots {
  right: auto;
  left: 35px
}

.bottom-section__offering_post:nth-of-type(even):before {
  background-image: url('data:image/svg+xml,<svg width="901" height="38" viewBox="0 0 901 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.194556 38.0001C-15.3062 38.0001 900.696 38 900.696 38L900.696 8.88388C900.696 3.97749 896.719 9.23096e-05 891.812 9.20246e-05L35.9405 4.23148e-05C22.1976 4.23148e-05 15.6953 38.0001 0.194556 38.0001Z" fill="%230C242F"/></svg>');
  content: "";
  position: absolute;
  top: -37px;
  background-repeat: no-repeat;
  width: 898px;
  height: 38px;
  right: 0;
  display: block;
  z-index: -1;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom right
}

.bottom-section__offering_post:nth-of-type(even):after {
  background-image: url('data:image/svg+xml,<svg width="901" height="38" viewBox="0 0 901 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.194556 5.03807e-05C-15.3062 5.03479e-05 900.696 8.67502e-05 900.696 8.67502e-05L900.696 29.1162C900.696 34.0226 896.719 38 891.812 38L35.9405 38.0001C22.1976 38.0001 15.6953 5.04136e-05 0.194556 5.03807e-05Z" fill="%230C242F"/></svg>');
  content: "";
  position: absolute;
  bottom: -37px;
  background-repeat: no-repeat;
  width: 898px;
  height: 38px;
  right: 0;
  left: auto;
  display: block;
  z-index: -1;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top right
}

.bottom-section__offering_post:nth-of-type(even) .right-content__offering_post {
  margin-top: 0
}

.bottom-section__offering_post:nth-of-type(even) .section-description__offering_post {
  max-width: 750px
}

.bottom-section__offering_post:nth-of-type(even) .left-content__offering_post {
  margin-top: -5px;
  padding-left: 37px;
  width: 785px
}

.bottom-section__offering_post:nth-of-type(3n):not(:first-of-type) {
  border-radius: 0 20px 20px 0;
  padding-top: 26px
}

.bottom-section__offering_post:nth-of-type(3n) .right-content__offering_post {
  margin-top: 0
}

.bottom-section__offering_post:nth-of-type(3n):not(:first-of-type):before {
  background-image: url('data:image/svg+xml,<svg width="901" height="38" viewBox="0 0 901 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M900.501 38.0001C916.002 38.0001 -0.000854492 38 -0.000854492 38L-0.000852182 8.88388C-0.000851792 3.97749 3.97656 9.23096e-05 8.88295 9.20246e-05L864.755 4.23148e-05C878.498 4.23148e-05 885 38.0001 900.501 38.0001Z" fill="%230C242F"/></svg>');
  content: "";
  position: absolute;
  top: -37px;
  background-repeat: no-repeat;
  width: 898px;
  height: 38px;
  left: 0;
  display: block;
  z-index: -1;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom right
}

.bottom-section__offering_post:nth-of-type(2) .title-blue__offering_post {
  color: #ffcd1a
}


/* 
.bottom-section__offering_post:nth-of-type(3) .title-blue__offering_post {
  color: #e03b3c
} */
 
.bottom-section__offering_post:nth-of-type(1) .title-blue__offering_post {
  color: #e03b3c
}

.bottom-section__offering_post:nth-of-type(4) .title-blue__offering_post {
  color: #bcbcbc;
  margin-top: 55px
}

.bottom-section__offering_post:nth-of-type(4) .subtitle-blue__offering_post {
  display: inline
}

.bottom-section__offering_post:nth-of-type(4) .section-title__offering_post {
  margin-bottom: 82px
}

.bottom-section__offering_post:nth-of-type(4) .left-content__offering_post {
  width: 805px;
  position: relative;
  left: 17px
}

.bottom-section__offering_post:nth-of-type(4) .glow-btn {
  margin-top: 64px
}

@keyframes techFlow {

  0%,
  100% {
    transform: translateX(0) translateY(0)
  }

  25% {
    transform: translateX(10px) translateY(-10px)
  }

  50% {
    transform: translateX(-5px) translateY(10px)
  }

  75% {
    transform: translateX(15px) translateY(5px)
  }
}

@keyframes glow {
  0% {
    opacity: .4;
    transform: translate(-50%, -50%) scale(1)
  }

  100% {
    opacity: .8;
    transform: translate(-50%, -50%) scale(1.2)
  }
}

@keyframes particles {
  0% {
    opacity: 0;
    transform: translateY(0)
  }

  50% {
    opacity: 1
  }

  100% {
    opacity: 0;
    transform: translateY(-100px)
  }
}

.small-box-title a::after {
  background-color: #2D6A84
}

@media (max-width:1200px) {
  .hero-section__offering_post {
    grid-template-columns: 250px 1fr 350px;
    gap: 40px
  }

  .bottom-section__offering_post {
    grid-template-columns: 1fr 500px;
    gap: 60px
  }
}

@media (max-width:992px) {
  .hero-section__offering_post {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center
  }

  .robot-section__offering_post {
    order: 1
  }

  .hero-content__offering_post {
    order: 2
  }

  .services-grid__offering_post {
    order: 3
  }

  .bottom-section__offering_post {
    grid-template-columns: 1fr;
    gap: 40px
  }

  .right-content__offering_post {
    height: 400px
  }

  .slider-item__offering_post {
    height: 400px
  }
}

.glow-btn {
  --travel: 6s;
  --gap: 2s;
  --strip-width: 6px;
  --start-offset: 40px;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 12px 25px 12px 36px;
  background: #1a3a4e;
  border-radius: 11.24px;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  width: 363px;
  height: 54px;
  margin: 27px 0 23px;
  font-size: 25px;
  font-family: Exo;
  color: #fff;
  font-weight: 500;
  text-decoration: none
}

.glow-btn:hover {
  color: #fff
}

.glow-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #0000;
  border: 1.5px solid #214f72;
  clip-path: polygon(0% -1%, 52% 4%, 100% -1%, 100% 101%, 60% 98%, 0 100%, 0% 100%, 0% 32px);
  border-radius: 10px;
  pointer-events: none;
  z-index: 1;
  transition: background-color 0.3s ease
}

.glow-btn__arrow img {
  max-width: 24px
}

.glow-btn__text sup {
  font-size: 12px
}

.glow-strip {
  position: absolute;
  top: 0;
  left: calc(-1 * var(--start-offset));
  height: 100%;
  z-index: 2;
  opacity: 0;
  animation: slide-glow calc(var(--travel) + var(--gap)) linear infinite
}

.glow-strip--1 {
  animation-delay: 0s
}

.glow-strip--2 {
  animation-delay: calc((var(--travel) + var(--gap)) / 3)
}

.glow-strip--3 {
  animation-delay: calc((var(--travel) + var(--gap)) * 2 / 3)
}

@keyframes slide-glow {
  0% {
    left: calc(-1 * var(--start-offset));
    opacity: 1
  }

  80% {
    left: calc(100% + var(--start-offset));
    opacity: 1
  }

  100% {
    left: calc(100% + var(--start-offset));
    opacity: 0
  }
}

.glow-btn__text,
.glow-btn__arrow {
  position: relative;
  z-index: 3
}
.glow-btn:hover .glow-btn__text{
   color:#ffcd1a; 
}
.glow-btn:hover .glow-btn__arrow img{
    filter: brightness(0) saturate(100%) invert(75%) sepia(49%) saturate(721%) hue-rotate(353deg) brightness(102%) contrast(105%);
}
.glow-strip img {
  max-height: 79px;
  box-shadow: 0 0 20px #00aadd, 0 0 20px #0ad;
  position: relative;
  top: -10px
}

.challange-complex {
  background-image: url(../images/adapt-advanced.webp);
  height: 440px;
  min-height: auto;
  padding: 103px 0 80px;
  margin-top: 80px
}

.cha-com-left h3 {
  font-size: 65px;
  margin-bottom: 53px
}

.cha-com-left {
  width: 425px;
  max-width: 100%;
  padding: 0
}

.challange-complex .container {
  width: 1648px;
  max-width: 100%;
  padding: 0
}

.challange-complex .row {
  justify-content: space-between;
  margin: 0
}

.cha-com-right {
  width: 1013px;
  max-width: 100%;
  padding: 0
}

.stat_big_box {
  background: rgb(255 255 255 / .13);
  height: 90px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 13px;
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  box-shadow: 2px 3px 20px rgb(0 0 0 / .3);
  margin-bottom: 46px;
  padding: 13px 23px;
  max-width: 100%
}

.cha-com-right span .btn {
  left: -173px;
  width: 251px;
  height: 65px;
  font-size: 25px;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-weight: 600
}

.cha-com-right span .btn svg path {
  fill: #fff
}

.stat_big_box::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #0000;
  border: 1px solid #826d90;
  clip-path: polygon(0% -4%, 32% 11%, 100% -1%, 150% 106%, 57.85% 98.02%, .29% 99.18%);
  border-radius: 13px;
  pointer-events: none;
  z-index: 1;
  transition: background-color 0.3s ease
}

.ttl_box_stat {
  display: flex
}

.stat_one_bx {
  flex: 1;
  display: flex;
  text-align: left;
  font-size: 18px;
  font-family: Exo;
  color: #fff;
  font-weight: 400;
  line-height: 25px;
  gap: 17px;
  align-items: center;
  position: relative
}

.stat_one_bx:after {
  background-image: url(../images/straight-line-offer.svg);
  content: "";
  width: 1px;
  height: 65px;
  position: absolute;
  right: 32px;
  top: 0
}

.stat_one_bx:nth-of-type(2)::after {
  right: 0
}

.stat_one_bx:last-of-type {
  position: relative;
  left: 41px
}

.stat_one_bx:last-of-type:after {
  background-image: none
}

.cha-com-right span .btn img {
  filter: none
}

.cha-com-right span {
  width: 355px;
  padding: 35px 30px 33px 100px;
  min-height: 111px
}

.cha-com-right span:hover::after {
  width: 554px
}

.bottom_stat_area_offer .cha-com-right span {
  padding: 34px 30px 30px 99px
}

.testii__offering_slider-slider .jctkr-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 35px;
  vertical-align: top;
  overflow: hidden
}

.testii__offering_slider-slider .jctkr-wrapper ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  font-size: 0;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s
}

.testii__offering_slider-slider .jctkr-wrapper.jctkr-initialized ul {
  opacity: 1
}

.testii__offering_slider-slider .jctkr-wrapper ul li {
  display: inline-block
}

.testii__offering_slider-slider .jctkr-label {
  display: inline-block
}

.testii__offering_slider-slider .jctkr-wrapper {
  height: 255px
}

.testii__offering_slider-slider .jctkr-wrapper ul {
  display: inline-block;
  opacity: .5
}

.testii__offering_slider-slider .jctkr-wrapper ul li {
  padding: 0 15px;
  line-height: 35px;
  font-size: 16px
}

.testii__offering_slider-slider {
  padding: 42px 0;
  background: linear-gradient(to bottom, #265469 0%, #144257 3%, #144257 55%, #144257 97%, #265469 100%);
  margin-top: 56px
}

.horizontal_ticker {
  overflow-x: hidden;
  max-width: 100%
}

.yellow_top_line_left {
  position: absolute;
  bottom: 100%;
  left: 0
}

.yellow_top_line_right {
  position: absolute;
  bottom: 100%;
  right: 0;
  transform: scaleX(-1)
}

.yellow_bottom_line_left {
  position: absolute;
  top: 100%;
  left: 0
}

.yellow_bottom_line_right {
  position: absolute;
  top: 100%;
  right: 0;
  transform: scaleX(-1)
}

.testii__offering_slider-slider {
  max-width: 100%;
  box-shadow: 0 0 50px #052432;
  position: relative
}

.testii__offering_slider-section {
  margin: auto;
  padding: 0;
  margin-top: 100px;
  width: 100%
}

.testii__offering_slider-section h3 {
  max-width: 620px;
  margin: auto;
  font-size: 60px;
  font-family: Exo;
  color: #fff;
  font-weight: 400;
  line-height: 110.00000238418579%;
  letter-spacing: 0;
  text-align: center
}

.testii__offering_slider-desc_area {
  max-width: 1880px;
  margin: auto;
  position: relative;
  width: 100%
}

.testii__offering_slider-desc_area:before {
  position: absolute;
  content: "";
  background-image: url(../images/forward-left-top.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 493px;
  height: 170px;
  top: 38px;
  max-width: 100%;
  left: 0
}

.testii__offering_slider-desc_area:after {
  position: absolute;
  content: "";
  background-image: url(../images/forward-right-top.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 493px;
  height: 170px;
  max-width: 100%;
  right: 0;
  top: 38px
}

.testii__offering_slider-text {
  position: relative;
  width: 100%;
  margin: auto;
  margin-top: 77px;
  max-width: 1880px
}

.testii__offering_slider-text p {
  width: 840px;
  margin: auto auto;
  max-width: 100%;
  font-size: 16px;
  font-family: IBM Plex Mono;
  color: #fff;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0;
  text-align: center
}

.testii__offering_slider-text::before {
  position: absolute;
  content: "";
  background: url(../images/forward-left-bottom.svg) no-repeat;
  background-size: contain;
  height: 140px;
  width: 493px;
  left: 0;
  bottom: -34px;
  opacity: 1
}

.testii__offering_slider-text:after {
  position: absolute;
  content: "";
  background: url(../images/forward-right-bottom.svg) no-repeat;
  background-size: contain;
  height: 140px;
  width: 493px;
  right: 0;
  bottom: -34px;
  opacity: 1
}

.card_testti_slidee {
  display: flex;
  height: 100%;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgb(0 0 0 / .1)
}

.image_section_testti_slidee {
  flex-shrink: 0;
  width: 153.54px;
  height: 100%
}

.image_section_testti_slidee img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  display: block
}

.content_section_testti_slidee {
  flex-grow: 1;
  padding: 20px;
  display: block
}

.content_section_testti_slidee p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
  font-family: IBM Plex Mono;
  color: #fff;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal
}

.content_section_testti_slidee h2 {
  display: none;
  margin-bottom: 9px;
  /* margin: 35px 0 9px 0; */
  font-size: 18.83921241760254px;
  font-family: Exo;
  color: #fff;
  font-weight: 500
}

.details_testti_slidee {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 35px;

}

.details_testti_slidee h4,
.details_testti_slidee span {
  font-size: 15.071370124816895px;
  font-family: Exo;
  color: #6caecc;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  display: block
}

.details_testti_slidee img {
  height: 18px;
  width: auto;
  display: block;
  position: static;
  top: -2px
}

.ggle_area_ofr {
  display: flex;
  align-items: center;
  gap: 9px
}

.bottom_stat_area_offer {
  background-image: url(../images/footer-hero-bg.webp);
  margin-top: -30px
}

.bottom_stat_area_offer .cha-com-left {
  width: 825px;
  max-width: 100%
}

.bottom_stat_area_offer .cha-com-right {
  width: 532px;
  max-width: 100%;
  position: relative;
  top: 30px
}

.bottom_stat_area_offer .cha-com-left h3 {
  font-size: 85px;
  margin-bottom: 2px;
  line-height: 1.15
}

.bottom_stat_area_offer .cha-com-right span .btn {
  color: #fff;
  font-size: 22px
}

.bottom_stat_area_offer .cha-com-right span:hover .btn {
  color: #184e66
}

.offering_insight_area .insight-img img {
  height: 100%;
  clip-path: none
}

.offering_insight_area .col-lg-6.insight-img-right[data-aos="fade-right"] {
  transform: none
}

#insights.offering_insight_area {
  padding-top: 33px;
  overflow: visible;
  max-width: 1874px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 64px;
  width: 100%;
  margin-top: 12px
}

#insights.offering_insight_area::after {
  pointer-events: none;
  background-image: url(../images/ultimate-bg-offer-bottomline.svg);
  width: 414px;
  height: 431px;
  bottom: 30px;
  left: 0;
  opacity: 1;
  z-index: 11
}

#insights.offering_insight_area::before {
  background-image: url(../images/blogs-offering-line.svg);
  top: 0;
  right: 0;
  width: 414px;
  height: 431px;
  background-size: contain
}

.offering_insight_area .insights-main-content {
  margin-top: 0
}

#insights.offering_insight_area .small-text {
  right: 118px;
  top: -18px;
  left: auto
}

.offering_insight_area .insights-main-content {
  margin: 0;
  padding: 0
}

.offering_insight_area .insight-img>svg {
  width: 100%;
  height: 100%
}

.offering_insight_area .insight-img-left {
  width: 712px;
  height: 644px;
  margin: 0;
  padding: 0;
  max-width: 100%
}

.offering_insight_area .insight-img {
  height: 100%
}

.offering_insight_area .small-insight-box>.row {
  gap: 40px;
  margin: 0;
  padding: 0
}

.offering_insight_area .small-box-title p {
  margin: 0
}

.offering_insight_area .small-insight-box a.vw_all_blog {
  margin-right: 78px;
  top: 7px
}

.offering_insight_area .small-box-title {
  margin-bottom: 62px
}

.offering_insight_area .offering_blog__box {
  width: 100%;
  height: 100%;
  margin-right: 0
}

.offering_insight_area .insight-img-mid {
  width: 495px;
  height: 499px;
  margin-right: 0;
  padding: 0
}

.offering_insight_area .small-insight-box {
  padding: 0;
  width: 100%;
  margin: 0;
  flex: 1
}

.offering_insight_area .row.insights-main-content {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  gap: 50px;
  padding-bottom: 20px
}

.offering_insight_area .insight-img-mid>svg {
  width: 100%;
  height: 100%
}

.offering_insight_area .insight-img-left .insight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 252px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border-radius: 0;
  background: rgb(0 0 0 / 22%);
  clip-path: none;
  border: 0;
  box-shadow: none
}

.content_section_cntnt_btm {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 250px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border-radius: 0 0 5px 0;
  background: rgb(0 0 0 / 22%);
  padding: 50px 23px 18px 47px;
  display: flex;
  flex-direction: column;
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.7% 100%, 0% 72%)
}

.content_section_cntnt_btm p {
  font-size: 16px;
  line-height: 1.4;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0
}

.content_section_cntnt_btm h3 {
  color: #fff;
  font-family: "Exo", sans-serif;
  font-size: 28px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 50px
}

.order-md-1.small-insight-box .content_section_cntnt_btm h3 {
  font-size: 20px;
  font-family: Exo;
  color: #fff;
  font-weight: 400
}

.order-md-1.small-insight-box .content_section_cntnt_btm p {
  font-size: 15px
}

.content_section_cntnt_btm .download_link_text {
  top: 17px
}

.content_section_cntnt_btm .content-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 36px;
  align-items: center
}

.faq-section .container {
  padding-top: 32px
}

.insight-img-left .content_section_cntnt_btm .content-bottom {
  margin-top: 8px
}

.insight-img-mid .content_section_cntnt_btm {
  padding: 40px 30px 18px;
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 8% 100.4%, 0% 82%)
}

.offering_insight_area .small-insight-box a.download_link {
  width: 244px
}

.box_phone_contact span {
  display: flex;
  gap: 24px
}

.box_phone_contact span p {
  margin-bottom: 0
}

.custom-number-div {
  display: flex;
  gap: 24px
}

.custom-number-div p {
  margin-bottom: 0
}

.contact-form-mob-view {
  display: none !important
}

.box_radius_slider,
.tab_show_offer {
  display: none
}

.only__mob__ofr_desc,
.only__mob__offr_btns {
  display: none
}

.offer_challange_area,
.offer_faq_area {
  padding: 0 !important
}

.search_dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0 0 0;
  padding: 0;
  list-style: none;
  border-radius: 10px;
  max-height: 180px;
  overflow-y: auto;
  z-index: 1000;
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  background: rgb(255 255 255 / .08);
  border: 1px solid rgb(255 255 255 / .12);
  box-shadow: 0 6px 20px rgb(0 0 0 / .35);
  font-family: "Exo", sans-serif
}

.search_dropdown li {
  margin: 0;
  padding: 2px
}

.search_dropdown a {
  display: block;
  padding: 2px 12px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  color: rgb(255 255 255);
  transition: all 0.2s ease;
  text-transform: capitalize;
  font-family: "Exo", sans-serif
}

@media(max-width:743px) {
  .search_dropdown a {
    font-size: 14px
  }
}

.search_dropdown a:hover,
.search_dropdown a:focus {
  background: rgb(44 60 98 / .51);
  color: #fff;
  transform: translateY(-1px)
}

.search_dropdown li+li {
  margin-top: 4px
}

.search_dropdown::-webkit-scrollbar {
  width: 6px
}

.search_dropdown::-webkit-scrollbar-thumb {
  background: rgb(255 255 255 / .15);
  border-radius: 6px
}

.search_dropdown::-webkit-scrollbar-thumb:hover {
  background: rgb(255 255 255 / .25)
}

.action-section__offering_post {
  position: relative
}

.subscribe_hidden_area {
  flex-shrink: 0;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 28px;
  transition: transform var(--slide-duration) var(--slide-timing), visibility 0s var(--slide-duration)
}

input[type="submit"].btn-contact__submit_btn {
  background: #565729;
  border: 1px solid #ffcd1a;
  width: 117px;
  border-radius: 11.24px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-family: Exo;
  color: #fff;
  font-weight: 600;
  text-decoration: none
}
input[type="submit"].btn-contact__submit_btn:hover{
   color: #ffcd1a;
  background: #2a2b24;
}
.email_offer_area {
  display: flex;
  gap: 28px;
  align-content: center
}

.email_offer_area p {
  margin-bottom: 0 !important;
  display: flex;
  gap: 28px;
  align-content: center
}

.email_offer_area form .wpcf7-not-valid-tip {
  position: absolute;
  z-index: 1;
  bottom: -22px;
  left: 0;
  margin: 0;
  color: #ffcd1a;
  font-size: 12px
}

.email_offer_area form.sent .wpcf7-response-output {
  border: 0;
  position: absolute;
  z-index: 1;
  left: 0;
  color: #fff;
  padding: 0;
  margin: 0
}

input[type="submit"].btn-contact__submit_btn:hover {
  background: #565729 !important
}

:root {
  --slide-duration: 1.5s;
  --slide-timing: ease-in-out
}

.bottom-actions__offering_post {
  transform: translateX(0);
  visibility: visible;
  justify-content: flex-start;
  transition: transform var(--slide-duration) var(--slide-timing), visibility 0s 0s
}

.subscribe_hidden_area {
  transform: translateX(-100%);
  visibility: hidden;
  justify-content: space-between;
  transition: transform var(--slide-duration) var(--slide-timing), visibility 0s var(--slide-duration)
}

.slide-active .bottom-actions__offering_post {
  transform: translateX(100%);
  visibility: hidden;
  transition: transform var(--slide-duration) var(--slide-timing), visibility 0s var(--slide-duration)
}

.slide-active .subscribe_hidden_area {
  transform: translateX(0);
  visibility: visible;
  transition: transform var(--slide-duration) var(--slide-timing), visibility 0s 0s
}

.back-btn {
  height: auto;
  width: 49px;
  cursor: pointer;
  transition: background-color 0.2s
}

.back-btn img {
  width: 100%;
  height: 100%
}

.email-input {
  flex-grow: 1;
  padding: 12px 15px !important;
  margin-right: 0;
  border: 0 !important;
  border-radius: 8px !important;
  background-color: transparent !important;
  outline: none !important;
  background-image: url(../images/input-mail-offer.svg) !important;
  width: 409px !important;
  height: 51px !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  max-width: 100% !important;
  font-size: 18px !important;
  font-family: IBM Plex Mono;
  color: #ffffff !important;
  font-weight: 400 !important
}

.client-slider .jctkr-wrapper ul li {
  vertical-align: top
}

@media(max-width:1535px) {
  .action-section__offering_post {
    max-width: 92%
  }
}

@media(max-width:1365px) {
  .banner__faqs__for__dt {
    left: -36px;
    bottom: 9px;
    width: 320px;
    height: 67px
  }

  .banner__faqs__for__dt__glass {
    left: 55px;
    top: 5px;
    width: 209px;
    height: 53px;
    border-radius: 10px
  }

  .banner__faqs__for__dt__label {
    font-size: 12px;
    left: 73px;
    top: 16px
  }

  .banner__faqs__for__dt svg>rect+rect {
    width: 39.15px;
    transform: translateX(-2px) translateY(0);
    height: 38px
  }

  .banner__faqs__for__dt path {
    transform: translateX(-3px) translateY(-1px) scale(1)
  }

  .subscribe_hidden_area {
    display: block;
    padding-right: 20px
  }

  .back-btn {
    width: 30px
  }

  .email-input {
    padding: 6px 15px !important;
    margin-right: 0;
    border-radius: 0px !important;
    background-image: url(../images/input-mail-offer-tab1.svg) !important;
    width: 245px !important;
    height: 50px !important;
    font-size: 11px !important
  }

  .wpcf7 .wpcf7-form-control-wrap:has(.email-input) {
    width: 245px;
    display: block
  }

  .action-section__offering_post {
    max-width: 100%
  }

  .email_offer_area {
    gap: 8px;
    margin-top: 10px
  }

  .email_offer_area p {
    gap: 8px
  }

  input[type="submit"].btn-contact__submit_btn {
    width: 77px;
    height: 47px;
    font-size: 14px;
    line-height: 47px;
    padding: 0
  }
}

@media(max-width:1024px) {
  .subscribe_input_wrap .subscribe_input__cell {
    padding-left: 19px !important
  }

  .glass__shape__search__banner__offer {
    border-radius: 15.55px
  }

  .ttl_video_area {
    border-radius: 0
  }

  .banner video {
    border-radius: 9px 9px 8px 8px
  }

  .headerrightcurv {
    width: 8px;
    height: 8px;
    top: 47px
  }

  .action-section__offering_post {
    max-width: 100%
  }

  .email-input {
    padding: 6px 9px !important;
    width: 190px !important;
    height: 37px !important;
    font-size: 9px !important;
    position: relative;
    top: -4px
  }

  .wpcf7 .wpcf7-form-control-wrap:has(.email-input) {
    width: 190px
  }

  input[type="submit"].btn-contact__submit_btn {
    width: 60px;
    height: 36px;
    font-size: 12px;
    line-height: 30px;
    padding: 2px 5px;
    border-radius: 9px
  }
}

@media(max-width:743px) {
  input[type="submit"].btn-contact__submit_btn {
    top: 4px;
    position: relative
  }

  .subscribe_hidden_area {
    padding-right: 0;
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    display: flex
  }

  .subscribe_hidden_area {
    gap: 10px
  }

  .email_offer_area {
    gap: 10px;
    margin-top: 0
  }

  .back-btn {
    width: 35px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: static;
    left: -45px
  }

  .action-section__offering_post {
    width: 305px;
    margin: auto
  }
}

@media (max-width:1900px) {
  .abs_desc__offer {
    max-width: 483px;
    left: 20px
  }

  .bottom-section__offering_post:nth-of-type(even) .abs_desc__offer {
    left: 13px
  }

  .abs_desc__offer ul ul {
    margin-left: 30px
  }

  .insight-img-mid .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 8% 106.4%, 0% 82%)
  }

  .fully_right_area {
    width: 76%;
    right: 0
  }

  .hero-title__offering_post {
    font-size: 40px
  }

  .hero-description__offering_post {
    font-size: 18px
  }

  .left_total_post_offer,
  .hero-content__offering_post {
    width: 351px
  }

  .robot-section__offering_post {
    width: 50%;
    top: 40px;
    left: -60px
  }

  .hero-section__offering_post {
    margin-bottom: 60px;
    padding: 0 20px;
    gap: 20px
  }

  .cha-com-right span p {
    top: 0
  }

  .services-grid__offering_post {
    width: 760px
  }

  .service-card__offering_post {
    width: 368px
  }

  .hero-section__offering_post {
    margin: auto;
    max-width: 1534px
  }

  .stat_and_growth_area {
    margin: auto;
    max-width: 1535px;
    padding-left: 20px;
    padding-right: 20px
  }

  .bottom-section__offering_post {
    gap: 40px;
    max-width: 1535px;
    height: 765px
  }

  .bottom-section__offering_post {
    gap: 40px;
    max-width: 1535px;
    height: 745px;
    padding: 80px 50px
  }

  .right-content__offering_post {
    height: 530px;
    width: 525px;
    margin-top: -10px;
    max-width: 100%
  }

  .right-content__offering_post svg {
    height: 530px;
    width: 525px
  }

  .btm__icon__offer {
    max-width: 128px;
    max-height: 110px;
    left: -69px
  }

  .bottom-section__offering_post:nth-of-type(even) .btm__icon__offer {
    right: -69px
  }

  .section-title__offering_post,
  .title-blue__offering_post,
  .subtitle-blue__offering_post {
    font-size: 60px
  }

  .bottom-section__offering_post {
    margin-bottom: 70px
  }

  .section-description__offering_post {
    max-width: 88%
  }

  .section-description__offering_post br:not(.double_break) {
    display: none
  }

  span.double_break {
    height: 20px;
    display: block
  }

  .bottom-section__offering_post:nth-of-type(even) .right-content__offering_post {
    margin-top: 70px
  }

  .bottom-section__offering_post:nth-of-type(3n) .right-content__offering_post {
    margin-top: 60px
  }

  .challange-complex {
    padding-left: 40px;
    padding-right: 40px
  }

  .testii__offering_slider-desc_area {
    max-width: 1500px
  }

  .testii__offering_slider-text {
    max-width: 1500px;
    margin-top: 57px
  }

  .testii__offering_slider-desc_area:before,
  .testii__offering_slider-desc_area:after {
    width: 400px;
    height: 134px
  }

  .testii__offering_slider-text::before {
    height: 100px;
    width: 347px
  }

  .testii__offering_slider-text:after {
    height: 100px;
    width: 347px
  }

  .cha-com-right {
    width: 903px
  }

  .stat_one_bx:last-of-type {
    left: 0
  }

  .stat_one_bx:after {
    right: -4px
  }

  .stat_one_bx:nth-of-type(2)::after {
    right: -14px
  }

  .stat_one_bx img {
    max-width: 54px
  }

  .ttl_box_stat {
    display: flex;
    flex: 1;
    gap: 30px
  }

  .stat_big_box {
    display: flex
  }

  .stat-box h2 {
    font-size: 70px
  }

  .stat-box p {
    font-size: 20px
  }

  #insights.offering_insight_area {
    max-width: 1535px;
    padding: 0 20px
  }

  .stats-section {
    margin: 130px 0 100px 0
  }

  .content_section_cntnt_btm .download_link_text {
    top: 13px
  }

  .offering_insight_area .small-insight-box a.download_link {
    width: auto
  }

  .offering_insight_area .insight-img-left {
    width: 566px;
    height: 525px
  }

  .offering_insight_area .row.insights-main-content {
    gap: 15px
  }

  .offering_insight_area .insight-img-mid {
    width: 388px;
    height: 406px;
    margin-right: 0;
    padding: 0
  }

  .offering_insight_area .small-insight-box>.row {
    gap: 15px
  }

  .offering_insight_area .insight-img-mid {
    width: 390px;
    height: 396px
  }

  #insights.offering_insight_area::after {
    bottom: -30px;
    left: 20px
  }

  #insights.offering_insight_area::before {
    top: -40px;
    right: 20px
  }

  #insights.offering_insight_area .small-text {
    right: 118px;
    top: -55px;
    left: auto
  }

  .stats-flex {
    gap: 150px;
    height: 300px;
    width: 1270px;
    margin-left: auto;
    margin-right: auto
  }

  .offering_insight_area .insight-img {
    height: 100%
  }

  .offering_insight_area .small-insight-box a.vw_all_blog {
    margin-right: 48px
  }

  .bottom_stat_area_offer .cha-com-left h3 {
    font-size: 65px
  }

  .container__offering_post {
    min-height: 540px;
    height: 540px
  }

  .cha-com-left h3 {
    margin-bottom: 22px
  }

  .benefit-text__offering_post {
    font-size: 21px
  }

  .bottom-section__offering_post::after,
  .bottom-section__offering_post:nth-of-type(even):before,
  .bottom-section__offering_post:nth-of-type(even):after,
  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type):before {
    width: 730px
  }
}

@media (max-width:1535px) {
  .download_link svg {
    width: 200px;
    height: auto
  }

  .content_section_cntnt_btm .download_link_text {
    top: 15px;
    font-size: 16px
  }

  .stat_and_growth_area {
    max-width: 1365px
  }

  .service-title__offering_post {
    font-size: 20px
  }

  .hero-section__offering_post {
    max-width: 1365px
  }

  .services-grid__offering_post {
    width: 600px;
    max-width: 100%
  }

  .left_total_post_offer {
    width: 350px;
    gap: 40px;
    max-width: 100%;
    padding-right: 20px
  }

  .services-grid__offering_post {
    width: 680px
  }

  .fully_right_area {
    width: 76%
  }

  .hero-content__offering_post {
    width: 352px
  }

  .service-card__offering_post {
    width: 325px;
    padding: 15px
  }

  .service-icon__offering_post {
    width: 54px;
    height: 57px
  }

  .btn_srvc_post:first-child {
    width: 130px
  }

  .btn_srvc_post {
    width: 150px
  }

  .service-buttons__offering_post a {
    font-size: 15px;
    line-height: 22px;
    height: 44px
  }

  .arrow__offering_post {
    margin-left: 6px
  }

  .bottom-section__offering_post:before {
    width: 40%
  }

  .right-content__offering_post {
    width: 460px;
    height: 469px;
    margin-top: 0;
    max-width: 100%
  }

  .right-content__offering_post svg {
    width: 460px;
    height: 467px
  }

  .bottom-section__offering_post {
    max-width: 1365px;
    padding: 50px 40px;
    height: auto;
    width: 100%
  }

  .bottom-section__offering_post:nth-of-type(even) .left-content__offering_post {
    margin-top: 0;
    padding-left: 65px
  }

  .bottom-section__offering_post:nth-of-type(4) .section-title__offering_post {
    margin-bottom: 30px
  }

  .user-icon ul li img {
    width: 47px;
    height: 47px
  }

  .test-user {
    gap: 15px
  }

  .bottom-actions__offering_post {
    gap: 10px
  }

  .grow_offer_post {
    margin-bottom: 24px
  }

  .glow-btn {
    margin: 20px 0 27px;
    width: auto;
    padding: 12px 25px;
    font-size: 18px
  }

  .btm__icon__offer {
    max-width: 108px;
    max-height: 90px
  }

  .btm__icon__offer {
    left: -59px
  }

  .bottom-section__offering_post:nth-of-type(even) .btm__icon__offer {
    right: -59px
  }

  .bottom-actions__offering_post {
    flex-wrap: nowrap
  }

  .stats-section {
    margin: 60px 0 100px 0
  }

  .cha-com-left h3 {
    font-size: 56px;
    margin-bottom: 22px
  }

  .cha-com-left {
    width: 355px;
    max-width: 100%;
    padding: 0
  }

  .testii__offering_slider-section h3 {
    max-width: 530px;
    font-size: 47px
  }

  #insights.offering_insight_area {
    max-width: 1365px
  }

  .offering_insight_area .insight-img-left {
    width: 510px;
    height: 428px
  }

  .offering_insight_area .row.insights-main-content {
    padding-left: 20px;
    padding-right: 20px
  }

  .offering_insight_area .insight-img-mid {
    width: 360px;
    height: 357px
  }

  #insights.offering_insight_area::after {
    width: 354px;
    height: 371px;
    bottom: -30px
  }

  .bottom_stat_area_offer .cha-com-left h3 {
    font-size: 56px;
    margin-bottom: 22px
  }

  .bottom_stat_area_offer .cha-com-left {
    width: 645px
  }

  .cha-com-right span p {
    font-size: 18px;
    top: 0
  }

  .bottom-section__offering_post:nth-of-type(2n) .abs_desc__offer {
    left: 20px
  }

  .abs_desc__offer {
    left: 50px;
    max-width: 372px
  }

  .post__offr {
    margin-left: 13px
  }

  .abs_desc__offer ul ul {
    margin-left: 30px
  }

  .benefit-text__offering_post {
    font-size: 18px
  }

  .benefits-title__offering_post {
    font-size: 24px
  }

  .benefit-arrow__offering_post {
    top: 3px
  }

  .hero-description__offering_post {
    font-size: 18px
  }

  .section-description__offering_post {
    font-size: 18px
  }

  .bottom-section__offering_post:first-of-type .glow-btn {
    font-size: 18px !important
  }

  .section-title__offering_post,
  .title-blue__offering_post,
  .subtitle-blue__offering_post {
    font-size: 50px
  }

  .bottom-section__offering_post:nth-of-type(even) .right-content__offering_post .slick-dots {
    left: 50px
  }

  .robot-section__offering_post {
    left: -100px;
    width: 49%;
    top: 60px
  }

  .cha-com-right span .btn {
    font-size: 22px
  }

  .bottom-section__offering_post::after,
  .bottom-section__offering_post:nth-of-type(even):before,
  .bottom-section__offering_post:nth-of-type(even):after,
  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type):before {
    width: 636px
  }
}

@media (max-width:1400px) {
  .fully_right_area {
    width: 78%
  }
}

@media (max-width:1365px) {
  .cha-com-right {
    width: 853px
  }

  .action-section__offering_post {
    padding-bottom: 10px
  }

  .email_offer_area form .wpcf7-not-valid-tip {
    bottom: -18px;
    font-size: 10px
  }

  .robot-section__offering_post {
    left: -60px;
    width: 49%;
    top: 50px
  }

  .stat_and_growth_area,
  .bottom-section__offering_post {
    max-width: 1023px
  }

  .blog_section_title,
  .blog_section_subtitle {
    font-size: 36px
  }

  .blog_section_subtitle {
    margin-bottom: 17px
  }

  .blog_section_para {
    font-size: 14px;
    line-height: 1.2
  }

  .desktop_artical_wrap,
  .show_page_title,
  .pagination_list,
  .pagination_list_case_study {
    display: none !important
  }

  .blog_section_heading_wrap {
    flex-direction: inherit;
    padding-left: 20px
  }

  .book_section_heading_wrap {
    flex-direction: row-reverse
  }

  .blog_section_container:before {
    transform: inherit;
    right: 15px;
    left: inherit;
    background-image: url(../images/tab-poly-strock.svg);
    transform: scaleX(-1);
    width: 218px;
    height: 85px;
    opacity: 1;
    top: 7px
  }

  .blog_section_container:after {
    display: none
  }

  .blog_section_container {
    padding: 0 15px
  }

  .book_section_container:before {
    transform: none;
    width: 267px
  }

  .blog_section .blog_tag_cell {
    margin-left: 0;
    margin-right: 65px
  }

  .blog_section_subhead_cont {
    width: 490px
  }

  .book_section_subhead_cont {
    width: 503px;
    padding: 0;
    padding-right: 9px
  }

  .blog_tag_cell {
    font-size: 11px;
    height: 25px;
    padding: 0 7px
  }

  .book_section .blog_tag_cell {
    top: 2px
  }

  .book_section .blog_section_container:before {
    right: inherit;
    left: 15px;
    transform: none
  }

  .book_section .blog_tag_cell {
    margin-right: 0;
    margin-left: 40px
  }

  .book_section .blog_section_subtitle,
  .book_section .blog_section_title {
    padding-left: 70px
  }

  .book_section {
    padding: 50px 0
  }

  .blog_section {
    padding: 38px 0 0 0
  }

  .blog_tag_cell {
    margin-top: -4px
  }

  .custom-about-banner .banner-cont {
    padding: 0
  }

  .play_book_col {
    height: 322px
  }

  .blog_section_container .content-inner {
    padding: 11px 15px 11px 16px
  }

  .blog_section_container .content-inner p {
    font-size: 13px;
    margin-top: 0
  }

  .blog_section_container .insight-content {
    min-height: 95px
  }

  .blog_section .insight-content .content-inner a.arrow-image {
    width: 29px;
    height: 29px
  }

  .insight-content .content-inner a:hover::after {
    opacity: 1;
    background: #fff
  }

  .insight-content .content-inner a::after {
    border-radius: 7px
  }

  .blog_section_heading_wrap {
    margin-bottom: 36px
  }

  .show_tab {
    display: block
  }

  .show_slider_tab {
    display: block
  }

  .download_link svg {
    opacity: 0
  }

  .download_link {
    background-image: url(../images/download-link-bg.svg);
    background-size: 100% 100%
  }

  .download_link_text {
    top: 13px
  }

  .ranger_wraper {
    margin-top: 40px
  }

  .blog_breadcrumb {
    display: none
  }

  .blog_details_banner_image .headerrightcurv {
    top: 60px
  }

  #primary {
    padding: 0
  }

  .blog_details_banner {
    padding: 16px 14px
  }

  .blog_details_list_img {
    width: 19px;
    margin-right: 10px
  }

  .related_artical_col {
    clip-path: polygon(0% 0%, 93% 0%, 100% 14%, 100% 100%, 7% 100%, 0% 87%)
  }

  .related_artical_col.second_artical {
    clip-path: polygon(0% 0%, 93% 0%, 100% 11%, 100% 100%, 8% 100%, 0% 90%)
  }

  .container_blog {
    padding: 0 14px
  }

  .container_blog .elementor-element p,
  .related_journals_title {
    padding: 0 20px
  }

  .related_artical_slider_wrapper {
    padding-left: 14px
  }

  .related_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    margin-right: 17px
  }

  .related_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (2.1 - 0.1) * 23px) / 2.1)
  }

  .new_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (2.2 - 0.1) * 23px) / 2.2)
  }

  .related_artical_details p {
    display: none
  }

  .second_artical .related_artical_details p {
    display: -webkit-box;
    margin-bottom: 10px
  }

  .related_artical_details h2,
  .second_artical .related_artical_details h2 {
    margin-bottom: 8px
  }

  .related_artical_img {
    height: 204px
  }

  .second_artical .related_artical_img {
    height: 322px
  }

  .carousel_rows_slider {
    overflow: hidden
  }

  .details_banner_title {
    font-weight: 600
  }

  .read_more_btn,
  .second_artical .read_more_btn {
    width: 135px;
    font-size: 11px;
    height: 32px;
    padding: 0 14px
  }

  .blog_listing_banner_cont {
    max-width: 95%;
    display: flex;
    flex-direction: column
  }

  .blog_listing_banner_cont p {
    order: 3;
    max-width: 480px;
    margin-bottom: 0;
    position: relative
  }

  .blog_listing_banner_cont>div:has(.subscribe_input_wrap) {
    order: 2
  }

  .trusted-text {
    font-size: 13px;
    letter-spacing: 0;
    margin-bottom: 0;
    line-height: 1
  }

  .wrap_rows_slider .carousel_rows_slider {
    margin-right: -15px
  }

  .challange-complex {
    min-height: 180px;
    padding: 32px 0 30px;
    margin-top: 0
  }

  .subscribe_input_wrap .wpcf7 form .wpcf7-response-output,
  .subscribe_input_wrap .wpcf7 .wpcf7-not-valid-tip {
    font-size: 10px
  }

  .clock span {
    font-size: 13px;
    line-height: 1.3
  }

  .clock svg {
    width: 13px;
    top: 0;
    margin-right: 5px
  }

  .blog_section_container .flickity-enabled.is-draggable .flickity-viewport {
    margin-right: -15px
  }

  .blog_section_container .carousel_rows_slider {
    overflow: visible
  }

  .content-inner a.arrow-image {
    top: 0
  }

  .challange-complex .container .row {
    justify-content: space-between
  }

  .blog_section .insight-img {
    height: 204px
  }

  .bottom_stat_area_offer .cha-com-left h3 {
    font-size: 46px;
    text-align: left
  }

  .bottom-section__offering_post .glow-btn {
    font-size: 15px !important;
    height: 44px
  }

  .bottom-section__offering_post:first-of-type .glow-btn {
    font-size: 15px !important
  }

  .btn_srvc_demo {
    width: 132px;
    height: 40px
  }

  .test-user {
    gap: 15px;
    position: static;
    flex-direction: row;
    width: 100%;
    align-items: center;
    margin-top: 10px
  }

  .btn-contact__offering_post {
    width: 132px;
    height: 40px;
    font-size: 14px
  }

  .btn-demo-alt__offering_post {
    font-size: 14px
  }

  .grow_offer_post {
    gap: 10px;
    margin-bottom: 20px
  }

  .section-title__offering_post,
  .title-blue__offering_post,
  .subtitle-blue__offering_post {
    font-size: 33px
  }

  .bottom-section__offering_post:nth-of-type(4) .glow-btn {
    margin-top: 20px
  }

  .bottom-section__offering_post {
    align-items: center
  }

  .bottom-section__offering_post:nth-of-type(4) .title-blue__offering_post {
    margin-top: 0
  }

  .bottom-section__offering_post:nth-of-type(even) .right-content__offering_post {
    margin-top: 0
  }

  .bottom-section__offering_post:nth-of-type(3n) .right-content__offering_post {
    margin-top: 0
  }

  .left-content__offering_post,
  .bottom-section__offering_post:nth-of-type(4) .left-content__offering_post {
    width: 50%
  }

  .section-description__offering_post {
    font-size: 14px
  }

  .bottom-section__offering_post:nth-of-type(even) .left-content__offering_post {
    width: 330px
  }

  .bottom-actions__offering_post {
    flex-wrap: wrap
  }

  .offering_insight_area .insight-img-mid {
    width: 320px;
    height: 337px
  }

  .left_total_post_offer {
    width: 34%;
    gap: 30px
  }

  .hero-content__offering_post {
    flex: 1
  }

  .hero-title__offering_post {
    margin-bottom: 20px;
    font-size: 34px
  }

  .hero-description__offering_post {
    font-size: 13px
  }

  .services-grid__offering_post {
    width: 64%
  }

  .service-card__offering_post {
    width: 48%;
    padding: 18px;
    height: auto
  }

  .service-buttons__offering_post a {
    font-size: 11px;
    display: block;
    height: auto;
    line-height: 1.2;
    padding: 8px 10px
  }

  .service-icon__offering_post {
    width: 46px;
    height: 42px
  }

  .service-title__offering_post {
    font-size: 16px
  }

  .btn_srvc_post:first-child {
    width: 90px;
    height: auto
  }

  .btn_srvc_post {
    width: 90px;
    height: auto
  }

  .arrow__offering_post img {
    max-width: 40px;
    position: relative;
    top: 0
  }

  .shadow_bg_glow_4box {
    background-color: #145c78;
    filter: blur(20px)
  }

  .bottom-section__offering_post:nth-of-type(even) .left-content__offering_post {
    width: 50%
  }

  .challange-complex {
    margin-top: 20px
  }

  .challange-complex {
    padding: 60px 20px;
    height: auto
  }

  .cha-com-right {
    margin: auto
  }

  .bottom_stat_area_offer {
    margin-top: -50px
  }

  .stat_one_bx {
    font-size: 15px
  }

  .ttl_box_stat {
    gap: 50px
  }

  .stat_big_box {
    margin-bottom: 31px;
    height: 80px
  }

  .testii__offering_slider-desc_area {
    max-width: 96%
  }

  .testii__offering_slider-desc_area:before,
  .testii__offering_slider-desc_area:after {
    width: 270px;
    height: 109px;
    top: 13px
  }

  .stat_one_bx:after {
    top: -10px
  }

  .testii__offering_slider-text {
    max-width: 96%;
    margin-top: 57px
  }

  .testii__offering_slider-section h3 {
    font-size: 35px
  }

  .cha-com-right span .btn {
    font-size: 21px
  }

  .stats-flex {
    gap: 80px;
    height: 180px;
    width: 884px
  }

  .viewAll_arrow {
    max-width: 26px !important
  }

  .offering_insight_area .small-insight-box a.vw_all_blog {
    margin-right: 0
  }

  .stat-box h2 {
    font-size: 42px
  }

  .stat-box p {
    font-size: 14px
  }

  .stats-section {
    margin: 110px 0 70px 0
  }

  .testii__offering_slider-text p {
    width: 720px;
    font-size: 14px;
    line-height: 18px
  }

  .container__offering_post {
    padding: 20px 0 20px
  }

  .glow-btn__text sup {
    font-size: 9px
  }

  .faq-section {
    margin-top: 41px;
    padding-top: 0
  }

  .clock svg {
    top: 0
  }

  .bottom_stat_area_offer .cha-com-right {
    width: 392px;
    margin: 0
  }

  .bottom_stat_area_offer .cha-com-left {
    width: 345px;
    margin: 0
  }

  .container__offering_post {
    min-height: 370px;
    height: 390px
  }

  .bottom-section__offering_post {
    border-radius: 10px 0 10px 0
  }

  .bottom-section__offering_post:nth-of-type(2n) {
    border-radius: 10px 0 0 10px
  }

  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type) {
    border-radius: 0 10px 10px 0
  }

  .abs_desc__offer {
    left: 32px;
    max-width: 88%
  }

  .right-content__offering_post .slick-dots li {
    margin: 0 10px
  }

  .benefits-title__offering_post {
    margin-bottom: 24px
  }

  .right-content__offering_post .slick-dots {
    gap: 0
  }

  .bottom-section__offering_post:nth-of-type(2n) .abs_desc__offer {
    left: 30px
  }

  .content_section_cntnt_btm {
    min-height: 239px
  }

  .insight-img-left .download_link {
    top: 0
  }

  .bottom-section__offering_post::after,
  .bottom-section__offering_post:nth-of-type(even):before,
  .bottom-section__offering_post:nth-of-type(even):after,
  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type):before {
    width: 466px
  }

  .bottom-section__offering_post {
    margin-top: 48px
  }

  .bottom-section__offering_post {
    margin-bottom: 47px
  }
}

@media (max-width:1279px) {
  .email_offer_area form.sent .wpcf7-response-output {
    line-height: 1;
    bottom: inherit;
    top: 100%
  }

  .insight-img-wrapper {
    max-width: 100%;
    height: 397px;
    position: relative;
    overflow: hidden;
    width: 385px;
    border-radius: 8px
  }

  .insight-slider {
    gap: 36px
  }

  .content-svg {
    width: 100%;
    height: 100%;
    display: block
  }

  .content_section_cntnt_btm .download_link_text {
    top: 13px
  }

  .content_section_cntnt_btm h3 {
    min-height: 30px;
    font-size: 18.904px;
    font-family: Exo;
    color: #fff;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 13px
  }

  .content_section_cntnt_btm p {
    font-size: 14.93px
  }

  .offering_insight_area .insight-img-mid {
    width: auto;
    height: auto
  }

  .insight-slider {
    padding: 20px 0
  }

  .insight-img {
    filter: drop-shadow(10px 4px 10px rgb(0 0 0 / .4))
  }

  #insights.offering_insight_area::before {
    top: -40px;
    right: 20px;
    width: 331px;
    height: 125px;
    background-image: url(../images/offering-case-studies-right-union.svg)
  }

  #insights .col-md-12 {
    padding-right: 0;
    padding-left: 20px
  }

  #insights.offering_insight_area {
    max-width: 100%;
    padding: 0
  }

  .insight-img img {
    clip-path: polygon(0% 0%, 89% 0%, 100% 12%, 100% 100%, 7% 100%, 0% 86%)
  }

  .insight-content {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.22% 100%, 0% 71.87%);
    bottom: -2px;
    min-height: 201px
  }

  .content-inner h3 {
    font-size: 15.9px
  }

  .clock span {
    font-size: 11.13px;
    margin-left: 2px
  }

  .insight-content .content-inner a {
    height: 34.23px;
    width: 154.37px;
    background: none;
    padding: 0;
    position: relative;
    max-width: 100%
  }

  .content-inner a span.download_link_text {
    position: absolute;
    font-size: 13px;
    color: #fff;
    font-family: "Exo", sans-serif;
    font-weight: 500;
    line-height: 1;
    top: 12px;
    left: 17px;
    width: 100%;
    background: none;
    right: auto;
    height: auto;
    padding: 0;
    display: block;
    text-align: left
  }

  .insight-content .content-inner a::after {
    display: none
  }

  .insight-content .content-inner a {
    height: 37.23px;
    width: 154.37px
  }

  .insight-content .content-inner a {
    height: 37.23px;
    width: 154.37px
  }

  .insights-main-content-m .content-bottom {
    padding: 0
  }

  .content-inner {
    padding: 35px 29px
  }

  .content-inner p {
    font-size: 11.93px !important;
    margin-bottom: 25px !important
  }

  .offering_insight_area .insight-img {
    width: 385px;
    height: 401px
  }

  .offering_insight_area .blank_insight_shadow_box {
    width: 385px;
    height: 401px;
    box-shadow: 0 0 40px #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .insight-content .content-inner a {
    height: 43px;
    width: auto
  }

  .insight-content .content-inner>svg {
    width: 100%;
    height: 100%
  }

  .cha-com-left {
    width: 100%;
    margin: auto;
    text-align: center
  }

  .cha-com-left p {
    max-width: 100%;
    margin-bottom: 22px;
    font-size: 20px
  }

  .cha-com-left p br {
    display: none
  }

  .testii__offering_slider-section {
    margin-top: 55px
  }

  .bottom_stat_area_offer p {
    text-align: left
  }

  .bottom-section__offering_post {
    margin-bottom: 40px
  }

  .small-insight-box h2 {
    padding-left: 0
  }

  .offering_insight_area .small-box-title {
    margin-bottom: 32px;
    padding-left: 0
  }

  .offering_insight_area .row.insights-main-content {
    padding-left: 40px;
    padding-right: 40px
  }

  .insight-slider {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    gap: 20px;
    padding: 20px;
    scrollbar-width: none;
    -ms-overflow-style: none
  }

  .offering_insight_area .small-box-title {
    max-width: 99%;
    display: block;
    margin-bottom: 22px
  }

  #insights.offering_insight_area::after {
    display: none
  }

  .insights-main-content-m {
    display: block
  }

  .insights-main-content {
    display: none
  }

  .offering_insight_area .small-insight-box a.vw_all_blog {
    margin-right: 0;
    position: relative;
    top: 4px;
    margin-left: auto;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 0;
    left: auto;
    font-size: 14.31px;
    right: 10px;
    padding-right: 37px
  }
}

@media (max-width:1024px) {
  .custom-about-banner .banner-cont {
    top: 127px
  }

  .blog_listing_banner_cont h1 {
    margin-bottom: 29px
  }

  .insight-img-mid .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 8% 100.4%, 0% 85.5%)
  }

  .bottom_stat_area_offer .cha-com-right span:hover .btn {
    color: #1F1F1F
  }

  .cha-com-right span:hover .btn {
    background: rgb(255 255 255 / .6);
    color: #242424
  }

  .blog_listing_banner_cont h1 {
    font-size: 30px
  }

  .vw_all_blog span {
    right: 0
  }

  .banner {
    padding-top: 14px
  }

  .glow-btn {
    margin: 17px 0 23px
  }

  .action-section__offering_post {
    padding-bottom: 3px
  }

  .bottom-section__offering_post:first-of-type {
    margin-top: 26px
  }

  .test-user {
    margin-top: 15px
  }

  .benefit-item__offering_post li {
    gap: 9px
  }

  .about-bnr-btn {
    left: 12px;
    bottom: 21px;
    width: 224px;
    height: 57px
  }

  .about-bnr-btn span {
    top: 15px;
    left: 23px
  }

  .contact_banner_desk_btn {
    display: none
  }

  .contact_banner_tab_btn {
    display: block
  }

  .blog_listing_banner_cont p {
    margin-bottom: 8px;
    line-height: 1.3
  }

  .banner video {
    height: 469px
  }

  .challange-complex .container {
    width: 743px
  }

  .bottom-section__offering_post:nth-of-type(2n) .abs_desc__offer {
    left: 15px
  }

  .bottom_stat_area_offer .cha-com-left h3 {
    font-size: 32px;
    max-width: 220px;
    margin-bottom: 10px
  }

  .bottom_stat_area_offer .cha-com-right span {
    padding: 17px 10px 17px 89px;
    width: 240px;
    height: 62px;
    display: flex;
    align-items: center;
    min-height: auto
  }

  .bottom_stat_area_offer .cha-com-right span .btn {
    font-size: 14px;
    left: -64px;
    padding: 9px 15px 9px 15px
  }

  .bottom_stat_area_offer .cha-com-right span p {
    font-size: 12px
  }

  .insight-content {
    min-height: 199px
  }

  .content-inner h3 {
    margin-bottom: 15px
  }

  .content-inner p {
    font-size: 11.93px !important;
    margin-bottom: 24px !important;
    line-height: 1.5
  }

  .offering_insight_area .small-insight-box a.vw_all_blog {
    margin-right: 0;
    position: relative;
    top: 4px;
    margin-left: auto;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 0;
    left: auto;
    font-size: 14.31px;
    right: 10px;
    padding-right: 37px
  }

  .content_section_cntnt_btm .download_link_text {
    top: 15px;
    left: 22px
  }

  .small-box-title a::after {
    width: 140px;
    right: 0
  }

  .faq-section .faq-right .title-area h2 {
    left: -12px
  }

  .faq-section {
    margin-top: 53px;
    padding-top: 0
  }

  .small-insight-box h2 {
    font-size: 47.71px;
    margin-top: 52px
  }

  .insight-slider {
    padding-top: 10px
  }

  .offering_insight_area .small-box-title {
    max-width: 99%;
    display: block;
    margin-bottom: 22px
  }

  .vw_all_blog:hover {
    color: #6CAECB
  }

  .content-inner {
    padding: 28px 19px 28px 29px
  }

  .content-inner a span.download_link_text {
    top: 15px
  }

  .small-insight-box h2 span img {
    top: 11px;
    left: -1px;
    max-width: 69.98px
  }

  .offering_insight_area .small-box-title p {
    margin: 0;
    font-size: 14.31px;
    max-width: 530px;
    width: 100%;
    line-height: 1.4
  }

  .cha-com-left h3 br {
    display: none
  }

  input[type="text"].subscribe_input__cell {
    top: 9px;
    font-size: 14px
  }

  .bottom-section__offering_post::before {
    background-image: url('data:image/svg+xml,<svg width="239" height="19" viewBox="0 0 239 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M237.505 19.0001C252.022 19.0001 0.00379944 19 0.00379944 19L0.00380048 5.88011C0.00380074 2.63267 2.63636 0.000109198 5.8838 0.000107492L214.76 -2.24893e-06C224.489 -2.24893e-06 222.989 19.0001 237.505 19.0001Z" fill="%230C242F"/></svg>');
    top: -18px;
    height: 19px;
    left: 0;
    width: 238px
  }

  .bottom-section__offering_post {
    border-radius: 0 10px 0 10px
  }

  .bottom-section__offering_post::after {
    background-image: url('data:image/svg+xml,<svg width="351" height="23" viewBox="0 0 351 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.422639 4.07063e-08C-14.0939 3.28994e-08 350.168 3.66499e-05 350.168 3.66499e-05L350.168 17.12C350.168 20.3674 347.536 23 344.288 23L22.4125 23.0001C12.6832 23.0001 14.9392 4.85133e-08 0.422639 4.07063e-08Z" fill="%230C242F"/></svg>');
    bottom: -22px;
    height: 23px;
    left: inherit;
    right: 0;
    width: 350px
  }

  .main-content__offering_post {
    max-width: 1024px
  }

  .robot-section__offering_post {
    left: -75px
  }

  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type) {
    border-radius: 10px 0 0 10px
  }

  .bottom-section__offering_post:nth-of-type(2n) {
    border-radius: 0 10px 10px 0
  }

  .bottom-section__offering_post:nth-of-type(even) {
    padding-top: 28px;
    padding-bottom: 20px
  }

  .bottom-section__offering_post:nth-of-type(2n)::before {
    background-image: url('data:image/svg+xml,<svg width="351" height="23" viewBox="0 0 351 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M349.749 23.0001C364.266 23.0001 0.00357056 23.0001 0.00357056 23.0001L0.00357192 5.88013C0.00357217 2.63269 2.63614 0.00013504 5.88357 0.000133822L327.759 1.31001e-05C337.489 1.31001e-05 335.233 23.0001 349.749 23.0001Z" fill="%230C242F"/></svg>');
    top: -22px;
    height: 23px;
    right: inherit;
    left: 0;
    width: 350px
  }

  .bottom-section__offering_post:nth-of-type(2n) .left-content__offering_post {
    padding-left: 0;
    width: 260px
  }

  .left-content__offering_post {
    order: 2
  }

  .right-content__offering_post {
    order: 1
  }

  .bottom-section__offering_post:nth-of-type(even) .left-content__offering_post {
    order: 1
  }

  .bottom-section__offering_post:nth-of-type(even) .right-content__offering_post {
    order: 2
  }

  .right-content__offering_post {
    width: 376px;
    height: 390px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0
  }

  .box_radius_slider {
    height: 100%;
    position: relative
  }

  .right-content__offering_post svg {
    width: 376px;
    height: 386px
  }

  .cha-com-left {
    width: 100%;
    margin: auto
  }

  .cha-com-left h3 {
    font-size: 46px;
    margin-bottom: 12px;
    text-align: center
  }

  .cha-com-left p {
    font-size: 16px;
    max-width: 100%;
    line-height: 1.3;
    text-align: center
  }

  .bottom_stat_area_offer .cha-com-left p {
    text-align: left;
    max-width: 400px
  }

  .bottom_stat_area_offer .cha-com-left {
    width: 318px;
    margin: 0
  }

  .bottom_stat_area_offer .cha-com-right {
    width: 322px;
    margin: 0;
    top: 10px
  }

  .bottom_stat_area_offer.challange-complex .container {
    height: 100%
  }

  .challange-complex .row {
    height: 100%
  }

  .cha-com-right {
    margin: auto;
    margin-top: 25px;
    max-width: 100%
  }

  .stat_and_growth_area {
    max-width: 1024px
  }

  .cha-com-right span {
    padding: 16px 20px 16px 56px;
    min-height: auto;
    width: 207.68px;
    height: 66.48px;
    display: flex;
    align-content: center;
    right: 0
  }

  .cha-com-left br {
    display: none
  }

  .bottom-section__offering_post {
    flex-direction: column
  }

  .fully_right_area {
    width: 100%;
    display: block;
    position: relative
  }

  .main-content__offering_post {
    max-width: 743px
  }

  .main-content__offering_post {
    padding: 40px 20px
  }

  .hero-section__offering_post {
    max-width: 743px
  }

  .hero-title__offering_post {
    font-size: 30px;
    text-align: center;
    max-width: 444px;
    margin: auto;
    margin-bottom: 19px;
    line-height: 1.1
  }

  .arrow__offering_post {
    display: none
  }

  .hero-description__offering_post {
    font-size: 18px;
    text-align: center;
    margin: auto;
    max-width: 667px;
    margin-bottom: 36px !important
  }

  .service-icon__offering_post {
    width: 59px;
    height: 52px
  }

  .service-title__offering_post {
    font-size: 19.61px;
    text-align: left;
    line-height: 1.4
  }

  .service-content__offering_post {
    flex: 1;
    width: 100%
  }

  .service-card__offering_post {
    flex-direction: column;
    text-align: center;
    gap: 16px;
    width: 330px;
    min-height: 169px;
    padding: 22px 28px 17px;
    z-index: 11;
    position: relative
  }

  .btn_srvc_post:first-child {
    width: 122px;
    height: 43px
  }

  .stat_and_growth_area {
    max-width: 743px;
    padding-left: 14px;
    padding-right: 14px
  }

  .grow_offer_post {
    gap: 17px;
    margin-bottom: 23px
  }

  .service-buttons__offering_post {
    gap: 13px
  }

  .btn_srvc_post {
    width: 130px;
    height: 43px
  }

  .service-buttons__offering_post a {
    font-size: 14.71px;
    padding: 11px 10px
  }

  .container__offering_post {
    padding-top: 25px;
    height: auto;
    padding-bottom: 20px
  }

  .main-content__offering_post {
    padding: 0
  }

  .left_total_post_offer {
    width: 100%;
    gap: 0;
    padding-right: 0;
    padding-top: 0
  }

  .hero-content__offering_post {
    margin-top: 0
  }

  .client-slider-section {
    padding-top: 36px
  }

  .services-grid__offering_post {
    width: 100%;
    gap: 13px;
    max-width: 675px;
    margin: auto;
    row-gap: 10px
  }

  .hero-title__offering_post br {
    display: none
  }

  .robot-section__offering_post {
    display: none
  }

  .banner_para {
    width: 60%;
    margin: 0 auto
  }

  .subscribe_input_wrap {
    width: 393px;
    margin: 0 auto 18px auto
  }

  .glass__shape__search__banner__offer {
    width: 393px;
    height: auto
  }

  .subscribe_input_wrap .subscribe_input__cell {
    top: 3px;
    font-size: 10px
  }

  .subscribe_btn_banner {
    width: 27px
  }

  .cha-com-left h3 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 38.24px
  }

  .cha-com-left h3 br,
  .cha-com-left p br {
    display: none
  }

  .cha-com-left p {
    font-size: 16px;
    line-height: 1.2;
    max-width: 282px;
    margin: auto
  }

  .stat_one_bx {
    font-size: 10.59px;
    line-height: 1.6;
    gap: 12px
  }

  .stat_one_bx img {
    max-width: 38px
  }

  .cha-com-left p br {
    display: none
  }

  .cha-com-right span .btn img {
    height: 18px;
    width: 20px
  }

  .cha-com-right span .btn {
    padding: 7px 15px 7px 15px;
    font-size: 14.71px;
    border-radius: 4px;
    width: 150px;
    left: -103px;
    height: 39px;
    top: 33px
  }

  .bottom_stat_area_offer .cha-com-right span .btn {
    width: 150px;
    left: -74px;
    height: 32px
  }

  .testii__offering_slider-slider .jctkr-wrapper {
    height: 227px
  }

  .testii__offering_slider-slider .jctkr-wrapper ul li {
    padding: 0;
    margin: 0 -18px
  }

  .box__slider__team>svg {
    width: 584px;
    height: 232px
  }

  .testii__offering_slider-section {
    margin-top: 65px
  }

  .cha-com-right span p {
    font-weight: 500;
    font-size: 10px
  }

  .cha-com-left {
    padding: 0;
    width: 100%
  }

  .cha-com-right {
    padding-right: 0;
    padding-top: 0;
    max-width: 100%;
    height: auto;
    margin: 0 auto
  }

  .cha-com-right span:hover::after {
    width: 328px;
    right: 0
  }

  .subscribe_input_wrap .wpcf7-form-control {
    height: 46px
  }

  .subscribe_btn_banner {
    top: 4px;
    width: 17px;
    right: 27px
  }

  .bottom-section__offering_post {
    max-width: 743px;
    padding: 34px 20px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 35px;
    row-gap: 0;
    align-items: flex-start
  }

  .section-description__offering_post {
    max-width: 100%;
    font-size: 13.9px;
    line-height: 1.3
  }

  .bottom-section__offering_post:first-of-type .glow-btn {
    width: 100%
  }

  .left-content__offering_post,
  .bottom-section__offering_post:nth-of-type(4) .left-content__offering_post {
    width: 262px;
    left: 0
  }

  .subtitle-blue__offering_post {
    display: inline
  }

  .btm__icon__offer {
    left: 0;
    position: static;
    max-width: 104px;
    max-height: 90px
  }

  .box_radius_slider {
    display: block
  }

  .tab_show_offer {
    display: flex;
    align-items: center;
    gap: 21px;
    width: 100%;
    justify-content: center;
    margin: auto;
    margin-bottom: 45px;
    position: relative;
    left: -12px
  }

  .section-title__offering_post,
  .title-blue__offering_post,
  .subtitle-blue__offering_post {
    font-size: 45px;
    margin: 0;
    padding: 0
  }

  .right-content__offering_post svg,
  .desk_show_offer {
    display: none
  }

  .btn_srvc_demo {
    width: 125px
  }

  .btn-contact__offering_post {
    width: 126px
  }

  .right-content__offering_post .slick-dots {
    display: none !important
  }

  .testimonial__offering_post {
    width: 100%;
    max-width: 100%
  }

  .abs_desc__offer {
    left: 17px;
    max-width: 90%;
    width: 100%;
    padding: 0;
    bottom: 44px
  }

  .benefit-item__offering_post {
    gap: 18px
  }

  .abs_desc__offer ul ul {
    margin-left: 18px
  }

  .post__offr {
    margin-left: 18px
  }

  .benefits-title__offering_post {
    font-size: 18px;
    margin-bottom: 10px
  }

  .benefit-text__offering_post {
    font-size: 16px
  }

  .bottom-section__offering_post:nth-of-type(2n)::after {
    background-image: url('data:image/svg+xml,<svg width="351" height="23" viewBox="0 0 351 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M349.749 4.07063e-08C364.266 3.28994e-08 0.00357056 3.66499e-05 0.00357056 3.66499e-05L0.00357192 17.12C0.00357217 20.3674 2.63614 23 5.88357 23L327.759 23.0001C337.489 23.0001 335.233 4.85133e-08 349.749 4.07063e-08Z" fill="%230C242F"/></svg>');
    bottom: -22px;
    height: 23px;
    left: 0;
    right: inherit;
    width: 350px
  }

  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type)::before {
    background-image: url('data:image/svg+xml,<svg width="351" height="23" viewBox="0 0 351 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.422639 23.0001C-14.0939 23.0001 350.168 23 350.168 23L350.168 5.8801C350.168 2.63266 347.536 0.000104523 344.288 0.000103305L22.4125 -1.74174e-05C12.6832 -1.74174e-05 14.9392 23.0001 0.422639 23.0001Z" fill="%230C242F"/></svg>');
    top: -22px;
    height: 23px;
    left: inherit;
    right: 0;
    width: 350px
  }

  .bottom-section__offering_post {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 0
  }

  .bottom-section__offering_post:nth-of-type(4) .section-title__offering_post {
    margin-bottom: 0
  }

  .challange-complex {
    padding: 83px 15px;
    height: auto;
    background-image: url(../images/offer-uni-banner.webp);
    margin-top: 57px;
    background-size: 100% 100%
  }

  .stat_one_bx::after {
    right: 0
  }

  .stat_one_bx:last-of-type {
    left: 12px
  }

  .stat_big_box {
    height: 53px;
    width: 596px;
    margin: auto;
    margin-top: 21px;
    border-radius: 7px;
    padding: 5px 10px 5px 15px;
    margin-bottom: 19px;
    position: relative;
    left: 11px
  }

  .bottom-actions__offering_post {
    gap: 9px
  }

  .stat_one_bx::after {
    top: 0;
    height: 43px;
    background-size: contain
  }

  .stat_big_box::before {
    border-radius: 7px
  }

  .ttl_box_stat {
    gap: 20px
  }

  .testii__offering_slider-section h3 {
    font-size: 25px;
    max-width: 350px;
    margin: auto
  }

  .testii__offering_slider-section h3 br {
    display: none
  }

  .testii__offering_slider-desc_area::before {
    width: 133px;
    height: 70px;
    top: 13px;
    background-image: url(../images/thinking-left-top.svg)
  }

  .testii__offering_slider-desc_area::after {
    width: 133px;
    height: 70px;
    top: 13px;
    background-image: url(../images/thinking-right-top.svg)
  }

  .testii__offering_slider-text::before {
    width: 93px;
    height: 58px;
    background-image: url(../images/thinking-left-bottom.svg);
    bottom: -24px
  }

  .testii__offering_slider-text::after {
    width: 93px;
    height: 58px;
    background-image: url(../images/thinking-right-bottom.svg);
    bottom: -24px
  }

  .testii__offering_slider-text p {
    width: 520px;
    font-size: 13px;
    line-height: 18px
  }

  .yellow_bottom_line_right,
  .yellow_bottom_line_left,
  .yellow_top_line_right,
  .yellow_top_line_left {
    display: none
  }

  .testii__offering_slider-slider {
    padding: 9px 0 6px;
    margin-top: 51px
  }

  .content_section_testti_slidee p {
    font-size: 13px
  }

  .content_section_testti_slidee h2 {
    font-size: 16.95px;
    margin-top: 29px
  }

  .details_testti_slidee h4,
  .details_testti_slidee span {
    font-size: 13.56px
  }

  div.js-conveyor-2 {
    display: none !important
  }

  .testii__offering_slider-text {
    margin-top: 33px
  }

  .stats-flex {
    gap: 63px;
    height: 168px;
    width: 704px;
    max-width: 100%
  }

  .stat-box h2 {
    font-size: 38px;
    margin-bottom: 11px
  }

  .stat-box p {
    font-size: 12px
  }

  .stats-section {
    margin: 107px 0 76px 0
  }

  .bottom_stat_area_offer.challange-complex {
    padding: 32px 35px;
    height: 179px;
    background-size: 100% 100%;
    background-image: url(../images/footer-hero-bg.webp);
    margin-top: -20px
  }

  .footer-section {
    padding-top: 64px
  }

  #insights.offering_insight_area::before {
    right: 13px;
    top: -64px
  }

  #insights.offering_insight_area .small-text {
    right: 99px;
    top: -76px;
    font-size: 12.72px;
    height: 28px;
    line-height: 28px;
    min-width: auto;
    padding: 0 10px
  }

  #insights .col-md-12 {
    padding-left: 35px
  }

  .viewAll_arrow {
    max-width: 31px !important
  }

  .vw_all_blog {
    padding-right: 38px
  }
}

@media (max-width:820px) {

  .stat_and_growth_area,
  .main-content__offering_post {
    max-width: 800px
  }

  .bottom-section__offering_post {
    max-width: 800px
  }
}

@media (max-width:819px) {
  .stat_and_growth_area {
    max-width: 743px
  }

  .bottom-section__offering_post {
    max-width: 743px
  }
}

@media (max-width:743px) {
  .faq-section .faq-right {
    padding-top: 10px
  }

  .btn_srvc_post:first-child {
    width: 119px
  }

  .stats-section {
    margin-bottom: 16px
  }

  #insights {
    display: none
  }

  .insight-img-wrapper {
    max-width: 100%;
    height: 330px;
    position: relative;
    overflow: hidden;
    width: 320px
  }

  .content_section_cntnt_btm {
    min-height: 150px
  }

  .content_section_cntnt_btm h3 {
    font-size: 14.904px;
    margin-bottom: 13px
  }

  .download_link svg {
    width: 150px
  }

  .content_section_cntnt_btm .download_link_text {
    top: 10px;
    font-size: 14px;
    left: 11px
  }

  .content_section_cntnt_btm .content-bottom {
    margin-top: 26px
  }

  .insight-img-mid .content_section_cntnt_btm {
    padding: 20px 20px 18px;
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 8% 100.4%, 0% 87%)
  }

  .content-svg {
    width: 100%;
    height: 100%;
    display: block
  }

  .custom-about-banner .banner-cont {
    top: 18.7%
  }

  .banner {
    padding-top: 8px
  }

  .headerrightcurv {
    top: 46px;
    width: 8px;
    height: 8px
  }

  .only_mob_btn_bnr>span {
    position: absolute;
    left: 22px;
    font-size: 14px;
    font-family: IBM Plex Mono;
    color: #e8e8e8;
    font-weight: 600;
    line-height: 20px;
    top: 13px
  }

  .banner__faqs__for__dt {
    left: -57px;
    bottom: 5px;
    width: 336px;
    height: 63px
  }

  .banner__faqs__for__dt__glass {
    left: 70px;
    top: 5px;
    width: 196px;
    height: 49px;
    border-radius: 9px
  }

  .banner__faqs__for__dt__label {
    font-size: 12px;
    left: 85px;
    top: 14px
  }

  .banner__faqs__for__dt svg>rect+rect {
    width: 45.15px;
    transform: translateX(-3px) translateY(-2px);
    height: 43px;
    border-radius: 0
  }

  .banner__faqs__for__dt path {
    fill: #fff;
    transform: translateX(-9px) translateY(0) scale(1.1);
    transform-origin: center
  }

  .only_mob_btn_bnr {
    display: block
  }

  .hero-description__offering_post {
    margin-bottom: 40px !important
  }

  .service-card__offering_post {
    padding: 20px 31px 17px
  }

  .tab_chatbot {
    display: none
  }

  .mob_chatbot__banner {
    right: 8px;
    width: auto;
    height: auto;
    padding: 0;
    background: none;
    bottom: 1px;
    position: absolute;
    display: block;
    z-index: 1
  }

  .email-input {
    top: 0
  }

  .action-section__offering_post {
    padding-bottom: 20px
  }

  .offering_insight_area .small-box-title {
    max-width: 100%
  }

  .about-bnr-btn svg>foreignObject:nth-of-type(2)>div {
    display: none
  }

  .subscribe_btn_banner {
    top: 2px;
    width: 17px;
    right: 13px
  }

  .blog_listing_banner_cont p {
    max-width: 360px;
    line-height: 1.2;
    position: relative;
    top: 39px
  }

  input[type="text"].subscribe_input__cell {
    top: 7px;
    font-size: 14px;
    padding: 0 38px 0 12px !important
  }

  .blog_listing_banner_cont h1 {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 24px
  }

  .subscribe_input_wrap {
    width: 350px;
    position: relative;
    top: 19px;
    margin: 0 auto 14px auto
  }

  .glass__shape__search__banner__offer {
    width: 350px;
    height: auto
  }

  #searchDropdown li {
    font-size: 15px
  }

  .bottom_stat_area_offer.challange-complex {
    padding: 30px 22px;
    height: 265px;
    background-size: 100% 100%;
    background-image: url(../images/offering-bottom-banner.webp)
  }

  .bottom_stat_area_offer.challange-complex .container .row {
    justify-content: flex-start;
    flex-direction: column
  }

  .bottom_stat_area_offer .cha-com-right {
    width: 291px;
    height: 60px;
    margin-left: auto;
    position: relative;
    right: 90px;
    top: 0;
    margin-top: 23px
  }

  .bottom_stat_area_offer .cha-com-right span {
    width: 291px;
    height: 60px;
    padding: 17px 10px 17px 144px;
    left: 0
  }

  .cha-com-right span::after {
    border-radius: 6px
  }

  .bottom_stat_area_offer .cha-com-right span .btn {
    left: -16px;
    font-size: 14px
  }

  .bottom_stat_area_offer .cha-com-left h3 {
    font-size: 28px;
    max-width: 190px;
    margin-bottom: 10px;
    text-align: right;
    margin-left: auto
  }

  .bottom_stat_area_offer .cha-com-left {
    margin-left: auto
  }

  .bottom_stat_area_offer .cha-com-left p {
    text-align: right;
    max-width: 400px;
    font-size: 14px
  }

  .bottom_stat_area_offer.challange-complex {
    margin-top: -22px
  }

  .offering_insight_area .insight-img {
    width: 271px;
    height: 290px
  }

  .content-inner a span.download_link_text {
    font-size: 11px;
    top: 16px;
    left: 14px
  }

  .insight-content {
    min-height: 145px
  }

  .content-inner {
    padding: 15px 19px
  }

  .content-inner h3 {
    margin-bottom: 8px;
    font-size: 12px
  }

  .clock span {
    font-size: 10px;
    margin-left: 2px
  }

  .content_section_cntnt_btm p {
    font-size: 11.93px
  }

  .small-insight-box .content_section_cntnt_btm .content-bottom .clock svg {
    width: 13px
  }

  .content-inner p {
    font-size: 11px !important;
    margin-bottom: 14px !important;
    line-height: 1.5
  }

  .bottom-section__offering_post:nth-of-type(2n) .left-content__offering_post {
    order: 2
  }

  .testimonial__offering_post {
    display: none
  }

  .bottom-section__offering_post {
    padding-left: 15px;
    padding-right: 15px
  }

  .bottom-section__offering_post:nth-of-type(2n)::before {
    width: 231px;
    height: 19px;
    top: -18px;
    transform: scaleX(-1);
    left: inherit;
    right: 0
  }

  .bottom-section__offering_post:nth-of-type(2n) {
    border-radius: 8px 0 8px 8px
  }

  .bottom-section__offering_post:nth-of-type(2n)::after {
    display: none
  }

  .tab_show_offer {
    left: 0
  }

  .bottom-section__offering_post {
    border-radius: 0 8px 8px 8px
  }

  .bottom-section__offering_post .glow-btn {
    font-size: 15.21px !important;
    height: 38px;
    margin-bottom: 11px;
    width: 100%;
    text-align: center;
    justify-content: center
  }

  .bottom-section__offering_post:nth-of-type(2n) .left-content__offering_post {
    width: 100%
  }

  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type)::before {
    width: 231px;
    height: 19px;
    top: -18px;
    left: 0;
    right: inherit;
    transform: scaleX(-1)
  }

  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type) {
    border-radius: 0 8px 8px 8px
  }

  .left-content__offering_post.only__mob__offr_btns {
    margin: auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    width: 100% !important
  }

  .bottom-section__offering_post:after {
    display: none
  }

  .left-content__offering_post,
  .bottom-section__offering_post:nth-of-type(4) .left-content__offering_post {
    margin: auto;
    width: 100%
  }

  .bottom-actions__offering_post {
    justify-content: center
  }

  .bottom-section__offering_post .glow-btn {
    width: 260px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex
  }

  .right-content__offering_post {
    width: 398px;
    height: 304px;
    margin-left: auto !important;
    margin-right: auto !important
  }

  .about-bnr-btn span {
    top: 11px;
    left: 20px
  }

  .post__offr {
    gap: 12px;
    margin-left: 19px
  }

  .abs_desc__offer {
    left: 16px;
    max-width: 90%;
    width: 100%;
    padding: 0;
    bottom: 24px
  }

  .benefit-arrow__offering_post {
    top: 1px
  }

  .benefits-title__offering_post {
    font-size: 21px;
    margin-bottom: 12px
  }

  .only__mob__ofr_desc,
  .only__mob__offr_btns {
    display: block
  }

  .only__desk__ofr_desc,
  .only__desk__offr_btns {
    display: none !important
  }

  .btm__icon__offer {
    max-width: 57.71px;
    max-height: 49.98px
  }

  .tab_show_offer {
    gap: 9px;
    margin-bottom: 19px
  }

  .section-description__offering_post {
    font-size: 12px;
    margin-bottom: 17px
  }

  .bottom-section__offering_post {
    padding-bottom: 8px
  }

  .bottom-section__offering_post:nth-of-type(2n) {
    padding-bottom: 4px
  }

  .bottom-section__offering_post {
    margin-bottom: 45px
  }

  .glow-btn {
    margin-top: 26px
  }

  .section-title__offering_post,
  .title-blue__offering_post,
  .subtitle-blue__offering_post {
    font-size: 25.1px
  }

  .container__offering_post {
    margin-bottom: 37px
  }

  .trusted-text {
    margin-bottom: 5px
  }

  .stat_and_growth_area {
    padding-left: 8px;
    padding-right: 8px;
    max-width: 599px
  }

  .bottom-section__offering_post {
    max-width: 100%
  }

  .stat_and_growth_area {
    margin-top: 50px
  }

  .service-card__offering_post {
    width: 325px;
    gap: 20px;
    margin: auto
  }

  .service-icon__offering_post {
    width: 53.77px;
    height: 46.57px
  }

  .hero-section__offering_post {
    padding: 0 8px
  }

  .left_total_post_offer {
    padding: 0
  }

  .hero-title__offering_post {
    font-size: 27px;
    max-width: 394px
  }

  .hero-description__offering_post {
    font-size: 14px;
    max-width: 386px
  }

  .about-bnr-btn {
    bottom: 9px
  }

  .about-bnr-btn {
    width: 208px;
    height: 53px;
    bottom: 15px;
    left: 7px
  }

  .chartbot {
    bottom: 6px
  }

  .banner video {
    border-radius: 10px;
    height: 787px
  }

  .cha-com-left {
    padding: 0;
    width: 100%;
    margin-bottom: 10px
  }

  .cha-com-right {
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    max-width: 424px
  }

  .stat_one_bx img {
    max-width: 30px
  }

  .stat_big_box {
    height: 83px;
    padding: 7px 10px;
    margin-bottom: 19px;
    left: 0;
    margin-top: 13px
  }

  .testii__offering_slider-slider .jctkr-wrapper ul li {
    padding: 0;
    margin: 0
  }

  .testii__offering_slider-section {
    margin-top: 25px
  }

  .faq-section .faq-right .title-area h2 {
    left: 0
  }

  .stat_one_bx::after {
    top: 6px;
    height: 63px;
    right: -26px
  }

  .stat_one_bx:first-child {
    left: -12px
  }

  .stat_one_bx:nth-of-type(2)::after {
    right: -26px
  }

  .stat_one_bx p br {
    display: none
  }

  .stat_one_bx {
    font-size: 12px;
    line-height: 1.4;
    gap: 6px;
    flex-direction: column;
    max-width: 100px;
    margin: auto;
    text-align: center
  }

  .cha-com-left h3 {
    margin-bottom: 10px;
    font-size: 30px
  }

  .cha-com-right span .btn {
    left: -16px
  }

  .cha-com-right span .btn {
    padding: 9px 15px 9px 15px;
    width: 149px;
    height: 37px;
    left: -101px
  }

  .cha-com-right span:hover::after {
    width: 320px;
    right: 0
  }

  .testii__offering_slider-slider .jctkr-wrapper {
    height: 210px
  }

  .testii__offering_slider-slider {
    padding: 6px 0 10px;
    box-shadow: none;
    background: #fff0;
    margin-top: 0
  }

  .testii__offering_slider-section h3 {
    font-size: 20px;
    max-width: 275px;
    margin: auto
  }

  .testii__offering_slider-desc_area::before {
    background-image: url(../images/forward-left-top-union.svg);
    width: 62px;
    top: 4px;
    height: 54px
  }

  .testii__offering_slider-desc_area::after {
    background-image: url(../images/forward-right-top-union.svg);
    width: 62px;
    top: 7px;
    height: 54px
  }

  .testii__offering_slider-text {
    margin-top: 10px
  }

  .testii__offering_slider-slider .jctkr-wrapper ul li {
    padding: 0
  }

  .testii__offering_slider-text p {
    width: 424px;
    font-size: 12px;
    line-height: 16px
  }

  .testii__offering_slider-text::before {
    background-image: url(../images/forward-left-bottom-union.svg);
    width: 52.56px;
    height: 60.85px;
    bottom: -42px
  }

  .testii__offering_slider-text::after {
    background-image: url(../images/forward-right-bottom-union.svg);
    width: 52.56px;
    height: 60.85px;
    bottom: -42px
  }

  .box__slider__team svg {
    width: 430px;
    height: 220px
  }

  .challange-complex {
    height: auto;
    min-height: auto;
    padding: 83px 15px;
    margin-top: 31px;
    background-image: url(../images/advanced-background-mobile.png)
  }

  .cha-com-right span {
    min-height: auto;
    padding: 18px 30px 18px 60px;
    width: 208px;
    margin-left: auto;
    right: 12px;
    left: auto;
    display: block;
    height: 67px
  }

  .cha-com-right span p {
    font-size: 12px;
    width: auto
  }

  .cha-com-right span p br {
    display: none
  }

  .stat-box h2 {
    margin-bottom: 7px
  }

  #insights .col-md-12 {
    padding-left: 8px
  }

  .stats-flex {
    gap: 31px;
    height: 112.59px;
    width: 444px;
    max-width: 100%;
    padding: 20px
  }

  .stat-box p {
    font-size: 10px
  }

  .stat-box h2 {
    font-size: 23.91px
  }

  .small-insight-box h2 {
    font-size: 25px;
    padding: 0
  }

  .small-insight-box h2 span img {
    top: 3px;
    left: 0;
    max-width: 47px
  }

  .small-box-title a::after {
    width: 154px;
    right: 0;
    bottom: -5px
  }

  .faq-section {
    margin-top: 0;
    padding-top: 0;
    overflow: hidden
  }

  #insights.offering_insight_area::before {
    top: -40px;
    right: 8px;
    width: 218.3px;
    height: 102.5px;
    background-image: url(../images/analysis-right-union-topp.svg)
  }

  #insights.offering_insight_area .small-text {
    right: 73px;
    top: -52px;
    left: auto;
    width: 100px;
    padding: 0;
    height: 26px;
    font-size: 10px;
    line-height: 26px
  }

  .offering_insight_area .small-box-title p {
    font-size: 14px;
    max-width: 280px;
    line-height: 1.2;
    margin-top: 15px
  }

  .offering_insight_area .small-insight-box a.vw_all_blog {
    left: auto;
    right: 10px
  }

  .insight-slider {
    padding-left: 0;
    padding-right: 0
  }

  .container__offering_post {
    padding-top: 11px
  }

  .shadow_bg_glow_4box {
    display: none
  }

  .services-grid__offering_post {
    row-gap: 22px
  }

  .client-slider-section {
    padding-top: 33px
  }

  .client-slider-section>p.trusted-text {
    margin-bottom: 0
  }
}

@media (max-width:690px) {
  .book_section_subhead_cont {
    width: 370px
  }

  .blog_section_title,
  .blog_section_subtitle {
    font-size: 26px
  }

  .blog_section_para {
    font-size: 10px
  }

  .blog_section_subhead_cont {
    width: 420px
  }

  .banner_para {
    width: 80%
  }

  .show-mobile {
    display: block
  }

  .hide-mobile {
    display: none
  }

  .ask_btn svg {
    width: 120px
  }

  .ask_btn {
    bottom: 24px;
    right: 24px
  }

  .cha-com-right span {
    right: 0
  }

  .right-content__offering_post {
    width: 398px;
    height: 264px
  }

  .service-card__offering_post {
    width: 330.94px
  }
}

@media (max-width:439px) {
  .cha-com-right span .btn {
    top: 29px
  }

  .bottom_stat_area_offer.challange-complex {
    height: 296px;
    padding: 45px 22px 30px 22px
  }

  .bottom_stat_area_offer .cha-com-right {
    margin-top: 14px
  }

  .glass__blur__search__banner__offer {
    top: 5px;
    height: 36px
  }

  .glass__shape__search__banner__offer {
    width: 307px;
    height: auto
  }

  .stats-flex {
    gap: 22px
  }

  .stats-section {
    margin: 63px 0 46px 0
  }

  .faq-section .faq-right {
    width: 345px
  }

  .stat_one_bx:last-of-type {
    left: 0
  }

  .stat_one_bx:first-child {
    left: 0
  }

  .benefit-text__offering_post {
    font-size: 13px
  }

  .benefits-title__offering_post {
    font-size: 18px
  }

  .stat_one_bx::after {
    right: -9px
  }

  .stats-flex {
    height: 132.59px
  }

  .testii__offering_slider-text p {
    width: 304px;
    font-size: 10px;
    line-height: 12px
  }

  .testii__offering_slider-section h3 {
    font-size: 18px;
    max-width: 195px;
    margin: auto
  }

  .stat_one_bx:nth-of-type(2)::after {
    right: -14px
  }

  .blog_listing_banner_cont p {
    padding: 0
  }

  .blog_section_title,
  .blog_section_subtitle {
    font-size: 22px
  }

  .book_section_heading_wrap {
    padding-left: 40px
  }

  .book_section .blog_section_subtitle,
  .book_section .blog_section_title {
    padding-left: 40px
  }

  .blog_listing_banner_cont h1 {
    font-size: 25px
  }

  .subscribe_input_wrap {
    width: 307px
  }

  .subscribe_input_wrap .subscribe_input__cell {
    top: 0;
    padding: 0 54px 0 19px !important
  }

  .banner_para {
    width: 90%
  }

  .subscribe_btn_banner {
    width: 14px;
    top: 0;
    right: 12px
  }

  .subscribe_input_wrap svg {
    height: 46px
  }

  input[type="text"].subscribe_input__cell {
    font-size: 12px
  }

  .subscribe_input_wrap .wpcf7-form-control {
    height: 40px
  }

  .subscribe_input_wrap .subscribe_input__cell {
    font-size: 9px
  }

  .clock {
    display: flex;
    align-items: center
  }

  .clock span {
    font-size: 10px;
    margin: -1px 0 0 4px
  }

  .play_book_col_cont {
    padding-bottom: 13px
  }

  .related_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (1 - 0.1) * 23px) / 1)
  }

  .new_artical_slider .carousel_rows_slider .carousel_cell_rows_slider {
    width: calc((100% - (1 - 0.1) * 23px) / 1)
  }

  .blog_listing_banner_cont>p {
    font-size: 14px
  }

  .bottom_stat_area_offer .cha-com-right {
    right: 10px
  }

  .bottom_stat_area_offer .cha-com-right span .btn {
    top: 30px;
    font-size: 12px
  }

  .stat_one_bx {
    font-size: 11px
  }
}

@media(min-width:1920px) {
  .footer-section {
    padding-top: 88px
  }

  .bottom_stat_area_offer .cha-com-right span .btn {
    left: -164px;
    width: 246px
  }

  .cha-com-right span .btn img {
    position: relative;
    left: 2px
  }

  .bottom_stat_area_offer .cha-com-left h3 {
    margin-bottom: 8px
  }

  .challange-complex.bottom_stat_area_offer {
    padding-top: 88px
  }

  .bottom-section__offering_post:nth-of-type(2n) .right-content__offering_post .slick-dots {
    left: 14px;
    bottom: 34px
  }

  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type) {
    padding-top: 28px
  }

  .bottom-section__offering_post:nth-of-type(2n) .left-content__offering_post {
    margin-top: -23px
  }

  .bottom-section__offering_post {
    margin-bottom: 67px
  }

  .bottom-section__offering_post:nth-of-type(3n):not(:first-of-type) .section-title__offering_post {
    margin-bottom: 54px
  }

  .services-grid__offering_post {
    right: 0
  }

  .testimonial__offering_post {
    left: 10px;
    position: relative
  }

  .client-slider-section {
    padding: 60px 0 62px
  }

  .stat_one_bx:after {
    right: 19px
  }

  .stat_one_bx:nth-of-type(2) {
    position: relative;
    left: 14px
  }

  .stat_one_bx:last-of-type {
    left: 47px
  }

  .small-insight-box h2 {
    padding-left: 12px
  }

  .small-box-title {
    padding-left: 12px
  }

  .small-insight-box h2 span img {
    left: -2px
  }
}

.insight-img-left .insight-img {
  position: relative !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 712px !important;
  height: 644px !important;
  -webkit-mask-image: url(../images/mask-black-big.png) !important;
  mask-image: url(../images/mask-black-big.png) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: bottom !important;
  mask-position: bottom !important;
  -webkit-mask-size: 100% 100% !important;
  mask-size: 100% 100% !important;
  border-radius: 4px !important
}

.offering_insight_area .insight-img-left,
.offering_insight_area .offering_blog__box {
  filter: drop-shadow(0 8px 10px rgb(0 0 0 / .4)) !important
}

.content_section_cntnt_btm {
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.7% 100%, 0% 72%)
}

@media(max-width:1900px) {
  .insight-img-left .insight-img {
    max-width: 600px !important;
    height: 525px !important
  }

  .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.7% 100%, 0% 77%)
  }

  .offering_insight_area .insight-img-left,
  .offering_insight_area .offering_blog__box {
    filter: drop-shadow(0 3px 6px rgb(0 0 0 / .4)) !important;
    border-radius: 6px !important
  }
}

@media(max-width:1535px) {
  .insight-img-left .insight-img {
    max-width: 600px !important;
    height: 0 !important;
    padding-bottom: 84%
  }

  .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.7% 100%, 0% 82%)
  }

  .offering_insight_area .insight-img-left {
    filter: drop-shadow(0 5px 5px rgb(0 0 0 / .4)) !important;
    border-radius: 6px !important
  }

  .offering_insight_area .offering_blog__box {
    filter: drop-shadow(0 5px 5px rgb(0 0 0 / .4)) !important
  }
}

@media(max-width:1365px) {
  .insight-img-mid .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 8% 100.4%, 0% 85%)
  }
}

.small-insight-box .insight-img {
  position: relative !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 484px !important;
  height: 499px !important;
  -webkit-mask-image: url(../images/mask-black-offering-blog.png) !important;
  mask-image: url(../images/mask-black-offering-blog.png) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: bottom !important;
  mask-position: bottom !important;
  -webkit-mask-size: 100% 100% !important;
  mask-size: 100% 100% !important;
  border-radius: 4px !important
}

.small-insight-box .content_section_cntnt_btm {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 250px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border-radius: 0 0 5px 0;
  background: rgb(0 0 0 / 22%);
  padding: 50px 23px 18px 47px;
  display: flex;
  flex-direction: column;
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.7% 100%, 0% 81.27%)
}

@media(max-width:1900px) {
  .small-insight-box .insight-img {
    max-width: 404px !important;
    height: 396px !important
  }

  .small-insight-box .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.7% 100%, -.51% 83.67%)
  }
}

@media(max-width:1535px) {
  .small-insight-box .insight-img {
    max-width: 404px !important;
    height: 359px !important
  }

  .small-insight-box .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 7.7% 100%, -.51% 86%)
  }
}

@media(max-width:1365px) {
  .small-insight-box .insight-img {
    max-width: 374px !important;
    height: 336px !important
  }

  .download_link svg {
    opacity: 0;
    width: 150px
  }

  .content_section_cntnt_btm .download_link_text {
    top: 12px;
    font-size: 13px;
    left: 10px
  }

  .insight-img-mid .content_section_cntnt_btm {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 100% 100%, 8% 100.4%, 0% 85%);
    min-height: 210px
  }

  .small-insight-box .content_section_cntnt_btm {
    padding: 30px 17px 18px 29px
  }
}

@media(max-width:439px) {
  .faq-section .wpcf7 form .wpcf7-response-output {
    top: 42px !important
  }
}