.a-info-block {
  margin: 48px 0 0 0;
}
@media only screen and (min-width: 1025px) {
  .a-info-block {
    display: flex;
    flex-wrap: wrap;
  }
}
.a-info-block > .a-title {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 16px 0;
}
@media only screen and (min-width: 1025px) {
  .a-info-block__texts {
    flex: 0 0 45%;
    max-width: 45%;
  }
}
.a-info-block__text {
  margin: 20px 0 0 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.125rem;
  color: #5c5c5c;
}
.a-info-block__text p {
  margin: 0;
}
.a-info-block__text b,
.a-info-block__text strong {
  font-weight: 700;
  color: #000000;
}
.a-info-block__decorated-text {
  margin: 72px 0 0 0;
  padding: 24px 24px 108px 24px;
  border: solid #40b93c;
  border-width: 3px 3px 0 3px;
  text-align: center;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 2.0625rem;
  letter-spacing: 0.01em;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .a-info-block__decorated-text {
    flex: 1;
    margin: 0 0 0 80px;
    padding: 48px 48px 128px 48px;
  }
}
.a-info-block__decorated-text-decor {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 80px;
  background-color: #40b93c;
  overflow: hidden;
}
.a-info-block__decorated-text-decor:after {
  content: "";
  width: 1329px;
  height: 1329px;
  background: url(../images/assets/white-circle-decor.svg) 0 0 no-repeat;
  position: absolute;
  display: block;
  right: -332px;
  top: -916px;
}
.a-info-block__decorated-text-decor:after {
  background-size: 150% auto;
}
.a-info-block_no-decor .a-info-block__decorated-text-decor {
  display: none;
}
.a-info-block_no-decor .a-info-block__decorated-text {
  padding-bottom: 48px;
  border-bottom-width: 3px;
}
.a-info-block_big-text .a-info-block__decorated-text {
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5625rem;
}
.a-info-block_big-text .a-info-block__decorated-text span {
  display: block;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.9375rem;
}
.a-info-block_big-text .a-info-block__decorated-text span b {
  font-size: 5.625rem;
  font-weight: 700;
  line-height: 6.75rem;
}