.node.node--type-service.clearfix::after {
    display: none;
}

/*============================== VIEW BLOCK 1 ==============================*/
.view.view-services.view-id-services.view-display-id-block_1 .view-content {
    display: flex;
    flex-direction: row;
    gap: 140px;
    align-items: center;
}
.view.view-services.view-id-services.view-display-id-block_1 .view-content > * { max-width: 311px; }
.view.view-services.view-id-services.view-display-id-block_1 .view-content > * + * { position: relative; }
.view.view-services.view-id-services.view-display-id-block_1 .view-content > * + *::before {
    content: "";
    position: absolute;
    left: -70px;
    top: 50%;
    transform: translateY(-50%);
    
    width: 1px;
    height: 127px;
    background-color: #BDBDBD;
}

.view.view-services.view-id-services.view-display-id-block_1 .view-footer { margin-top: 30px; text-align: center; }
.view.view-services.view-id-services.view-display-id-block_1 .view-footer .btn { padding: 10px 122px; }

@media screen and (max-width: 1199px) {
}
@media screen and (max-width: 991px) {
    .view.view-services.view-id-services.view-display-id-block_1 .view-content { gap: 60px; }
    .view.view-services.view-id-services.view-display-id-block_1 .view-content > * + *::before { display: none; }
}
@media screen and (max-width: 767px) {
    .view.view-services.view-id-services.view-display-id-block_1 .view-content { flex-wrap: wrap; gap: 30px;  }
    .view.view-services.view-id-services.view-display-id-block_1 .view-content > * { max-width: 47%; }
}
@media screen and (max-width: 575px) {
    .view.view-services.view-id-services.view-display-id-block_1 .view-content { flex-wrap: wrap; gap: 0;  }
    .view.view-services.view-id-services.view-display-id-block_1 .view-content > * { max-width: 100%; }
    .view.view-services.view-id-services.view-display-id-block_1 .view-footer .btn { padding: 10px 80px; width: 100%; }
}
/*==========================================================================*/


/*============================== VIEW PAGE 1 ==============================*/

/*=========================================================================*/

/*============================== TEASER ==============================*/
.node.node--type-service.node--view-mode-teaser {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.node.node--type-service.node--view-mode-teaser .field.field--name-node-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    font: 500 20px var(--font-family);
}

.node.node--type-service.node--view-mode-teaser .field.field--name-node-title::after {
    flex: 0 0 auto;
    content: "";
    width: 23px;
    height: 17px;
    background: url(/sites/all/themes/vesta_theme/image/icons/arrow-right.svg) center / cover no-repeat;
}
.node.node--type-service.node--view-mode-teaser .field.field--name-body { font: 400 16px var(--font-family); }
/*====================================================================*/

/*============================== FULL ==============================*/
.node.node--type-service.node--view-mode-full .field.field--name-field-icon {
    margin-bottom: 20px;
}
/*==================================================================*/
