.consulting-services.box_style_yes .service-item-wrapper {
  background-color: #fff; }

.consulting-services.box_style_yes .service-item-content {
  padding: 20px; }

.consulting-services.content_alignment_left .service-item {
  text-align: left; }
  .consulting-services.content_alignment_left .service-item .service-item-title {
    align-items: flex-start; }
  .consulting-services.content_alignment_left .service-item .service-item-read-more {
    justify-content: flex-start; }

.consulting-services.content_alignment_center .service-item {
  text-align: center; }
  .consulting-services.content_alignment_center .service-item .service-item-title {
    align-items: center; }
  .consulting-services.content_alignment_center .service-item .service-item-read-more {
    justify-content: center; }

.consulting-services.content_alignment_right .service-item {
  text-align: right; }
  .consulting-services.content_alignment_right .service-item .service-item-title {
    align-items: flex-end; }
  .consulting-services.content_alignment_right .service-item .service-item-read-more {
    justify-content: flex-end; }

.consulting-services .service-item .service-item-title {
  display: flex;
  flex-direction: column; }
  .consulting-services .service-item .service-item-title.title_line_above_title:before {
    content: '';
    display: block; }
  .consulting-services .service-item .service-item-title.title_line_above_title:after {
    display: none; }
  .consulting-services .service-item .service-item-title.title_line_under_title:before {
    display: none; }
  .consulting-services .service-item .service-item-title.title_line_under_title:after {
    content: '';
    display: block;
    margin-bottom: 0 !important; }
  .consulting-services .service-item .service-item-title.title_line_none:before, .consulting-services .service-item .service-item-title.title_line_none:after {
    display: none; }

.consulting-services .service-item .service-item-excerpt {
  font-family: var(--con_primary_font_family); }

.consulting-services .service-item .service-item-read-more {
  font-family: var(--con_secondary_font_family); }

.consulting-services.posts_per_row_4 .service-item {
  width: 25%;
  flex: 0 0 25%; }
  @media (max-width: 520px) {
    .consulting-services.posts_per_row_4 .service-item {
      width: 100%;
      flex-basis: 100%; } }
  @media (min-width: 521px) and (max-width: 1023px) {
    .consulting-services.posts_per_row_4 .service-item {
      width: 50%;
      flex-basis: 50%; } }

.consulting-services.posts_per_row_3 .service-item {
  width: 33%;
  flex: 0 0 33%; }
  @media (max-width: 520px) {
    .consulting-services.posts_per_row_3 .service-item {
      width: 100%;
      flex-basis: 100%; } }
  @media (min-width: 521px) and (max-width: 1023px) {
    .consulting-services.posts_per_row_3 .service-item {
      width: 50%;
      flex-basis: 50%; } }

.consulting-services.posts_per_row_2 .service-item {
  width: 50%;
  flex: 0 0 50%; }
  @media (max-width: 520px) {
    .consulting-services.posts_per_row_2 .service-item {
      width: 100%;
      flex-basis: 100%; } }
  @media (min-width: 521px) and (max-width: 1023px) {
    .consulting-services.posts_per_row_2 .service-item {
      width: 50%;
      flex-basis: 50%; } }

.consulting-services.posts_per_row_1 .service-item {
  width: 100%;
  flex: 0 0 100%; }
  @media (max-width: 520px) {
    .consulting-services.posts_per_row_1 .service-item {
      width: 100%;
      flex-basis: 100%; } }
  @media (min-width: 521px) and (max-width: 1023px) {
    .consulting-services.posts_per_row_1 .service-item {
      width: 50%;
      flex-basis: 50%; } }

.stm_services .item .item_wr .item_thumbnail a {
  width: -moz-fit-content;
  width: fit-content; }
  .stm_services .item .item_wr .item_thumbnail a:before {
    z-index: 1; }
  .stm_services .item .item_wr .item_thumbnail a:after {
    z-index: 2; }
