.services.catalog {
    /* padding-top: 80px; */
    padding: 80px 0px;
    
    & .item {
        display: flex;
        min-height: 380px;
        background-color: var(--breeze);
        padding: 25px 25px 25px 25px;
        overflow: clip;
        transition: all .5s ease;

        &:hover {
            transform: scale(1.05);
        }

        & .section-preview {
            font-size: 14px;
        }

        & .short_desc {
            color: var(--darkgray);
            padding-right: 100px; 
        }
    }

    & div:nth-child(3n + 2) .item {
        color: var(--white) !important;
        background-color: var(--midnight);

        & .short_desc {
            color: var(--white);
        }
    }

    & div:nth-child(3n) .item {
        background-color: var(--lightgold);
    }
}

.region {
    & .seo-description {
        font-size: 16px;
        line-height: 1.5;
        padding: 50px 0px 40px 0px;

        & p {
            padding-bottom: 10px;
        }
    }
}

@media screen and (max-width: 1200px) {
    .services.catalog {
        & .item {
            min-height: 300px;
            padding: 25px;
            height: 100%;

            & .short_desc {
                padding-right: 0px; 
            }
        }
    }
}

@media screen and (max-width: 600px) {
    .services.catalog {
        padding: 0 20px;

        & .p-header {
            padding-top: 30px;
        }
    }
}