.old-portfolio-page a { text-decoration: none; }

.old-portfolio-page .inner-banner { display: flex;align-items: center;padding: 27px 0;min-height: 365px;background: center / cover no-repeat; }

.old-portfolio-page .inner-banner--portfolio { padding: 70px 0 60px;background: url(/blog/nashi-nedavnie-raboty/assets/portfolio_back.jpg) center / cover no-repeat; }

.old-portfolio-page .inner-banner__cont { width: 100%; }

.old-portfolio-page .inner-banner__block { max-width: 100%; }

.old-portfolio-page .inner-banner__block--width-100-p { max-width: 100%; }

.old-portfolio-page .inner-banner__2-col { display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 30px; }

.old-portfolio-page .inner-banner__2-col .inner-banner__subtit { margin: 0 0 85px;max-width: 415px;font-size: 2.4rem;line-height: 3rem;font-family: 'montserrat-b', sans-serif;text-transform: uppercase;color: #575a5a; }

.old-portfolio-page .inner-banner__2-col-text { max-width: 385px;font-size: 2.2rem;line-height: 1.4;color: #575a5a;font-family: 'montserrat-m', sans-serif;margin: 0; }

.old-portfolio-page .inner-banner__block .def-btn { display: inline-block;position: relative;padding: 0;border: none;color: #ffffff;font-size: 1.6rem;font-family: 'montserrat-b', sans-serif;text-align: center;text-decoration: none;margin-top: 0; }

.old-portfolio-page .inner-banner__block .def-btn span { display: inline-block;position: relative;z-index: 1;padding: 7px 25px;background-color: #f1c30b;transition: 0.25s; }

.old-portfolio-page .inner-banner__block .def-btn:hover span { background-color: #f1c30b;color: #333333; }

.old-portfolio-page .inner-banner__block .def-btn:after { content: '';position: absolute;left: 50%;top: 4px;transform: translateX(-50%);width: calc(100% - 12px);height: 100%;background-color: #eceff1; }

@media (max-width: 992px) {
    .old-portfolio-page .inner-banner--portfolio { background: url(/blog/nashi-nedavnie-raboty/assets/portfolio_back_991.jpg) center / cover no-repeat; }
    .old-portfolio-page .inner-banner__2-col { flex-direction: column;gap: 15px; }
    .old-portfolio-page .inner-banner__2-col .inner-banner__subtit { margin-bottom: 25px;max-width: 100%; }
    .old-portfolio-page .inner-banner__2-col-text { max-width: 100%; }
}

@media (max-width: 767px) {
    .old-portfolio-page .inner-banner--portfolio { background: url(/blog/nashi-nedavnie-raboty/assets/portfolio_back_550.jpg) center / cover no-repeat; }
    .old-portfolio-page .inner-banner__2-col .inner-banner__subtit { font-size: 2rem; }
    .old-portfolio-page .inner-banner__2-col-text { font-size: 1.6rem; }
}

.old-portfolio-page .inner-banner__block .def-btn { flex-shrink: 0;display: inline-block;padding: 0;border: none;color: #ffffff;font-size: 1.6rem;font-family: 'montserrat-b', sans-serif;text-align: center;text-decoration: none;position: relative; }

.old-portfolio-page .inner-banner__block .def-btn span { display: inline-block;position: relative;z-index: 1;padding: 7px 25px;background-color: #f1c30b;transition: 0.25s; }

.old-portfolio-page .inner-banner__block .def-btn:hover span { background-color: #f1c30b;color: #333333; }

.old-portfolio-page .inner-banner__block .def-btn:after { content: '';position: absolute;left: 50%;top: 4px;transform: translateX(-50%);width: calc(100% - 12px);height: 100%;background-color: #eceff1; }

.old-portfolio-page .inner-cont { display: flex; gap: 30px; margin: 30px 0; }
.old-portfolio-page .inner-cont__right { flex: 1; min-width: 0; }

.old-portfolio-page .news-list--portfolio_new { list-style: none; padding: 0; margin: 0; }
.old-portfolio-page .news-list--portfolio_new li.news-item_new {margin: 25px 0 0;padding: 20px;border-bottom: 2px solid #edbf0b;box-shadow: 0 0 8px 4px rgba(204, 204, 204, .45);list-style: none; }
.old-portfolio-page .news-list--portfolio_new img { width: 100%; height: auto; }
.old-portfolio-page .preview_picture_new { display: block; overflow: hidden; height: 269px; object-fit: cover; }
.old-portfolio-page .inner-banner__subtit_portfolio { margin: 0; font-size: 1.6rem; line-height: 1.3; }
.old-portfolio-page .inner-banner__subtit_portfolio a { color: #575a5a; text-decoration-color: #88a3ac; }
.old-portfolio-page .news-item_subtitle { font-size: 2.4rem; color: #edbf0b; margin: 0; font-family: 'montserrat-b', sans-serif; }
.old-portfolio-page .news-item_quote { display: block; position: relative; margin: 0; font-size: 2rem; font-family: 'montserrat-m', sans-serif; color: #575a5a; }
.old-portfolio-page .news-item_quote span { font-size: 2rem; }

.old-portfolio-page .btn-gray_new { display: inline-block; padding: 12px 25px; text-decoration: none; color: #fff; }
.old-portfolio-page .btn-gray_new span { background-color: #7A8282; display: inline-block; padding: 5px 15px; }
.old-portfolio-page .btn-gray_new:hover { background-color: #f1c30b; }

.old-portfolio-page .news-list__bottom-pager { margin: 30px 0; }
.old-portfolio-page .pagination { display: flex; gap: 5px; list-style: none; padding: 0; }
.old-portfolio-page .page-item .page-link { display: inline-block; padding: 8px 12px; border: 1px solid #ddd; color: #333; background: #fff; }
.old-portfolio-page .page-item.active .page-link { background: #edbf0b; border-color: #edbf0b; color: #fff; }

.old-portfolio-page .project-detail-old img { max-width: 100%; height: auto; }
.old-portfolio-page .project-detail-old__text { font-size: 16px; line-height: 1.6; color: #444; }

.old-portfolio-page .what-speak__cont { display: flex; flex-wrap: wrap; gap: 10px; margin: 10px 0; }
.old-portfolio-page .what-speak__c-item { width: calc(25% - 10px); }
.old-portfolio-page .what-speak__c-item img { display: block; width: 100%; }

@media (max-width: 992px) {
    .old-portfolio-page .inner-cont { flex-direction: column; }
    .old-portfolio-page .inner-banner--portfolio { background: url(/blog/nashi-nedavnie-raboty/assets/portfolio_back_991.jpg) center / cover no-repeat; }
    .old-portfolio-page .inner-banner__block { flex-direction: column; align-items: flex-start; gap: 20px; }
    .old-portfolio-page .inner-banner__2-col { max-width: 100%; }
    .old-portfolio-page .inner-banner__2-col .inner-banner__subtit { margin-bottom: 25px; }
}
@media (max-width: 767px) {
    .old-portfolio-page .inner-banner--portfolio { background: url(/blog/nashi-nedavnie-raboty/assets/portfolio_back_550.jpg) center / cover no-repeat; }
    .old-portfolio-page .inner-banner__2-col .inner-banner__subtit { font-size: 2rem; }
    .old-portfolio-page .inner-banner__2-col-text { font-size: 1.6rem; }
    .old-portfolio-page .preview_picture_new { height: 200px; }
    .old-portfolio-page .news-item_subtitle { font-size: 1.8rem; }
    .old-portfolio-page .news-item_quote { font-size: 1.4rem; }
    .old-portfolio-page .what-speak__c-item { width: calc(50% - 10px); }
}

.old-portfolio-page .map__cont.container  {position: absolute;top: 0;left: 20%;display: unset;background: unset;padding: unset;border-radius: unset;max-width: unset;box-shadow: none; }
.old-portfolio-page .map__cont-wrapper { height: 375px; }
.old-portfolio-page .btn-gray_new:after { background-color: unset; }
.old-portfolio-page .inner-banner__subtit { margin: 0 0 29px;font-size: 2.4rem;font-family: 'montserrat-b', sans-serif;color: #575a5a;text-align: left;max-width: unset;line-height: unset; }
