﻿.design-contruct .grid.wide {
    max-width: 1448px;
}

.design-contruct-container {
    padding: 45px 0;
    padding-top: 15px;
}

.my-contruct {
    padding-bottom: 11px;
    padding-top: 53px;
}

.design-contruct-container .p-design-list {
    margin-top: 30px;
}

.design-contruct .home-design-list {
    margin-top: 40px;
    row-gap: 23px;
}

.design-contruct-list {
    margin-top: 45px;
    display: grid;
    grid-auto-rows: minmax(min-content,max-content);
    grid-template-columns: repeat(3,minmax(0,1fr));
    column-gap: 20px;
    row-gap: 20px;
}

.design-contruct .p-design-title {
    -webkit-line-clamp: 2;
    font-size: 18px;
    line-height: 146%;
    margin-bottom: 18px;
}

/*RS*/

@media(max-width:1023px) {
    .no-display-mobile-tablet {
        display: none !important
    }

    .design-contruct-container .p-design-list {
        display: grid;
        grid-auto-rows: minmax(min-content, max-content);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 10px;
        row-gap: 10px;
    }

    .my-contruct {
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media(min-width:740px) and (max-width:1023px) {
    .no-display-tablet {
        display: none !important
    }

    .design-contruct-list {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media(max-width:739px) {
    .no-display-mobile {
        display: none !important
    }

    .design-contruct-list {
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-top: 18px;
        column-gap: 8px;
        row-gap: 8px;
    }

    .design-contruct .home-design-list {
        margin-top: 30px;
        row-gap: 15px;
    }
}