.title__house{
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    margin: -1px;
     padding: 0;
    clip: rect(0 0 0 0); /* для старых браузеров */
    clip-path: inset(100%); /* для новых */
    white-space: nowrap;
    border: 0;
}
.col-md-4.p-0{
    border-radius: 10px 0 0 10px;
}
.img-portfolio{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.col-md-4.p-3.text-center.portfolio-info {
    max-width: 40.5%;
    width: 100%;
}
.col-md-4.p-3.text-center.portfolio-info h3 {
    margin-bottom: 1.5rem;
}
.portfolio-icons {
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
}
.portfolio-card {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    transition: transform 0.2s, box-shadow 0.2s;
}
.portfolio-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.btn-primary {
    background-color: #01a652;
    border-color: #01a652;
}
.btn-primary:hover {
    background-color: #03753a;
    border-color: #03753a;
}
.status-active {
    color: #ffc20e;
}

.status-finished {
    color: #01a652;
}
.status-inprogress {
    color: #49b1e3;
}
.portfolio-info {
    background-color: #f8f9fa;
    border-radius: 0 10px 10px 0;
}

/*зелёные кнопки-----------------------*/
@media(max-width: 1400px){
    /*установка промежутка между button------------*/
    .align-items-end{
        display: flex;
        flex-direction:column;
        gap: 6px;
    }
}
@media(max-width: 991px){
    /*делаем блоки(portfolio) в колоночку*/
    .flex__container{
        display: flex;
    }
    .col-md-4.p-0{
        border-radius: 10px 10px 0 0;
        width: 100%;
    }
    .d-flex.row{
        flex-direction: column;
    }
    /*убираем ширину для растяшки*/
    .col-md-4.p-3.text-center.portfolio-info,
    .col.p-3.text-end.row{
        max-width: none;
    }
}
@media(max-width: 500px){
    .flex__container {
        display: block;
    }
    .d-flex.row{
        flex-direction: row;
    }
}
@media(max-width: 446px){
    .d-flex.row{
        flex-direction: column;
    }
}