

/* Start:/local/templates/main/components/bitrix/news/portfolio/bitrix/news.detail/.default/style.css?16856197441303*/
.portfoliio-photo{
    flex-direction: column;
    gap: 8px;
}
.element_picture-swiper .portfolio-img{object-fit: cover}
.portfolio_feedback{
    display: flex;
    gap: 33px;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
}
.portfolio_feedback img{
    width: 155px;
    height: 180px;
    object-fit: contain;
}
.portfolio_feedback-footer{
    margin-top: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap-reverse;
    gap: 20px;
}
@media (max-width: 1365px){
    .portfolio_feedback-footer{
        flex-direction: column-reverse;
        align-items: flex-end;
    }
}

@media (max-width: 1005px){
    .element_picture-swiper.portfolio-elements .swiper-pagination {
        margin-top: 0px;
    }
    .element_picture-swiper.portfolio-elements img{object-fit: cover}
    .portfolio_feedback-footer{
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
    }
}
@media (max-width: 767px) {
    .portfolio_feedback {
        flex-direction: column;
    }
}
@media (max-width: 510px){
    .portfolio_feedback-footer{
        flex-direction: column-reverse;
        align-items: flex-end;
        justify-content: flex-start;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/list/style.css?16856197441784*/
.product-project img{
    transform: matrix(-1, 0, 0, 1, 0, 0);
    max-width: 270px;
    width: 100%;
}
.product-project-item{
    align-items: center;
    row-gap: 8px;
    padding: 16px 64px 24px !important;
    margin: 0 !important;
    height: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    background: white;
}

.product-project{
    background: var(--theme-color-background);
    row-gap: 8px;
    margin: 40px -68px 0 !important;
    border-top: 8px solid var(--theme-color-background);
    border-bottom: 8px solid var(--theme-color-background);
}
.product-project-item .header{
    margin-bottom: 8px !important;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
}
.product-project-item_properties{
    color: var(--theme-color-placeholder-color);
}
.product-project-item .btn{width: 100%}
.product-project-item_img{
    padding-right: 14px !important;
}
@media (max-width:1365px) {
    .product-project {
        margin: 24px -36px  0!important;
    }
    .product-project-item {
        font-size: 16px;
        padding: 16px  32px !important;
    }
    .product-project-item_img{
        padding-right: 4px !important;
    }

}
@media (max-width:1005px) {
    .product-project-item_img {
        text-align: center;
    }
}
@media (max-width:767px){
    .product-project {
        margin: 24px -52px 0!important;
    }
    .product-project-item {
        padding: 16px 48px !important;
    }

}
@media (max-width:510px) {
    .product-project-item {
        padding: 16px  24px !important;
    }
}
@media (max-width:419px) {
    .product-project {
        margin: 0px -28px !important;
        border-top-width: 16px;
        border-bottom: 0;
    }
}
/* End */
/* /local/templates/main/components/bitrix/news/portfolio/bitrix/news.detail/.default/style.css?16856197441303 */
/* /local/templates/main/components/bitrix/catalog.section/list/style.css?16856197441784 */
