

/* Start:/local/templates/general/components/bitrix/news.list/lofts_main/style.css?179045815412427*/
.page_1  {
    background: #f8f8f9;
    padding-bottom: 116px!important;
}
@media (max-width: 991px) {
    .page_1 {padding-bottom: 50px!important;}
}
.block_img_action {
    padding-top: 60px;
    padding-bottom: 60px;
}

.lofts-list {
    padding: 80px 0 120px;
    background: #fff;
}

.lofts-list__title {
    margin: 0 0 60px;
    color: #383639;
    font-family: Oranienbaum, serif;
    font-size: clamp(56px, 8vw, 110px);
    line-height: 0.95;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.lofts-list__items {
    display: flex;
    flex-direction: column;
    gap: 110px;
}

.loft-card {
    width: 100%;
    overflow: hidden;
}

.loft-card__logo {
    width: min(320px, 70%);
    margin: 0 auto 28px;
}

.loft-card__logo img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 130px;
    object-fit: contain;
}

.loft-card__slider {
    width: 100%;
}

.loft-card__body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.7fr);
    gap: 50px;
    align-items: center;
    width: min(100% - 60px, 1400px);
    margin: 45px auto 0;
}

.loft-card__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 25px;
}

.loft-card__stat-value {
    color: #383639;
    font-family: Oranienbaum, serif;
    font-size: clamp(48px, 5vw, 80px);
    line-height: 0.9;
}

.loft-card__stat-label {
    margin-top: 14px;
    color: #8e8986;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 1.35;
}

.loft-card__actions {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.loft-card__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    padding: 14px 30px;
    border: 1px solid #bea592;
    border-radius: 999px;
    color: #bea592;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    text-decoration: none;
    transition:
        background 0.2s ease,
        color 0.2s ease;
}

.loft-card__button:hover {
    background: #bea592;
    color: #fff;
}

.loft-card__price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    color: #383639;
}

.loft-card__price-caption {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 1.25;
    text-transform: uppercase;
}

.loft-card__price-value {
    font-family: Oranienbaum, serif;
    font-size: clamp(42px, 4vw, 68px);
    line-height: 0.9;
}

.loft-card__price-unit {
    color: #8e8986;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
}

.loft-card__text {
    width: min(100% - 60px, 900px);
    margin: 36px auto 0;
    color: #383639;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 1.6;
}

@media (max-width: 767px) {
    .lofts-list {
        padding: 50px 0 70px;
    }

    .lofts-list__title {
        margin-bottom: 35px;
        font-size: 52px;
        text-align: left;
    }

    .lofts-list__items {
        gap: 70px;
    }

    .loft-card__logo {
        width: min(240px, 72%);
        margin-bottom: 18px;
    }

    .loft-card__body {
        display: flex;
        flex-direction: column;
        gap: 28px;
        width: calc(100% - 30px);
        margin-top: 28px;
    }

    .loft-card__stats {
        width: 100%;
        gap: 10px;
    }

    .loft-card__stat-value {
        font-size: 42px;
    }

    .loft-card__stat-label {
        margin-top: 8px;
        font-size: 11px;
    }

    .loft-card__actions {
        width: 100%;
    }

    .loft-card__button {
        width: 100%;
    }

    .loft-card__price {
        justify-content: center;
    }

    .loft-card__text {
        width: calc(100% - 30px);
        margin-top: 24px;
        font-size: 15px;
    }
}



.lofts-main {
    padding: 72px 0 96px;
}

.lofts-main__heading {
    margin: 0 0 42px;
    color: #383639;
    font-family: 'Oranienbaum', serif;
    font-size: clamp(48px, 7vw, 96px);
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}

.lofts-main-list {
    display: grid;
    gap: 96px;
}

.lofts-main-item {
    min-width: 0;
}

.lofts-main-item__visual {
    position: relative;
    isolation: isolate;
    width: 100%;
    height: clamp(440px, 55vw, 740px);
    overflow: hidden;
    background: #383639;
}

.lofts-main-item__slider,
.lofts-main-item__slider > .slider,
.lofts-main-item__slider .slick-list,
.lofts-main-item__slider .slick-track,
.lofts-main-item__slider .slick-slide,
.lofts-main-item__slider .slick-slide > div,
.lofts-main-item__slider .item,
.lofts-main-item__slider .item .img,
.lofts-main-item__slider picture,
.lofts-main-item__placeholder {
    width: 100%;
    height: 100%;
}

.lofts-main-item__slider {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.lofts-main-item__slider .item .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Перекрывает старые правила, ограничивающие размеры .slider .item .img. */
.lofts-main-item__visual .slider .item .img {
    max-height: none;
}

.lofts-main-item__shade {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(15, 14, 14, 0.66) 0%,
        rgba(15, 14, 14, 0.2) 70%
    );
}

.lofts-main-item__logo {
    position: absolute;
    z-index: 3;
    top: clamp(22px, 3vw, 48px);
    left: max(24px, calc((100vw - 1400px) / 2));
    display: block;
    width: clamp(110px, 14vw, 220px);
}

.lofts-main-item__logo img {
    display: block;
    width: 100%;
    max-height: 105px;
    object-fit: contain;
    object-position: left center;
}

.lofts-main-item__caption {
    position: absolute;
    z-index: 2;
    left: max(24px, calc((100vw - 1400px) / 2));
    right: 24px;
    bottom: clamp(48px, 7vw, 96px);
    width: min(1000px, calc(100% - 48px));
    color: #fff;
    pointer-events: none;
}

.lofts-main-item__subtitle {
    display: block;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: clamp(14px, 1.4vw, 20px);
    text-transform: uppercase;
    letter-spacing: 9.5px;
}

.lofts-main-item__title {
    margin: 0 0 14px;
    color: #fff;
    font-family: 'Oranienbaum', serif;
    font-size: clamp(48px, 8vw, 108px);
    font-weight: 400;
    line-height: 0.98;
    text-transform: uppercase;
}

.lofts-main-item__text {
    font-family: 'Montserrat', sans-serif;
    font-size: clamp(16px, 1.8vw, 20px);
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 4.2px;
}

.lofts-main-item__details {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(250px, 330px);
    gap: 48px;
    align-items: center;
    width: min(calc(100% - 48px), 1400px);
    margin: 34px auto 0;
}

.lofts-main-item__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.lofts-main-stat {
    min-width: 0;
}

.lofts-main-stat__number {
    display: block;
    margin-bottom: 12px;
    color: #383639;
    font-family: 'Oranienbaum', serif;
    font-size: clamp(48px, 5vw, 80px);
    line-height: 1;
}

.lofts-main-stat__info {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #6d6264;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 1.35;
}

.lofts-main-stat__info img {
    display: block;
    width: 44px;
    max-height: 44px;
    object-fit: contain;
}

.lofts-main-item__side {
    display: grid;
    gap: 20px;
}

.lofts-main-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    color: #383639;
}

.lofts-main-price__label {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}

.lofts-main-price__amount {
    font-family: 'Oranienbaum', serif;
    font-size: clamp(52px, 5vw, 76px);
    line-height: 1;
    white-space: nowrap;
}

.lofts-main-price__unit {
    color: #6d6264;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

.lofts-main-item__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 12px 24px;
    border: 1px solid #bea592;
    border-radius: 5px;
    background: #bea592;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    text-decoration: none;
}

.lofts-main-item__button:hover {
    background: #a48b78;
    color: #fff;
}

@media (max-width: 767px) {
    .lofts-main {
        padding: 48px 0 72px;
    }

    .lofts-main-list {
        gap: 68px;
    }

    .lofts-main-item__visual {
        height: clamp(440px, 115vw, 580px);
    }

    .lofts-main-item__shade {
        background: linear-gradient(
            to bottom,
            rgba(15, 14, 14, 0.08) 0%,
            rgba(15, 14, 14, 0.72) 100%
        );
    }

    .lofts-main-item__logo {
        top: 18px;
        right: 18px;
        width: 112px;
    }

    .lofts-main-item__caption {
        left: 18px;
        right: 18px;
        bottom: 48px;
        width: auto;
    }

    .lofts-main-item__title {
        font-size: clamp(48px, 12vw, 72px);
        overflow-wrap: anywhere;
    }

    .lofts-main-item__text {
        font-size: 16px;
    }

    .lofts-main-item__details {
        grid-template-columns: 1fr;
        gap: 26px;
        width: calc(100% - 36px);
        margin-top: 26px;
    }

    .lofts-main-item__stats {
        gap: 10px;
    }

    .lofts-main-stat__number {
        font-size: clamp(42px, 11vw, 58px);
    }

    .lofts-main-stat__info {
        display: block;
        font-size: 12px;
    }

    .lofts-main-stat__info img {
        width: 32px;
        height: 32px;
        margin-bottom: 6px;
    }

    .lofts-main-price__amount {
        font-size: 58px;
    }

    .lofts-main-item__button {
        /*width: 100%;*/
    }
}




.lofts-main {
    padding: clamp(52px, 8vw, 110px) 0 clamp(72px, 10vw, 140px);
    background: #fff;
}

.lofts-main__header {
    position: relative;
    width: min(calc(100% - 48px), 1400px);
    margin: 0 auto clamp(38px, 5vw, 68px);
    /*padding-left: clamp(28px, 5vw, 92px);*/
    text-align: center;
}

.lofts-main__header::before {
/*    content: "";
    position: absolute;
    left: 0;
    top: 0.35em;
    width: clamp(3px, 0.35vw, 5px);
    height: 4.3em;
    background: #bea592;*/
}

.lofts-main__eyebrow {
    margin-bottom: 12px;
    color: #bea592;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 500;
    letter-spacing: 0.18em;
    line-height: 1.3;
    text-transform: uppercase;
}

.lofts-main__heading {
    margin: 0;
    color: #383639;
    font-family: "Oranienbaum", serif;
    font-size: clamp(54px, 8vw, 90px);
    font-weight: 400;
    line-height: 0.9;
    letter-spacing: -0.025em;
    text-transform: uppercase;
}

.lofts-main__intro {
    /*max-width: 560px;*/
    margin: 18px 0 0;
    color: #8e8986;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(14px, 1.25vw, 18px);
    line-height: 1.5;
    letter-spacing: 0.02em;
}

@media (max-width: 767px) {
    .lofts-main {
        padding: 52px 0 76px;
    }

    .lofts-main__header {
        width: calc(100% - 30px);
        margin-bottom: 32px;
        /*padding-left: 20px;*/
    }

    .lofts-main__header::before {
        top: 3px;
        width: 3px;
        height: 72px;
    }

    .lofts-main__eyebrow {
        /*max-width: 260px;*/
        margin-bottom: 10px;
        font-size: 11px;
        letter-spacing: 0.1em;
    }

    .lofts-main__heading {
        font-size: clamp(48px, 16vw, 70px);
        line-height: 0.95;
    }

    .lofts-main__intro {
        /*max-width: 290px;*/
        margin-top: 12px;
        font-size: 14px;
        line-height: 1.4;
    }
}
/* End */


/* Start:/local/templates/.default/components/x/ib.list/cases_main_ag/style.css?1790100715383*/
@media (max-width: 575px) {
	._tabsblock .box-item {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    column-gap: 10%;
    flex-direction: column;
}

.left.sp_1 {order: 2;}
.left.sp_1 .btn-detail{margin: 30px auto;border-radius: 0;}
.boxnavcases .btn-all-cases{margin: 0 auto;border-radius: 0;}
.boxnavcases .arrow-box {display: none;}
}
/* End */


/* Start:/local/templates/general/components/bitrix/news.list/faq/style.css?17587660271160*/
.faq-section {
    padding: 80px 0;
    background: #f7f7f7;
}
.faq-section h2 {text-align: center;}

.faq-section .container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 15px;
}

.faq-title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 50px;
    color: #333;
}

.faq-item {
    margin-bottom: 15px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.faq-question {
    padding: 40px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    font-size: 22px;
    color: #333;
}

.faq-question::after {
content: '+';
    position: absolute;
    top: 30px;
    right: 40px;
    transition: transform 0.3s;
    font-size: 40px;
}

.faq-question.active::after {
    transform: rotate(45deg);
}

.faq-answer {
    padding: 0 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s;
color: #383639;
    font-size: 20px;
    line-height: 30px;
    position: relative;
    letter-spacing: 0.4px;
}

.faq-answer.active {
    padding: 0 40px 40px;
    max-height: 500px;
}
/* End */


/* Start:/local/components/agbx/reviews/templates/.default/style.css?17722413718804*/
/* /local/components/agbx/reviews/templates/.default/style.css */

/* ── Секция ─────────────────────────────────────────── */
.agbx-reviews-section {
    position: relative;
    padding: 120px 0 60px;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 30px;
}

.agbx-reviews-section h2 {font-family: 'Oranienbaum', sans-serif;
    font-size: 90px;
    color: #383639;
    text-transform: uppercase;
    letter-spacing: -1.2px;
    text-align: center;
}

/* ── Сводный рейтинг ────────────────────────────────── */
.agbx-reviews-summary {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
    justify-content: center;
}

.agbx-reviews-summary__score {
    font-size: 52px;
    font-weight: 700;
    line-height: 1;
    color: #1a1a1a;
}

.agbx-reviews-summary__right {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.agbx-reviews-summary__stars {
    display: flex;
    gap: 3px;
}

.agbx-reviews-summary__meta {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #888;
/*    font-size: 13px;*/
}

.agbx-reviews-summary__logo {
    display: flex;
    align-items: center;
    gap: 5px;
}

/* ── SVG-звёзды ─────────────────────────────────────── */
.agbx-star {
    width: 26px;
    height: 26px;
    fill: #ddd;
    flex-shrink: 0;
}

.agbx-star--active {
    fill: #ffc107;
}

/* ── Обёртка слайдера ──────────────────────────────── */
.agbx-reviews-owl-wrap {
    position: relative;
    /* Отступы чтобы кнопки prev/next не обрезались */
    padding: 0 48px;
}



/* ── КРИТИЧНО: показываем owl до инициализации ─────── */
.agbx-reviews-owl {
    display: block !important;
}

/* ── Карточка ──────────────────────────────────────── */
.agbx-review-card {
    background: #fff;
    border-radius: 12px;
    padding: 22px 20px 18px;
    box-shadow: 0 2px 16px rgba(0,0,0,.07);
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 320px;
    box-sizing: border-box;
    transition: box-shadow .25s, transform .25s;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}

.agbx-review-card:hover {
    box-shadow: 0 6px 28px rgba(0,0,0,.12);
    transform: translateY(-2px);
}

/* Шапка */
.agbx-review-card__top {
    display: flex;
    align-items: center;
    gap: 10px;
}

.agbx-review-card__avatar {
    width: 52px;
    height: 52px;
    min-width: 52px;
    border-radius: 50%;
    background: #1e1e1e;
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}

.agbx-review-card__meta {
    flex: 1;
    min-width: 0;
}

.agbx-review-card__author {
    font-weight: 600;
/*    font-size: 14px;*/
    color: #1a1a1a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.agbx-review-card__author__stars {    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;}
.agbx-review-card__date {
    font-size: 16px;
    color: #bbb;
    margin-top: 2px;
}

.agbx-review-card__yandex {
    flex-shrink: 0;
    opacity: .7;
}

/* Звёзды */
.agbx-review-card__stars {
    display: flex;
    gap: 2px;
}

/* Текст с fade */
.agbx-review-card__text {
/*    font-size: 13px;*/
/*    line-height: 1.65;*/
    color: #555;
    flex: 1;
    max-height: 220px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to bottom, black 90%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 90%, transparent 100%);
    transition: all .25s;
}
.agbx-review-card:hover .agbx-review-card__text {-webkit-mask-image: linear-gradient(to bottom, black 100%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 100%, transparent 100%);
}
/* Ссылка */
.agbx-review-card__link {
    font-size: 16px;
    color: #fc3f1d;
    text-decoration: none;
    font-weight: 500;
    align-self: flex-start;
/*    margin-top: auto;*/
    padding-top: 4px;
}

.agbx-review-card__link:hover {
    text-decoration: underline;
}

/* ── Кастомные кнопки nav ───────────────────────────── */
.agbx-reviews-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    transition: background .2s, box-shadow .2s, border-color .2s;
    padding: 0;
}

.agbx-reviews-nav:hover {
    background: #bea592;
    border-color: #bea592;
    box-shadow: 0 4px 14px rgba(0,0,0,.15);
}

.agbx-reviews-nav svg {
    width: 20px;
    height: 20px;
    fill: #333;
}

.agbx-reviews-nav:hover svg {fill: #fff;}


.agbx-reviews-nav--prev { left: 0; }
.agbx-reviews-nav--next { right: 0; }

/* ── Dots ───────────────────────────────────────────── */
.agbx-reviews-section .owl-dots {
    margin-top: 24px !important;
    text-align: center;
}

.agbx-reviews-section .owl-dot {
    display: inline-block;
}

.agbx-reviews-section .owl-dot span {
    display: block;
    width: 8px !important;
    height: 8px !important;
    margin: 0 4px !important;
    border-radius: 4px !important;
    background: #ddd !important;
    transition: width .3s, background .3s;
}

.agbx-reviews-section .owl-dot.active span {
    width: 24px !important;
    background: #ffc107 !important;
}

/* ── Кнопка «Оставить отзыв» ───────────────────────── */
.agbx-reviews-footer {
    margin-top: 36px;
    text-align: center;
    display: flex;
    gap: 20px;
    justify-content: center;
}

.agbx-reviews-btn {
    display: inline-flex!important;
    align-items: center;
    gap: 8px;
    padding: 13px 32px;
    border-radius: 999px;
    background: #fc3f1d;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: .02em;
    transition: background .2s, transform .15s;
    justify-content: center;
}

.agbx-reviews-btn:hover {
    background: #e0361a;
    transform: translateY(-1px);
}

.btn.review-all-btn {background: #fff;
    border: 1px solid #bea592;
    color: #bea592;}
.btn.review-all-btn:hover {
    background: #bea592;
    color: #fff;
}    

/* ── Пусто ──────────────────────────────────────────── */
.agbx-reviews-empty {
    text-align: center;
    color: #aaa;
    padding: 48px 0;
    font-size: 15px;
}

/* ── Адаптив ────────────────────────────────────────── */
@media (max-width: 600px) {
    .agbx-reviews-summary__score { font-size: 38px; }
    .agbx-review-card { padding: 16px 14px; min-height: 280px; }
    .agbx-review-card__text {max-height: 240px;font-size: 16px;line-height: 26px;}
    .agbx-reviews-summary {flex-direction: column;}
    .agbx-reviews-summary__right {align-items: center;}
    .agbx-review-card__author__stars {display: flex;flex-direction: column;align-items: flex-start;gap: 5px;}
    .agbx-review-card__date {font-size: 14px;}
    .agbx-review-card__avatar {display: none;}
    .agbx-review-card__author {white-space: pre-wrap;}
    .agbx-reviews-owl-wrap {padding: 0;}
    .agbx-reviews-section h2 {font-size: 60px;margin-bottom: 30px;letter-spacing: 0;}
    .agbx-reviews-nav {display: none;}
    .agbx-reviews-footer {justify-content: center;flex-direction: column;align-items: center;}
    .btn.review-all-btn,.btn.agbx-reviews-btn{width: 60%;}
    .agbx-reviews-section .owl-dots {margin-top: 2px !important;}
}

/* End */


/* Start:/local/templates/general/components/bitrix/news.list/mainblog4mini/style.css?17333551122485*/
.page_10 h2 {font-family: 'Oranienbaum', sans-serif;
    font-size: 80px;
    color: #383639;
    text-transform: uppercase;
    letter-spacing: -2px;
    margin-bottom: 38px;
}
.news-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    padding-top: 30px;
}

.news-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    justify-content: center;
}

.news-item {
    width: calc(25% - 15px);
    box-sizing: border-box;
    background-color: #fff;
    padding: 15px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.news-item__image {
    width: 100%;
}
.news-item__image img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 15px;
    height: 600px;
    background-size: cover;
    object-fit: cover;
}

.news-item__title {
margin-bottom: 15px;
    text-decoration: none;
    font-family: 'Oranienbaum', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    color: #383639;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
}

.news-item__preview-text {
    font-size: 16px;
    color: #383639;
    margin-bottom: 20px;
    line-height: 22px;
    padding-top: 15px;
}

.news-item__read-more {
    font-size: 18px;
    text-decoration: none;
    align-self: flex-start;
    font-weight: 700;
    color: #383639;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
}
.news-item__read-more:hover, .news-item__title:hover {
    color: #535c69;
}
.news-item__read-more:hover {
    transform: translateX(20px); 
}

.news-item__reading-time {
    font-size: 14px;
    color: #777;
    margin-bottom: 10px;
}
.news-list .container {
    max-width: 1780px;
}
.blogmore {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.blogmore .btn {
    background: #fff;
    border: 1px solid #bea592;
    color: #bea592;
    font-size: 16px;
    font-weight: 300;
    padding: 24px 64px;
    margin-bottom: 38px;
    text-decoration: none;
    text-align: center;
}
.blogmore .btn:hover {
    background: #bea592;
    color: #fff;
}
@media (max-width: 1440px){
.news-list .container {
		max-width: 1440px;}
.news-item__image img {
    height: 400px;
/*height: 240px;*/
}
}

@media (max-width: 768px) {
    .news-item {
        width: 100%;
    }
}
@media (max-width: 767px)
.news-list .container {
    padding: 0;
}
/* End */
/* /local/templates/general/components/bitrix/news.list/lofts_main/style.css?179045815412427 */
/* /local/templates/.default/components/x/ib.list/cases_main_ag/style.css?1790100715383 */
/* /local/templates/general/components/bitrix/news.list/faq/style.css?17587660271160 */
/* /local/components/agbx/reviews/templates/.default/style.css?17722413718804 */
/* /local/templates/general/components/bitrix/news.list/mainblog4mini/style.css?17333551122485 */
