.front-all-5-sec__title{
    margin: 0;
}

.front-all-5-sec__header-right-text {
    font-weight: 500;
    line-height: 1;
    text-align: right;
}

.front-all-5-sec__uppertitle{
    font-size: 18px;
    opacity: .6;
}

.front-all-5-sec__subtitle{
    font-size: 31px;
}

.front-all-5-sec__items{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.front-all-5-sec__item{
    border-radius: var(--border-md-radius);
    background: var(--color-gray);
    padding: var(--padding);
}

.front-all-5-sec__item-title {
    text-align: center;
}

.front-all-5-sec__item-footer {
    padding: 10px;
    flex-grow: 1;
}

.front-all-5-sec__item-footer img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

@media (max-width: 1199px) {
    .front-all-5-sec__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .front-all-5-sec__item:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 767px) {
    .front-all-5-sec__header-right-text {
        text-align: left;
    }

    .front-all-5-sec__subtitle{
        font-size: 26px;
    }

    .front-all-5-sec__items {
        grid-template-columns: 1fr;
        margin: 0 -20px;
    }
}

@media (max-width: 575px) {
    .front-all-5-sec__header-right-text {
        margin: 0;
        text-align: center;
    }
}