.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; }