

/* Start:/local/templates/box/components/bitrix/news/news/style.css?1743077068263*/
h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
    color: #000;
}

.news{
    margin-bottom: 50px;
}

main hr{
    border: 0;
    border-bottom: 1px solid #E8E8E8;
    margin: 30px 0;
    width: 100%;
    display: block;
}
/* End */


/* Start:/local/templates/box/components/bitrix/news/news/bitrix/news.detail/.default/style.css?175456169817536*/
.blog-detail {
    width: 100%;
    max-width: 1226px;
    margin: 0 auto 0;
    height: calc(100% - 40px);
}
.blog-detail.bot {
    width: 100%;
    max-width: 1226px;
    margin: 0 auto 0;
    height: auto;
}

@media (max-width: 871px) {
    .blog-detail {
        height: auto;
    }
}

.blog-detail p, .blog-detail li, .blog-detail span, .blog-detail a {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000
}

.blog-detail p, .blog-detail li {
    margin: 0 0 10px
}

.blog-detail p, .blog-detail red-line {
    text-indent: 25px
}

.blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6, .blog-detail .h2, .blog-detail .h3, .blog-detail .h4, .blog-detail .h5, .blog-detail .h6 {
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    color: #000;
    margin: 30px 0 20px
}

.blog-detail h3, .blog-detail .h3 {
    font-size: 28px
}

.blog-detail h4, .blog-detail .h4 {
    font-size: 26px
}

.blog-detail h5, .blog-detail .h5 {
    font-size: 24px
}

.blog-detail h6, .blog-detail .h6 {
    font-size: 22px
}

.blog-detail a {
    color: #37609e;
    text-decoration: none
}

.blog-detail blockquote, .blog-detail .blockquote {
    position: relative;
    background: #37507e;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding: 40px 40px 40px 180px;
    margin: 20px 0 30px
}

.blog-detail blockquote:before, .blog-detail .blockquote:before {
    content: '';
    position: absolute;
    background: url(/upload/wp-content/images/icon-blockquote.svg) no-repeat center center;
    width: 98px;
    height: 98px;
    display: block;
    left: 50px;
    top: 12%
}

.blog-detail a:hover {
    text-decoration: underline
}

.blog-detail img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    margin: 20px 0 30px;
    min-height: 308px
}

.blog-detail ul, .blog-detail ol {
    margin: 0;
    position: relative;
    width: 100%;
    list-style: none;
    padding: 0;
}

.blog-detail ul li, .blog-detail ol li {
    position: relative;
    padding: 0 0 0 25px
}

.blog-detail ul li:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #37507e;
    position: absolute;
    left: 5px;
    top: 5px
}

.blog-detail ol {
    counter-reset: num
}

.blog-detail ol li:before {
    content: counter(num) '.';
    counter-increment: num;
    display: inline-block;
    position: absolute;
    left: 5px;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: #37507e
}

.blog-share {
    background: #fff;
    padding: 35px 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    flex-wrap: wrap;
    margin: 40px 0 10px;
    width: 100%
}

.blog-share span.name {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    margin: 0 20px 0 0;
    display: inline-block
}

.blog-share .ya-share2 .ya-share2__badge {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px 0 0
}

.blog-box.whait .blog-items .item {
    background: #f6f6f6
}

.blog-box.whait .blog-items .item .btn-detail {
    width: 100%
}

.blog-box.whait .blog-more {
    font-weight: 400;
    text-align: center;
    background: #fff;
    display: inline-block;
    text-decoration: none;
    min-width: 400px;
    font-size: 14px;
    line-height: 20px;
    color: #37507e;
    border: 1px solid #37507e;
    padding: 11px 0
}

.blog-box.whait .blog-more:hover {
    background: #37507e;
    color: #fff
}


.service-content h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #000;
    text-align: center
}

.votes-box {
    padding: 0 15px 0 0;
    margin-bottom: 30px;
}
@media (max-width: 870px) {
    .votes-box {
        padding: 0 15px 0 0;
        margin-bottom: 30px;
    }
}


.votes-wrap {
    display: flex;
    align-items: flex-start
}

.votes-box .votes__list ul li:before, .votes-box .votes__scroll ul li:before {
    display: none
}

.votes-box .votes__list {
    padding-right: 60px;
    border-right: 1px solid #d8d8d8;
    margin-right: 60px
}

.votes-box .votes__list ul, .votes-box .votes__scroll ul {
    padding-left: 30px
}

.votes-box .votes__scroll .votes__scroll_title {
    margin: 0 0 30px;
    line-height: 1;
    text-align: left;
}

#yasr-visitor-votes-box {
    margin-bottom: 20px
}

.yasr-visitor-votes {
    display: none
}

.yasr-vv-text-container span {
    font-size: 20px
}

.votes-wrap .votes__list_item .votes__icon_date, .votes-wrap .votes__list_item .votes__icon_time, .votes-wrap .votes__list_item .votes__icon_eye {
    position: relative
}

.votes-wrap .votes__list_item .votes__icon_date:before {
    content: '';
    position: absolute;
    top: 0;
    left: -55px;
    width: 40px;
    height: 40px;
    background: url('/upload/wp-content/images/votes-icon_date.png') no-repeat center;
    background-size: cover
}

.votes-wrap .votes__list_item .votes__icon_time:before {
    content: '';
    position: absolute;
    top: 0;
    left: -55px;
    width: 40px;
    height: 40px;
    background: url('/upload/wp-content/images/votes-icon_time.png') no-repeat center;
    background-size: cover
}

.votes-wrap .votes__list_item .votes__icon_eye:before {
    content: '';
    position: absolute;
    top: 0;
    left: -55px;
    width: 40px;
    height: 40px;
    background: url('/upload/wp-content/images/votes-icon_eye.png') no-repeat center;
    background-size: cover
}

.votes-wrap .votes__list_point {
    font-weight: 400;
    font-size: 16px;
    color: #000
}

.votes-wrap .votes__list_value, .votes-wrap .votes__list_value .post-views-count {
    font-size: 24px;
    line-height: 29px;
    color: #000
}

.votes-wrap .votes__scroll .votes__scroll_item {
    position: relative
}

.votes-wrap .votes__scroll .votes__scroll_item a:before {
    content: '';
    position: absolute;
    top: -5px;
    left: -25px;
    width: 26px;
    height: 26px;
    border: 2px solid #cdd8ed;
    border-radius: 3em
}


.votes-wrap .votes__scroll .votes__scroll_item a:after {
    content: '';
    position: absolute;
    top: 6px;
    left: -16px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #cdd8ed;
    border-right: 2px solid #cdd8ed;
    transform: rotate(45deg)
}

.votes-wrap .votes__scroll .votes__scroll_item a {
    display: inline-flex;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #37507e;
    text-decoration: none;
    margin-bottom: 15px;
    border-bottom: 1px dotted #37507e
}
@media (max-width: 870px) {
    .votes-wrap .votes__scroll .votes__scroll_item a {
        font-size: 14px;
    }
}


.votes-wrap .votes__scroll .votes__scroll_item a:hover {
    border-bottom: 1px dotted transparent
}

.blog-detail h2 {
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 44px;
    color: #000;
    margin: 0 0 30px;
    text-align: center;
}

.service-page h3, .service-page .h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    color: #000;
    margin: 0 0 50px;
}

.section-note {
    position: relative;
    display: flex;
    background: #37507E;
    padding: 50px 80px 50px 190px;
    margin: 30px 0;
}

.section-note::before {
    content: "";
    background: url(/upload/wp-content/icon/section-note__icon.svg);
    position: absolute;
    top: 25%;
    left: 5%;
    width: 80px;
    height: 80px;
    background-size: cover;
}

.section-note_text {
    color: #fff;
}

@media (max-width: 992px) {
    .blog-items, .pagination-box, .blog-page-titles, .service-content {
        padding: 0 20px
    }

    .page_inner.other .blog-page-titles {
        padding: 20px;
        margin-top: 0
    }

    .blog-items .item:nth-child(1), .blog-items .item:nth-child(7), .blog-items .item {
        width: 49%;
        flex-direction: column
    }

    .blog-items .item:nth-child(1) .photo, .blog-items .item:nth-child(7) .photo {
        height: 256px
    }

    .blog-items .item .info {
        height: auto
    }
}


@media (max-width: 768px) {
    .votes-wrap {
        flex-direction: column
    }

    .votes-wrap .votes__list {
        padding: 0 0 30px;
        border-right: 0;
        border-bottom: 1px solid #d8d8d8;
        margin: 0 0 30px
    }
}

@media (max-width: 660px) {
    .blog-box.whait .blog-more {
        min-width: 100%
    }

    .blog-items .item:nth-child(1), .blog-items .item:nth-child(7), .blog-items .item {
        width: 100%;
        flex-direction: column
    }

    .blog-detail blockquote, .blog-detail .blockquote {
        padding: 30px 30px 30px 105px;
        font-size: 14px
    }

    .blog-detail blockquote:before, .blog-detail .blockquote:before {
        width: 53px;
        height: 53px;
        background-size: 100% 100% !important;
        left: 35px;
        top: 27px
    }

    .blog-detail h2, .blog-detail .h2 {
        font-size: 24px;
        line-height: 29px
    }

    .blog-detail h3, .blog-detail .h3 {
        font-size: 22px;
        line-height: 29px
    }

    .blog-detail h4, .blog-detail .h4 {
        font-size: 20px;
        line-height: 26px
    }

    .blog-detail h5, .blog-detail .h5 {
        font-size: 18px;
        line-height: 26px
    }

    .blog-detail h6, .blog-detail .h6 {
        font-size: 18px;
        line-height: 24px
    }

    .blog-detail p, .blog-detail li, .blog-detail span, .blog-detail a {
        font-size: 14px;
        line-height: 24px
    }

    .blog-page-titles h1 {
        font-size: 30px;
        line-height: 36px
    }

    .blog-share span.name {
        margin: 0 0 20px;
        width: 100%
    }

    .blog-share {
        padding: 30px 35px
    }
}

.btn {
    background-color: #23c920;
    border-radius: 3px;
    color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding: 14px;
    text-decoration: none;
    border-width: 0;
    cursor: pointer;
}

.btn-telegram {
    background-color: #55a8e3;
    border-radius: 3px;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 14px;
    text-decoration: none;
    border-width: 0;
    cursor: pointer;
}

.service-page {
    display: grid;
    grid-template-columns: 1fr 335px;
    gap: 30px;
}

.mt-60 {
    margin-top: 60px;
} 

.mb-60 {
    margin-bottom: 60px;
}

@media (max-width: 870px) {
    .service-page {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
    }
    .service-page:first-child {
        margin: 60px 0 0 0;
    }
    .service-page:last-child {
        margin: 0 0 60px 0;
    }
}
@media (max-width: 576px) {
    .service-page {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
    }
    .service-page:first-child {
        margin: 40px 0 0 0;
    }
    .service-page:last-child {
        margin: 0 0 40px 0;
    }
}

@media (max-width: 870px) {
    .service-page__aside {
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-items: center;
        align-items: flex-start;
        margin-top: 30px;
    }
}
@media (max-width: 760px) {
    .service-page__aside {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: center;
        align-items: flex-start;
        margin-top: 30px;
    }
}

.service-page__aside_banner.mb-40 {
    margin-bottom: 40px;
}
@media (max-width: 870px) {
    .service-page__aside.first .service-page__aside_banner.mb-40 {
        display: none;
    }

    .service-page__aside.last .service-page__aside_banner.mb-40 {
        display: block;
    }
}



.service-page__aside_banner a {
    display: inline-block;
}

.service-page .blog-detail ol li:before {
    list-style: none !important;
}

.service-page .blog-detail ol li:first-child::before {
    content: '';
}

.service-page  .blog-detail ol li:first-child {
    padding: 0;
}

.service-page  .blog-detail ol li {
    padding: 0 0 0 40px;
}

.blog-detail__before-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    padding: 40px 30px;
    height: 100%;
}
@media (max-width: 870px) {
    .blog-detail__before-content {
        background: #fff;
        padding: 40px 20px;
    }
}

.blog-detail .breadcrumbs ol {
    margin: 0;
}
.blog-detail a.breadcrumbs__link span {
    color: #37609e;
    text-decoration: none;
}

.blog-detail .blog-detail__title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 39px;
    line-height: 48px;
    display: flex;
    align-items: center;
    color: #231F20;
    margin-top: 30px;
}

@media (max-width: 567px) {
    .blog-detail .blog-detail__title {
        font-style: normal;
        font-weight: 500;
        font-size: 26px;
        line-height: 38px;
        margin-top: 15px;
    }
}

.blog-detail__date {
    position: relative;
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 15px;
    align-items: center;
    margin-top: 30px;
}
.blog-detail__date::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_319_188)'%3E%3Cpath d='M17.8125 26.25H2.8125C1.25625 26.25 0 24.9938 0 23.4375V4.46252C0 2.90627 1.25625 1.65002 2.8125 1.65002H23.4375C24.9937 1.65002 26.25 2.90627 26.25 4.46252V18.0563C26.25 18.5813 25.8375 18.9938 25.3125 18.9938C24.7875 18.9938 24.375 18.5813 24.375 18.0563V4.46252C24.375 3.93752 23.9625 3.52502 23.4375 3.52502H2.8125C2.2875 3.52502 1.875 3.93752 1.875 4.46252V23.4375C1.875 23.9625 2.2875 24.375 2.8125 24.375H17.8125C18.3375 24.375 18.75 24.7875 18.75 25.3125C18.75 25.8375 18.3375 26.25 17.8125 26.25Z' fill='%23CFDAEE'/%3E%3Cpath d='M7.5 6.7875C6.975 6.7875 6.5625 6.375 6.5625 5.85V0.9375C6.5625 0.4125 6.975 0 7.5 0C8.025 0 8.4375 0.4125 8.4375 0.9375V5.85C8.4375 6.375 8.025 6.7875 7.5 6.7875ZM18.975 6.7875C18.45 6.7875 18.0375 6.375 18.0375 5.85V0.9375C18.0375 0.4125 18.45 0 18.975 0C19.5 0 19.9125 0.4125 19.9125 0.9375V5.85C19.9125 6.375 19.5 6.7875 18.975 6.7875ZM25.3125 11.25H0.9375C0.4125 11.25 0 10.8375 0 10.3125C0 9.7875 0.4125 9.375 0.9375 9.375H25.3125C25.8375 9.375 26.25 9.7875 26.25 10.3125C26.25 10.8375 25.8375 11.25 25.3125 11.25ZM23.4375 30C19.8188 30 16.875 27.0562 16.875 23.4375C16.875 19.8188 19.8188 16.875 23.4375 16.875C27.0562 16.875 30 19.8188 30 23.4375C30 27.0562 27.0562 30 23.4375 30ZM23.4375 18.75C22.1943 18.75 21.002 19.2439 20.1229 20.1229C19.2439 21.002 18.75 22.1943 18.75 23.4375C18.75 24.6807 19.2439 25.873 20.1229 26.7521C21.002 27.6311 22.1943 28.125 23.4375 28.125C24.6807 28.125 25.873 27.6311 26.7521 26.7521C27.6311 25.873 28.125 24.6807 28.125 23.4375C28.125 22.1943 27.6311 21.002 26.7521 20.1229C25.873 19.2439 24.6807 18.75 23.4375 18.75Z' fill='%23CFDAEE'/%3E%3Cpath d='M25.3125 26.25C25.1895 26.2515 25.0676 26.2273 24.9546 26.1788C24.8416 26.1304 24.74 26.0588 24.6562 25.9688L22.7812 24.0938C22.6046 23.9207 22.5035 23.6848 22.5 23.4375V20.625C22.5 20.1 22.9125 19.6875 23.4375 19.6875C23.9625 19.6875 24.375 20.1 24.375 20.625V23.0437L25.9688 24.6375C26.3438 25.0125 26.3438 25.5938 25.9688 25.9688C25.7813 26.1563 25.5375 26.25 25.3125 26.25Z' fill='%23CFDAEE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_319_188'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.blog-detail__date_icon {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 567px) {
    .blog-detail__date_icon {
        gap: 5px;
    }
}

.blog-detail__date_point {
    margin-right: 10px;
    color: #848484;
}

.blog-detail__eye {
    position: relative;
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 15px;
    align-items: center;
    margin-top: 15px;
}
.blog-detail__eye::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15 11.25C15.9946 11.25 16.9484 11.6451 17.6517 12.3483C18.3549 13.0516 18.75 14.0054 18.75 15C18.75 15.9946 18.3549 16.9484 17.6517 17.6517C16.9484 18.3549 15.9946 18.75 15 18.75C14.0054 18.75 13.0516 18.3549 12.3483 17.6517C11.6451 16.9484 11.25 15.9946 11.25 15C11.25 14.0054 11.6451 13.0516 12.3483 12.3483C13.0516 11.6451 14.0054 11.25 15 11.25ZM15 5.625C21.25 5.625 26.5875 9.5125 28.75 15C26.5875 20.4875 21.25 24.375 15 24.375C8.75 24.375 3.4125 20.4875 1.25 15C3.4125 9.5125 8.75 5.625 15 5.625ZM3.975 15C4.98532 17.0629 6.55413 18.8009 8.5031 20.0166C10.4521 21.2322 12.703 21.8766 15 21.8766C17.297 21.8766 19.5479 21.2322 21.4969 20.0166C23.4459 18.8009 25.0147 17.0629 26.025 15C25.0147 12.9371 23.4459 11.1991 21.4969 9.98343C19.5479 8.7678 17.297 8.12335 15 8.12335C12.703 8.12335 10.4521 8.7678 8.5031 9.98343C6.55413 11.1991 4.98532 12.9371 3.975 15Z' fill='%23CFDAEE'/%3E%3C/svg%3E");
}


.blog-detail__eye_icon {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 567px) {
    .blog-detail__eye_icon {
        gap: 5px;
    }
}

.blog-detail__eye_point {
    margin-right: 10px;
    color: #848484;
}

.blog-detail__eye_value {
    color: #231F20;
}


/* End */


/* Start:/local/templates/box/components/bitrix/breadcrumb/shop/style.css?1743077068558*/
/* breadcrumbs */

.breadcrumbs--hidden{
    display: none;
}

.breadcrumbs ol {
    list-style: none;
    padding: 0;
    margin: 20px 0 10px 0;
    display: flex;
    flex-wrap: wrap;
}

.breadcrumbs__item {
    display: flex;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
}

.breadcrumbs__item+.breadcrumbs__item::before {
    content: ' — ';
    margin: 0 5px;
}

.breadcrumbs__link {
    text-decoration: none;
}

.breadcrumbs__link:hover {
    text-decoration: underline;
}

/* END breadcrumbs */
/* End */


/* Start:/local/components/custom/form/templates/feedback/style.css?1743077076523*/
.inline-form__container{
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}

@media (max-width: 767px) {
    .inline-form .ui-input--text input{
        height: 40px;
    }
    
    .inline-form .ui-input--text .ui-input__placeholder{
        top: 11px;
    }
    
    .inline-form .ui-select select{
        padding: 9px 40px 9px 15px;
    }
    
    .inline-form .ui-input+.ui-input{
        margin-top: 15px;
    }
}
/* End */


/* Start:/local/templates/box/style/blocks/main-form.css?17788394176241*/
.feedback__container * {
    color: inherit !important
}
.questions-remain__textarea {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    width: 100%;
    height: 122px;
    resize: none;
    outline: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 18px 26px;
}

.questions-remain__input {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    width: 100%;
    outline: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 18px 24px 15px;
    color: #000 !important;
}

.questions-remain__row_three {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: row;
}

.questions-remain_btn {
    border: 2px solid #fff;
    background: 0 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    width: 100%;
    padding: 16px 20px 15px;
}

.feedback__form .questions-remain__row_three {
    gap: 10px;
}

.feedback__container {
    padding: 25px;
    background: #172247;
    color: #fff
}



.feedback__container>div {
    border: 1px solid #fff;
    padding: 48px 80px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

.feedback__image {
    width: 525px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-right: 80px
}

.feedback__body{
    max-width: 562px
}

.feedback__image img,.feedback__image picture {
    width: 370px;
    display: block;
    height: auto
}

.feedback__body h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
    margin: 0
}

.feedback__body h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    text-align: left;
    margin: 0 0 25px
}

.feedback__body p {
    text-align: left;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 15px
}

.feedback__mess {
    display: flex;
    gap: 12px;
    margin: 30px 0 40px;
    flex-wrap: wrap;
}

.feedback__mess a {
    font-size: 14px;
    font-weight: 400;
    color: rgba(255,255,255,.7);
    padding: 8px 8px;
    text-align: left;
    flex: 1;
    min-width: 45%;
}

.feedback__mess a.btn svg,.feedback__mess a.btn-telegram svg {
    width: 30px;
    height: 30px;
    margin-right: 8px
}

.feedback__mess-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: left
}

.feedback__mess-sub {
    font-size: 9px;
    font-weight: 300;
    line-height: 20px;
    text-align: left
}

.feedback__form .wpcf7-acceptance label {
    display: flex;
    align-items: center
}

.feedback__form .wpcf7-acceptance label:before {
    border-radius: 3px;
    background-color: #f7f9fc;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url(/wp-content/themes/lombard/images/check.svg);
    background-repeat: no-repeat;
    background-position: -1000px center;
    background-size: auto 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(155,155,171,.3);
    display: inline-block;
    margin-right: 11px;
    width: 21px;
    height: 21px
}

.wpcf7-acceptance .wpcf7-list-item-label:before {
    content: unset !important
}

.feedback__form .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 13px
}

.feedback__form .wpcf7-acceptance .wpcf7-list-item-label a {
    text-decoration: none;
    color: #fffba5 !important
}

.feedback__form .questions-remain__row_acceptance {
    text-align: left;
    padding: 5px 0 25px
}

.feedback__form .questions-remain__row_acceptance label span {
    display: inline-block;
    padding-left: 10px
}

.feedback__form input[type=submit] {
    width: 336px;
    font-weight: 400
}

.feedback__form .questions-remain__row_three .questions-remain__column {
    width: unset
}

.feedback__form .questions-remain__row_three {
    gap: 10px
}

.feedback__form .questions-remain__textarea {
    height: 77px;
    color: #000 !important;
}

.feedback__mess-title br {
    display: none;
}
@media (max-width: 768px) {
    .feedback__mess a {
        width:100%
    }

    .feedback__container {
        padding: 20px
    }

    .feedback__container>div {
        flex-wrap: wrap;
        flex-direction: column
    }

    .feedback__container>div {
        padding: 20px
    }

    .no-pad {
        padding: 0 !important
    }

    .feedback__image {
        max-width: 100%;
        width: 100%;
        overflow: hidden;
        padding: 0
    }

    .feedback__image img,.feedback__image picture {
        max-width: 100%;
        height: 200px;
        width: auto
    }

    .feedback__body {
        max-width: 100%
    }

    .feedback__mess {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .name-h3 {
        font-size: 18px;
        line-height: 130%;
        margin: 40px 0 30px
    }

    .feedback__form input[type=submit]{
        width: 100%;
    }

    .questions-remain__row_three{
        flex-direction: column;
    }
    .feedback__mess a {
        justify-content: flex-start;
        gap: 8px;
    }
}


.btn {
    background-color: #23c920;
    border-radius: 3px;
    color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding: 14px;
    text-decoration: none;
    border-width: 0;
    cursor: pointer;
}

.btn-green, .btn-telegram, .btn-max {
    padding: 12px 25px;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.btn-telegram {
    background: #0088cc;
}

.btn-max {
    background: #2f41b1;
}

/* End */


/* Start:/local/templates/box/components/bitrix/system.pagenavigation/.default/style.css?17430770691370*/
.pagination-list {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
}

.pagination-list__link {
	width: 37px;
    height: 39px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #37507E;
	border-radius: 0;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	margin: 0 5px;
}

span.pagination-list__link {
	background: #E9E9E9;
	border-color: #E9E9E9;
	color: #fff;
}

.pagination-list__item--active .pagination-list__link {
	background: #fff;
	border-color: #fff;
	color: #333333;
}

.pagination-list__item svg {
	width: 7px;
	fill: #fff;
}

.pagination {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}

.pagination-more {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F3F8FE;
	border: 1px solid #DCEAFD;
	border-radius: 4px;
	padding: 0 25px;
	text-decoration: none;
	color: #414042;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.bx-pag-prev,
.bx-pag-next{
	display: none;
}


@media (max-width: 767px) {
	.pagination {
		flex-wrap: wrap;
		justify-content: center;
	}

	.pagination-more {
		width: 100%;
		max-width: 335px;
		margin-bottom: 10px;
	}

	.pagination-list {
		width: 100%;
		justify-content: center;
	}
}
/* End */


/* Start:/local/templates/box/components/bitrix/news.list/blog_slider/style.css?17492039042375*/
/* FIX slick */

.blog .slick-track{
    display: flex;
}

.blog .slick-track::before, .blog .slick-track::after {
    display: none;
}

.blog .slick-slide{
    height: auto;
}

.blog-items{
    position: relative;
}

.blog-item {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    max-width: calc(100% / 3 - 20px);
}

.slick-initialized .blog-item{
    max-width: 100%;
}

.slick-initialized .blog-item, .blog-item:first-child {
    position: relative;
    z-index: 1;
}

@media (min-width: 1400px) {
    .blog .slick-next{
        right: -69px;
    }

    .blog .slick-prev{
        left: -69px;
    }
}

/* END */

.blog__conteiner {
    background-color: #fff;
    padding: 70px 0;
    position: relative;
}

.blog-item{
    background: #f6f6f6;
    margin: 0 10px;
}

.blog-item__photo {
    width: 100%;
    height: 256px;
    position: relative;
}

.blog-item__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.blog-item__info{
    padding: 20px 30px 30px;
    position: relative;
    width: 100%;
    height: calc(100% - 256px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.blog-item__title:hover {
    color: #000;
}

.blog-item__date{
    margin: 0 0 10px;
    display: block;
    color: #bfbfbf;

    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
}

.blog-item__title{
    font-style: normal;
    text-decoration: none;
    margin: 0 0 15px;
    display: inline-block;
    font-size: 16px;
    line-height: 140%;
    text-transform: uppercase;
    color: #37507e;
    font-weight: 600;
}

.blog-item__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin: 0 0 20px;
}

.blog-item__footer > a {
    width: 100%;
}

.blog-item__link{
    width: 100%;
    margin-top: auto;
}

.blog-box_btn {
    text-align: center;
    padding-bottom: 20px;
    margin-top: 29px;
}

.blog-more {
    font-weight: 400;
    text-align: center;
    background: #fff;
    display: inline-block;
    text-decoration: none;
    min-width: 400px;
    font-size: 14px;
    line-height: 20px;
    color: #37507e;
    border: 1px solid #37507e;
    padding: 11px 0;
}

.blog-more:hover {
    background: #37507e;
    color: #fff;
}


@media (max-width: 484px) {
    .blog-more{
        min-width: 200px;
        width: 100%;
    }
}
/* End */
/* /local/templates/box/components/bitrix/news/news/style.css?1743077068263 */
/* /local/templates/box/components/bitrix/news/news/bitrix/news.detail/.default/style.css?175456169817536 */
/* /local/templates/box/components/bitrix/breadcrumb/shop/style.css?1743077068558 */
/* /local/components/custom/form/templates/feedback/style.css?1743077076523 */
/* /local/templates/box/style/blocks/main-form.css?17788394176241 */
/* /local/templates/box/components/bitrix/system.pagenavigation/.default/style.css?17430770691370 */
/* /local/templates/box/components/bitrix/news.list/blog_slider/style.css?17492039042375 */
