.block-pper_home-solution {
  padding-top: var(--offset-top-desktop);
  padding-bottom: var(--offset-bottom-desktop);
}
.section-home-counter {
  background-color: var(--bg-color);
}
.section-home-counter-shape {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.section-home-counter-shape svg {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: calc(100% + 1.3px);
  transform: translateX(-50%) rotateY(180deg);
  fill: var(--bg-color);
}
.section-home-counter-shape .elementor-shape-fill {
  fill: #fff;
  transform: rotateY(0deg);
  transform-origin: center;
}
.section-home-counter .content-wrapper {
  padding-top: 120px;
  padding-bottom: 400px;
}
.section-home-counter .block-title {
  max-width: 650px;margin: 0 auto;
  text-align: center;
}
.section-home-counter .block-title .title{
  color: var(--ct-title);
  margin-bottom: 35px;
}
.section-home-counter .block-title .desc {
  color: var(--desc);
}
.section-home-counter .pper-block-list-counter {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  gap: 8%;
}
.pper-item-counter {
  text-align: center;
}
.pper-item-counter .pper-counter--number {
  color: var(--ct-title-number);
  font-size: 72px;
  display: flex;
      justify-content: center;
}
.pper-item-counter .pper-counter--title {
  color: var(--ct-title);
  font-size: 18px;
}
.section-home-counter-blog {
  margin-top: -250px;
}
.section-home-counter-blog .swiper-navs {
      margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.section-home-counter-blog .swiper-nav {
  position: static;
  transform: unset;
  border-radius: 4px;
  border: 1px solid var(--title);
  background-color: transparent;
  color: var(--title);
  width: 54px;
  height: 54px;
  display: flex;
  margin: 0;
}
.section-home-counter-blog .swiper-nav:after {font-size:24px;}
@media (min-width: 1400px) {
  .section-home-counter-blog .container-fluid {max-width: 1650px;}
}
@media (max-width: 992px) {
  .block-pper_home-solution {
    padding-top: var(--offset-top-mobile);
    padding-bottom: var(--offset-bottom-mobile);
  }
  .section-home-counter-blog .swiper-nav {
    width: 40px;height: 40px;
  }
  .section-home-counter-blog .swiper-nav:after {font-size: 16px;}
  .section-home-counter .pper-block-list-counter {
    flex-direction: column;
        gap: 20px;
  }
  .section-home-counter .content-wrapper {
    padding-top: 80px;
    padding-bottom: 300px;
  }
  .section-home-counter-blog .swiper-navs {margin-top: 15px;}
  .section-home-counter .block-title br {display: none;}
  .section-home-counter .pper-block-list-counter {margin-top: 30px;}
}
