/* SCSS file content */
.abt-counter-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 991.98px) {
  .abt-counter-block {
    padding: 30px 20px;
  }
}
.abt-counter-block_title {
  margin-bottom: 16px;
  color: #212121;
  letter-spacing: -0.27px;
}
@media screen and (min-width: 1200px) {
  .abt-counter-block_title {
    margin-bottom: 20px;
    letter-spacing: -0.375px;
  }
}
.abt-counter-block_text {
  color: #212121;
  line-height: 114.286%;
  margin-bottom: 5px;
      font-family: "Inter", sans-serif;
    font-style: normal;
}
@media screen and (min-width: 1200px) {
  .abt-counter-block_text {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 1199.98px) {
  .abt-counter-block_text {
    font-size: 50px;
  }
}
.abt-counter-block_content {
  color: #3C3C3A;
  line-height: 1.665;
  margin-bottom: 0;
  letter-spacing: -0.08px;
}
@media screen and (min-width: 1200px) {
  .abt-counter-block_content {
    letter-spacing: -0.09px;
    max-width: 392px;
    margin-bottom: 20px;
  }
}
.abt-counter-block_content_wrap {
  transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.abt-counter-block .btn {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}

.abt-counter-block-row {
  --bs-gutter-x: 80px;
}
@media screen and (max-width: 991.98px) {
  .abt-counter-block-row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.abt-counter-block-row [class*=col-] {
  --bs-gutter-x: 80px;
}
@media screen and (max-width: 991.98px) {
  .abt-counter-block-row [class*=col-]:not(:last-child) .abt-counter-block::after {
    content: "";
    background-color: #E7E7E7;
    height: 1px;
    width: 90%;
    margin: auto;
    position: absolute;
    bottom: 0;
  }
}

@media screen and (max-width: 991.98px) {
  .abt-counter-wrap {
    background-color: #F7F7F5;
    margin-left: -20px;
    margin-right: -20px;
  }
}