a .project-card__title {
  text-decoration: underline;
}

.software-item-page .first-page__inner .first-page__bg-blur--courses {
  width: calc(100% + 6rem);
}

.software-item-page .first {
  margin-bottom: 0;
}

.software-item-page .first .btn--text {
  padding: 0.6rem 3rem;
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
}

.software-item-page .first .btn--text:hover {
  color: #22233d !important;
  border-color: #ffffff;
  background-color: #ffffff;
}

@media screen and (min-width: 992px) {
  .software-item-page .first {
    padding-top: 20rem;
    padding-bottom: 11rem;
  }

  .software-item-page .first-page__inner .first-page__bg-blur--courses {
    width: calc(100% + 12rem);
    height: calc(100% + 8.5rem);
  }
}

.software-item-page .breadcrumbs a,
.software-item-page .breadcrumbs span,
.software-item-page .breadcrumbs span a span {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .software-item-page .breadcrumbs a,
  .software-item-page .breadcrumbs span,
  .software-item-page .breadcrumbs span a span {
    font-size: 1.5rem;
  }
}

.software-item-page .breadcrumbs span {
  color: #7e8796;
}

.software-item-page .breadcrumbs span a span {
  color: #ffffff;
}

.software-item-page .first__box-title h1 {
  margin-bottom: 1.8rem;
}
/* @media screen and (min-width: 768px) { */
.software-item-page .first__box-subtitle p {
  font-size: 1.7rem;
}
/* } */
.software-item-page .first__box-logo {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 3rem;
  margin-bottom: 0.6rem;
  z-index: 2;
}

.software-item-page .first__box-logo a {
  color: #00a5e5;
}

.software-item-page .first__box-logo a:hover {
  text-decoration: underline;
}

.software-item-page .first__box-logo svg {
  margin-right: 0.5rem;
}

.software-item-page .first__box-logo img {
  margin-right: 4rem;
  margin-bottom: 1rem;
}

.software-item-page .first__box-logo p {
  /* font-size: 1.4rem; */
  font-size: 1.5rem;
  color: #ffffff;
}
/* @media screen and (min-width: 768px) {
  .software-item-page .first__box-logo p {
    font-size: 1.5rem;
  }
} */
.software-item-page .profit-block {
  padding-top: 6rem;
  padding-bottom: 2.2rem;
  background: linear-gradient(63.07deg, #ffffff 1.55%, #e5e7ed 93.42%);
}

.software-item-page .profit-block .profit-block__title {
  padding-top: 0;
}

.software-item-page .profit-block .profit-block__items {
  padding-bottom: 0;
}

.software-item-page .profit-block .profit-list__text {
  min-height: auto;
}

.software-item-page .capabilities {
  padding-top: 6rem;
}

.software-item-page .capabilities .projects-block__title {
  padding-top: 0;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767.98px) {
  .software-item-page .capabilities .title {
    margin-bottom: 2rem;
  }
}

.software-item-page .capabilities .slider-block__fraction-item span {
  font-size: 1.3rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: 0.22px;
  color: #1e3067;
}

.software-item-page .capabilities .slider-block__group--capabilities .slider-block__button--blue.swiper-button-disabled::before {
  width: 4.8rem;
  height: 4.8rem;
  border: 1px solid rgba(30, 48, 103, 0.3);
}

.software-item-page .capabilities .swiper-slide {
  display: flex;
  flex-direction: column;
  height: auto;
}

.software-item-page .capabilities .swiper-pagination-news.swiper-pagination-progressbar {
  position: static;
  margin-right: 1rem;
  margin-left: 1rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .capabilities .swiper-pagination-news.swiper-pagination-progressbar {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
  }
}

.software-item-page .capabilities .capabilities-swiper--software-item {
  padding-bottom: 8rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .capabilities .capabilities-swiper--software-item {
    max-width: calc(50% - 2rem);
  }
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-preview {
  min-height: 20rem;
  background-color: #e7f6fb;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-preview h3 {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #1e3067;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .capabilities .capabilities-swiper--software-item .slide-preview h3 {
    font-size: 2.4rem;
  }
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-preview p {
  font-family: "Roboto-Light", sans-serif;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.53;
  letter-spacing: 0.28px;
  color: #1e3067;
}

@media screen and (min-width: 768px) {
  .software-item-page .capabilities .capabilities-swiper--software-item .slide-preview p {
    font-size: 1.7rem;
  }
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-preview-col-img {
  width: 100%;
  max-width: 20rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e8e8e8;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-preview-col-img img {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-preview-col-text {
  padding: 2.5rem;
}

.software-item-page .capabilities .capabilities-swiper--software-item .swiper-slide {
  box-shadow: 0 3.6rem 4.7rem -1.8rem #e6e8ed;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-body {
  padding: 2rem 1.5rem 4rem;
  font-size: 1.4rem;
  line-height: 1.73;
  letter-spacing: 0.28px;
}

@media screen and (min-width: 768px) {
  .software-item-page .capabilities .capabilities-swiper--software-item .slide-body {
    padding: 2rem 3rem 4rem;
    font-size: 1.5rem;
  }
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-body ul,
.software-item-page .capabilities .capabilities-swiper--software-item .slide-body li {
  list-style: disc;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-body ul {
  padding-left: 18px;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-body li {
  /* font-size: 1.4rem; */
  font-size: 1.5rem;
  color: #2a3044;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-body li:not(:last-child) {
  margin-bottom: 10px;
}

.software-item-page .capabilities .capabilities-swiper--software-item .slide-body li::marker {
  color: #00a5e5;
}
/* @media screen and (min-width: 768px) {
  .software-item-page .capabilities .capabilities-swiper--software-item .slide-body li {
    font-size: 1.5rem;
  }
} */
.software-item-page .projects-block .projects-block__title {
  padding-top: 0;
  padding-bottom: 4rem;
}

.software-item-page .projects-block .title {
  margin-bottom: 2rem;
}

.software-item-page .projects-block .projects-slider__item-title span {
  display: block;
  color: rgba(255, 255, 255, 0.5);
}

.software-item-page .projects-block .projects-slider__item-subtitle p {
  font-weight: 400;
}

.software-item-page .projects-block .separate-line {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.software-item-page .projects-block .projects-slider__item-btn {
  margin-top: 3rem;
}

.software-item-page .projects-block .btn-more {
  text-decoration: none;
}

.software-item-page .samples-block .samples-block__inner {
  padding-bottom: 2.4rem;
}

.software-item-page .samples-block .project-card__body {
  border-bottom: none;
}

.software-item-page .samples-block .project-card__footer {
  align-items: center;
}

.software-item-page .samples-block .project-card:hover .project-card__inner {
  border-color: #dce2ea;
}

.software-item-page .samples-block .project-card:hover .project-card__btn--consult .btn--lineal-blue {
  color: #019dd9;
  border: 1px solid #019dd9;
  background-color: transparent;
}

.software-item-page .samples-block .project-card .project-card__btn--consult .btn--lineal-blue:hover {
  background-color: #019dd9;
  color: #ffffff;
}

.software-item-page .samples-block .btn-download {
  text-decoration: none;
  transition: all 0.2s linear;
}

.software-item-page .samples-block .btn-download:hover {
  color: #00a5e5;
}

.software-item-page .samples-block .project-card__title {
  font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .samples-block .project-card__title {
    font-size: 2.4rem;
  }
}

.software-item-page .samples-block .project-card__subtitle {
  font-size: 1.5rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .samples-block .project-card__subtitle {
    font-size: 1.7rem;
  }
}

.software-item-page .samples-block .project-card__table-title {
  font-size: 1.5rem;
}

.software-item-page .samples-block .project-card__header-left {
  width: 100%;
}

.software-item-page .samples-block .project-card__header-left ul {
  padding-left: 18px;
  list-style: disc;
}

.software-item-page .samples-block .project-card__header-left ul li {
  list-style: disc;
}

.software-item-page .samples-block .project-card__header-left ul li::marker {
  color: #00a5e5;
}

.software-item-page .stock--software-item {
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.software-item-page .stock--software-item .projects-block__title {
  padding-top: 0;
}

.software-item-page .stock--software-item .stock-swiper--software-item {
  position: relative;
}

.software-item-page .stock--software-item .swiper-slide {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 3rem;
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}

@media screen and (min-width: 992px) {
  .software-item-page .stock--software-item .swiper-slide {
    padding: 5rem 6rem;
  }
}

.software-item-page .stock--software-item .swiper-slide.swiper-slide-active {
  box-shadow: 0 3.6rem 4.7rem -1.8rem #e6e8ed;
  border: 1px solid #dce2ea;
}

.software-item-page .stock--software-item .swiper-slide h3 {
  font-size: 1.8rem;
  max-width: 25rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .stock--software-item .swiper-slide h3 {
    font-size: 2.4rem;
  }
}

.software-item-page .stock--software-item .swiper-slide p {
  font-family: "Roboto-Light", sans-serif;
  max-width: 45rem;
  font-size: 1.5rem;
  line-height: 1.53;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .software-item-page .stock--software-item .swiper-slide p {
    font-size: 1.7rem;
  }
}

.software-item-page .stock--software-item .swiper-slide .project-card__btn {
  margin-top: 35px;
}

.software-item-page .stock--software-item .swiper-slide-primary,
.software-item-page .stock--software-item .swiper-slide-primary p {
  color: #ffffff;
}

.software-item-page .stock--software-item .swiper-button-next,
.software-item-page .stock--software-item .swiper-button-prev {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 50%;
  border: 1px solid transparent;
  background-size: 4rem 4rem;
  background-image: url("../images/svg/stock-arrow.svg");
}

.software-item-page .stock--software-item .swiper-button-next:hover,
.software-item-page .stock--software-item .swiper-button-prev:hover {
  border-color: #c1e7f5;
}

.software-item-page .stock--software-item .swiper-button-next {
  transform: rotate(180deg);
}

@media screen and (max-width: 991.98px) {
  .software-item-page .stock--software-item .stock-swiper-buttons {
    display: flex;
    justify-content: center;
  }

  .software-item-page .stock--software-item .swiper-button-next,
  .software-item-page .stock--software-item .swiper-button-prev {
    position: static;
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 992px) {
  .software-item-page .stock--software-item .projects-block__title {
    margin-left: 7rem;
  }

  .software-item-page .stock--software-item .stock-swiper--software-item {
    padding-right: 7rem;
    padding-left: 7rem;
  }
}

.software-item-page .licensing--software-item {
  padding-bottom: 8rem;
  font-size: 1.5rem;
  line-height: 1.53;
  letter-spacing: 0.28px;
}

@media screen and (min-width: 768px) {
  .software-item-page .licensing--software-item {
    font-size: 1.7rem;
  }
}

.software-item-page .licensing--software-item .col-left,
.software-item-page .licensing--software-item .col-right {
  width: 100%;
  padding: 2rem 3rem 2.5rem;
}

@media screen and (min-width: 992px) {
  .software-item-page .licensing--software-item .col-left,
  .software-item-page .licensing--software-item .col-right {
    padding: 5rem 6rem 5.5rem;
  }
}

.software-item-page .licensing--software-item h2 {
  font-size: 1.8rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .licensing--software-item h2 {
    font-size: 2.4rem;
  }
}

.software-item-page .licensing--software-item ul {
  list-style: disc;
  padding-left: 1.6rem;
}

.software-item-page .licensing--software-item ul li {
  font-family: "Roboto-Light", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  list-style: disc;
}

@media screen and (min-width: 768px) {
  .software-item-page .licensing--software-item ul li {
    font-size: 1.7rem;
  }
}

.software-item-page .licensing--software-item ul li:not(:last-child) {
  margin-bottom: 1rem;
}

.software-item-page .licensing--software-item ul li::marker {
  color: #00a5e5;
}

.software-item-page .licensing--software-item .col-left {
  display: flex;
  flex-direction: column;
  color: #2a3044;
  background: linear-gradient(63.07deg, #ffffff 1.55%, #e5e7ed 93.42%);
}

.software-item-page .licensing--software-item .col-left .btn--lineal-blue {
  background: #00a5e5;
  color: #ffffff;
  border-color: #00a5e5;
}

.software-item-page .licensing--software-item .col-right {
  position: relative;
  color: #ffffff;
  background: linear-gradient(94.89deg, #019dd9 38.87%, #85dcff 89.56%);
}

@media screen and (min-width: 768px) {
  .software-item-page .licensing--software-item .col-right {
    padding-right: 41%;
  }
}

.software-item-page .licensing--software-item .col-right .btn--blue {
  color: #2a3044 !important;
  padding-right: 3rem;
  background-color: #ffffff;
}

.software-item-page .licensing--software-item .col-right p {
  position: relative;
  font-family: "Roboto-Light", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  color: #ffffff;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .software-item-page .licensing--software-item .col-right p {
    font-size: 1.7rem;
  }
}

.software-item-page .licensing--software-item .col-right img {
  display: none;
}

@media screen and (min-width: 768px) {
  .software-item-page .licensing--software-item .col-right img {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 41%;
    height: auto;
    max-height: 38.3rem;
  }
}

.software-item-page .useful-materials--software-item {
  padding-top: 4rem;
  padding-bottom: 5rem;
  color: #ffffff;
  background: #31478a url("../images/useful-materials_bg.jpg") center/cover no-repeat;
}

.software-item-page .useful-materials--software-item .single-news-card {
  background: linear-gradient(101.48deg, rgba(255, 255, 255, 0.2) 17.67%, rgba(141, 51, 255, 0.04) 72.19%, rgba(18, 188, 241, 0.2) 130.56%);
}

.software-item-page .useful-materials--software-item .single-news-card__title.single-news-card__title--mod h3 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  font-weight: 400;
  font-family: "Roboto-Regular", sans-serif;
  text-decoration: none;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .software-item-page .useful-materials--software-item .single-news-card__title.single-news-card__title--mod h3 {
    font-size: 2rem;
  }
}

.software-item-page .useful-materials--software-item .single-news-card__ico {
  margin-top: 4.5rem;
}

.software-item-page .useful-materials--software-item .btn-more {
  margin-right: auto;
  text-decoration: none;
  transition: color 0.2s linear;
}

.software-item-page .useful-materials--software-item .btn-more:hover {
  color: #00a5e5;
  text-decoration: underline;
}

.software-item-page .news-block {
  background: #ffffff;
}

.software-item-page .news-block .news-item__content-date {
  display: block;
}

.software-item-page .news-block .news-item__content-description {
  font-family: "Roboto-Light", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.53;
  letter-spacing: 0.28px;
}

@media screen and (min-width: 768px) {
  .software-item-page .news-block .news-item__content-description {
    font-size: 1.7rem;
  }
}

.software-item-page .news-block .news-item__content-btn {
  margin-top: auto;
  opacity: 1;
}

.software-item-page .news-block .btn-more {
  text-decoration: none;
}

@media screen and (max-width: 767.98px) {
  .software-item-page .news-block .slider-block__group--news {
    margin-top: 4rem;
  }
}

.software-item-page .about--software-item {
  padding-top: 5rem;
  padding-bottom: 5rem;
  font-family: "Roboto-Light", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.53;
  letter-spacing: 0.28px;
  color: #2a3044;
  background: linear-gradient(63.07deg, #ffffff 1.55%, #e5e7ed 93.42%);
}

@media screen and (min-width: 768px) {
  .software-item-page .about--software-item {
    font-size: 1.7rem;
  }
}

.software-item-page .about--software-item img {
  max-width: 100%;
  object-fit: contain;
}

.software-item-page .about--software-item .btn--show {
  margin-top: 2.5rem;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #00a5e5;
}

.software-item-page .about--software-item .btn--show:hover {
  text-decoration: underline;
}

.software-item-page .seo-block--software-item {
  padding-top: 6rem;
  padding-bottom: 8rem;
  font-family: "Roboto-Light", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.53;
  letter-spacing: 0.28px;
  color: #2a3044;
}

@media screen and (min-width: 768px) {
  .software-item-page .seo-block--software-item {
    font-size: 1.7rem;
  }
}

.software-item-page .seo-block--software-item h2 {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: 0.4px;
  color: #1e3067;
  margin-bottom: 1.7rem;
}

@media screen and (min-width: 768px) {
  .software-item-page .seo-block--software-item h2 {
    font-size: 2.4rem;
  }
}

.software-item-page .seo-block--software-item p:not(:last-child) {
  margin-bottom: 2rem;
}

.software-item-page .courses-question-block--software-item .btn--white {
  padding-right: 2rem;
}

.project-card__header-link .project-card__title {
  text-decoration: none;
}

.project-card__header-link {
  display: inline-flex;
  align-items: center;
}

.project-card__header-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.project-card__header-link::after {
  content: url("../images/chevron-link-right.svg");
}

.project-card__btn {
  position: relative;
  z-index: 3;
}


.project-card:hover .project-card__header-link .project-card__title {
  text-decoration: none;
  color: #00a5e5;
}

.project-card__btn--consult:hover .btn--lineal-blue {
  background-color: #00a5e5;
  color: #ffffff;
}

.project-card__inner.row {
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}

.project-card__inner.row .project-card__header-link {
  display: inline-flex;
}

.project-card__inner.row .project-card__title {
  margin-bottom: 0.41em;
}

.project-card__inner.row .project-card__subtitle {
  margin-bottom: 1.64em;
  font-size: 1.5rem;
  line-height: 1.52em;
}

@media screen and (min-width: 576px) {
  .project-card__inner.row .project-card__subtitle {
    font-size: 1.7rem;
  }
}

.project-card__inner.row .btn-download {
  text-decoration: none;
}

.project-card__col-left,
.project-card__col-right {
  position: static;
  padding: 2rem;
}

.project-card__col-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(153.64deg, #e7f6fb -1.77%, rgba(231, 246, 251, 0) 89.63%);
}

.project-card__label {
  font-size: 1.3rem;
  line-height: 1.15em;
  letter-spacing: 0.21px;
  color: #00a5e5;
  padding: 0.6rem 0.9rem;
  background-color: #ffffff;
  border-radius: 2rem;
}

.project-card__licence {
  font-family: "Roboto-Light", sans-serif;
  font-size: 1.5rem;
  line-height: 1.52em;
  letter-spacing: 0.28px;
  color: #2a3044;
}

@media screen and (min-width: 576px) {
  .project-card__licence {
    font-size: 1.7rem;
  }
}

.project-card__licence-note {
  display: block;
  font-family: "Roboto", sans-serif;
  margin-top: 0.38em;
  font-size: 1.3rem;
  line-height: 1.15em;
  letter-spacing: 0.21px;
  color: #7f869c;
}

.project-card__price,
.project-card__price-currency {
  font-size: 2.4rem;
  line-height: 1.5em;
  letter-spacing: 0.4px;
  color: #00a5e5;
}

.project-card__inner.simple {
  position: static;
  padding: 2rem;
}

.software-item-page .seo-block--software-item h3,
.software-item-page .seo-block--software-item h4 {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  margin-bottom: 1.7rem;
  line-height: 1.5;
  letter-spacing: 0.4px;
  color: #1e3067;
}

.software-item-page .seo-block--software-item h3 strong,
.software-item-page .seo-block--software-item h4 strong {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
}


/*# Ð²ÑÑ‚Ð°Ð²ÐºÐ° Ð±Ð»Ð¾ÐºÐ° Ñ Ñ†ÐµÐ½Ð¾Ð¹ Ð² ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÑƒ Ñ‚Ð¾Ð²Ð°Ñ€Ð°*/
.first__box-price,
.first__box-price-currency {
  position: relative;
  color: #ffffff;
  font-size: 2rem;
  line-height: 1.5em;
}

@media screen and (min-width: 576px) {
  .first__box-price,
  .first__box-price-currency {
    font-size: 2.4rem;
  }
}

.first__box-price-currency {
  margin-right: 0.83em;
}

.first__box-price-license {
  position: relative;
  /* font-size: 1.4rem; */
  font-size: 1.5rem;
  line-height: 1.73em;
  color: #ffffff;
  letter-spacing: 0.28px;
  margin-right: 1.42em;
}

@media screen and (min-width: 576px) {
  .first__box-price-license {
    margin-right: 2.33em;
    /* font-size: 1.5rem; */
  }
}

@media screen and (min-width: 992px) {
  .first__box-price-license {
    margin-right: 3.33em;
  }
}

.first__box-price-wrap {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 1.5rem 0;
  margin-top: 4rem;
}

.first__box-price-wrap::before {
  content: "";
  width: calc(100% + 6rem);
  height: 100%;
  position: absolute;
  top: 0;
  left: -33px;
  background: linear-gradient(90.44deg, rgba(96, 0, 123, 0.7) -5.13%, rgba(0, 165, 229, 0.7) 26.11%, rgba(16, 53, 82, 0.7) 67.22%);
}

@media screen and (min-width: 992px) {
  .first__box-price-wrap::before {
    width: calc(100% + 12rem);
  }
}

@media screen and (min-width: 992px) {
  .software-item-page .first-page__inner .first-page__bg-blur--courses {
    height: calc(100% + 3.5rem);
  }
}

.first__box-price-wrap--courses {
  margin-top: 3rem;
}

.first__box-price-wrap.first__box-price-wrap--courses::before {
  width: calc(100% + 7.5rem);
}
