.services .tab-content_column4 .tabs__body-head {
    grid-template-columns: 2fr 1fr 1fr 1fr;
}

.services .tab-content_column4 .tabs__body-row {
    grid-template-columns: 2fr 1fr 1fr 1fr;
}

@media (max-width:1024px){
    .grid--cols-3.advantages__grid{
        grid-template-columns: 1fr;
    }
}

@media (max-width:1024px) and (min-width:768px){
    .grid--cols-3.advantages__grid .advantages__item-image{
        opacity: 1;
    }
}

@media (max-width: 768px) {
    .services-tabs .tab-content_column4 .tabs__body-head .tabs__body-item:first-child {
        display: block;
    }

    .services .tab-content_column4 .tabs__body-row {
        display: grid;
    }

    .services-tabs .tab-content_column4 .tabs__body-item {
        padding: 10px 5px !important;
    }

    .services-tabs .tab-content_column4 .tabs__body-row .tabs__body-item:nth-child(2),
    .services-tabs .tab-content_column4 .tabs__body-row .tabs__body-item:nth-child(3),
    .services-tabs .tab-content_column4 .tabs__body-row .tabs__body-item:nth-child(4) {
        white-space: nowrap;
    }
}

@media (max-width: 557px) {

    .services-tabs .tab-content_column4 .tabs__body-item,
    .services-tabs .tabs__body-row .tabs__body-item:nth-child(1) {
        font-size: 10px;
    }
}

@media (max-width: 357px) {

    .services-tabs .tab-content_column4 .tabs__body-item,
    .services-tabs .tabs__body-row .tabs__body-item:nth-child(1) {
        font-size: 8px;
    }
}

.top-badge {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    background-color: #F8F8F8;
}
.top-badge p {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align:center;
}
@media (max-width: 767px){
    .top-badge p {
        font-size: 14px;
    }
}