.blocks .section-title {
  margin-bottom: 0;
}
.blocks .blocks__header-container {
  display: flex;
}
.blocks .blocks__items {
  display: flex;
  flex-wrap: wrap;
}
.blocks .blocks__item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  position: relative;
}
.blocks .blocks__item .overlay-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.blocks .blocks__item .icon {
  opacity: 0.3;
}
.blocks .blocks__item .blocks__item-desc {
  opacity: 0.8;
}
.blocks .blocks__item .blocks__item-title {
  font-weight: 700;
}
.blocks .blocks__item .blocks__item-title .soon {
  color: rgba(255, 255, 255, 0.3);
  font-weight: 700;
  display: inline-block;
}
.blocks .blocks__item .blocks__item-title .soon.gray-color {
  color: rgba(0, 0, 0, 0.3);
}
.blocks .blocks__item .blocks__item-title .soon:before {
  content: "(";
}
.blocks .blocks__item .blocks__item-title .soon:after {
  content: ")";
}
.blocks .blocks__item .link {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  line-height: 20px;
  text-decoration: underline;
  opacity: 0.5;
}
.blocks .blocks__item .link.blue_arrow {
  opacity: 1;
  color: rgba(51, 57, 241, 0.8);
  font-size: 20px;
}
.blocks .blocks__item .link.blue_arrow::after {
  filter: brightness(0) saturate(100%) invert(36%) sepia(80%) saturate(3318%) hue-rotate(227deg) brightness(96%) contrast(97%);
}
.blocks .blocks__item .link:after {
  content: "";
  position: absolute;
  background: url(../../../../../../uploads/tenweb-theme/images/icons/arrows/link-arrow-right.svg) no-repeat;
  width: 20px;
  height: 20px;
  right: -28px;
  top: 0;
}
.blocks.black-bg {
  background: #000000;
}
.blocks.black-bg * {
  color: #fff;
}
.blocks.black-bg .blocks__item {
  background: rgba(255, 255, 255, 0.1);
}
.blocks.black-bg .blocks__item .talk_to_sales_button {
  color: #fff;
}
.blocks.white-bg:not(.white-items) {
  background: #ffffff;
}
.blocks.white-bg:not(.white-items) .blocks__item {
  background: #f5f5f6;
}
.blocks.white-bg:not(.white-items) .blocks__item .talk_to_sales_button {
  color: #000;
}
.blocks.white-bg.white-items .blocks__item {
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1), 0px -3px 4px -2px rgba(0, 0, 0, 0.06);
}
.blocks.white-bg.white-items .blocks__item .soon {
  color: rgba(0, 0, 0, 0.3);
  display: inline-block;
}
.blocks.white-bg.white-items .blocks__item .soon:before {
  content: "(";
}
.blocks.white-bg.white-items .blocks__item .soon:after {
  content: ")";
}
.blocks.white-bg.white-items .blocks__item .talk_to_sales_button {
  color: #000;
}
.blocks.grey-bg {
  background: #f5f5f6;
}
.blocks.grey-bg .blocks__item {
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1), 0px -3px 4px -2px rgba(0, 0, 0, 0.06);
}
.blocks.grey-bg .blocks__item .soon {
  color: rgba(0, 0, 0, 0.3);
  display: inline-block;
}
.blocks.grey-bg .blocks__item .soon:before {
  content: "(";
}
.blocks.grey-bg .blocks__item .soon:after {
  content: ")";
}
.blocks.grey-bg .blocks__item .talk_to_sales_button {
  color: #000;
}