.home-catalog {
    padding: 24px 0px 18px;
    margin-top: var(--seacan-section-gap);
}

.home-catalog__inner {
    width: 100%;
}

.home-catalog__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.home-catalog__title {
    margin: 0px;
    color: var(--seacan-color-text);
    font-family: inherit;
    text-transform: uppercase;
}

.home-catalog__all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 12px 22px;
    border-width: 1px;
    border-style: solid;
    border-top-color: var(--seacan-color-border);
    border-right-color: var(--seacan-color-border);
    border-bottom-color: var(--seacan-color-border);
    border-left-color: var(--seacan-color-border);
    border-image: none;
    border-radius: 8px;
    color: var(--seacan-color-brand);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}

.home-catalog__all:hover, .home-catalog__all:focus-visible {
    border-top-color: var(--seacan-color-action);
    border-right-color: var(--seacan-color-action);
    border-bottom-color: var(--seacan-color-action);
    border-left-color: var(--seacan-color-action);
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: var(--seacan-color-action);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.home-catalog__list {
    display: grid;
    gap: 26px;
    margin-top: 26px;
}

@media (max-width: 767.98px) {
.home-catalog__head {
    align-items: flex-start;
    flex-direction: column;
}

.home-catalog__all {
    width: 100%;
}

}

#trust .view-clients .view-content.row:not(.slick-initialized) {
    display: grid;
    grid-template-columns: repeat(4, minmax(0px, 1fr));
    width: 100%;
    overflow: hidden;
}

#trust .view-clients .view-content.row:not(.slick-initialized) > .views-row:nth-child(n+5) {
    display: none;
}

@media (max-width: 1279px) {
#trust .view-clients .view-content.row:not(.slick-initialized) {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}

#trust .view-clients .view-content.row:not(.slick-initialized) > .views-row:nth-child(n+3) {
    display: none;
}

}

@media (max-width: 599px) {
#trust .view-clients .view-content.row:not(.slick-initialized) {
    grid-template-columns: minmax(0px, 1fr);
}

#trust .view-clients .view-content.row:not(.slick-initialized) > .views-row:nth-child(n+2) {
    display: none;
}

}

.front__subtitle {
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 25px;
    font-weight: 700;
}

@media (max-width: 767px) {
.front__subtitle {
    font-size: 16px;
}

}

