

/* Start:/local/templates/onr/assets/pages-styles/home-page.css?1742979325571*/
.home-page__main-features{
    margin: 140px 0 130px;
}
.home-page__main-partners{
    margin: 90px 0;
}
.home-page__main-news{
    margin-bottom: 110px;
}
.home-page__main-contacts{
    margin-bottom: 100px ;
}

@media (max-width: 1023px) {
    .home-page__main-catalog-products-2{
        padding-bottom: 60px;
    }
    .home-page__main-features{
        margin: 60px 0;
    }
    .home-page__main-partners{
        margin: 60px 0;
    }
    .home-page__main-news{
        margin-bottom: 60px;
    }
    .home-page__main-contacts{
        margin-bottom: 60px ;
    }
}
/* End */


/* Start:/local/templates/onr/components/bitrix/news.list/main-slider/style.css?174288909961*/
.main-slider__slide img{
    width: 100%;
    height: auto;
}
/* End */


/* Start:/local/templates/onr/assets/libs/splide-4.1.3/dist/css/splide.min.css?16639216015002*/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* End */


/* Start:/local/templates/onr/includes/main-advantages/style.css?1742889129825*/
.main-advantages {
    padding: 40px 0;
}
.main-advantages__list {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.main-advantages__item {
    display: flex;
    align-items: center;
    gap: 15px;
}
@media (max-width: 1023px) {
    .main-advantages {
        padding: 20px 0;
    }
    .main-advantages__list {
        flex-wrap: wrap;
    }
    .main-advantages__item {
        width: calc(50% - 8px);
    }
    .main-advantages__item img{
        width: 58px;
        object-fit: none;
    }
}
@media (max-width: 575px) {
    .main-advantages{
        padding: 10px 0;
    }
    .main-advantages__list{
        gap: 5px;
    }
    .main-advantages__item {
        width: 100%;
    }
    .main-advantages__item img{
        width: 30px;
        height: 30px;
        object-fit: scale-down;
    }
}
/* End */


/* Start:/local/templates/onr/components/bitrix/catalog.section.list/main-catalog-sections/style.css?17429751012858*/
.main-catalog-sections{
    padding: 30px 0 110px;
    background: #F7F7F9;
}
.main-catalog-sections__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}
.main-catalog-sections__item{
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.main-catalog-sections__item-0 { grid-area: 1 / 1 / 3 / 2; }
.main-catalog-sections__item-1 { grid-area: 1 / 2 / 2 / 3; }
.main-catalog-sections__item-2 { grid-area: 1 / 3 / 2 / 4; }
.main-catalog-sections__item-3 { grid-area: 1 / 4 / 2 / 5; }
.main-catalog-sections__item-4 { grid-area: 2 / 2 / 3 / 3; }
.main-catalog-sections__item-5 { grid-area: 2 / 3 / 3 / 4; }
.main-catalog-sections__item-6 { grid-area: 2 / 4 / 3 / 5; }
.main-catalog-sections__item img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-catalog-sections__item-title{
    font-weight: 500;
    font-size: 27.83px;
    line-height: 120%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px;
}
@media (max-width: 1367px) {
    .main-catalog-sections__list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .main-catalog-sections__item-title {
        font-size: 22px;
        padding: 15px;
    }
}
@media (max-width: 1023px) {
    .main-catalog-sections{
        padding-bottom: 30px;
    }
    .main-catalog-sections__list {
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(6, 1fr);
    }
    .main-catalog-sections__item-0 { grid-area: 1 / 1 / 5 / 3; }
    .main-catalog-sections__item-1 { grid-area: 1 / 3 / 3 / 5; }
    .main-catalog-sections__item-2 { grid-area: 1 / 5 / 3 / 7; }
    .main-catalog-sections__item-3 { grid-area: 3 / 3 / 5 / 5; }
    .main-catalog-sections__item-4 { grid-area: 3 / 5 / 5 / 7; }
    .main-catalog-sections__item-5 { grid-area: 5 / 1 / 7 / 4; }
    .main-catalog-sections__item-6 { grid-area: 5 / 4 / 7 / 7; }
}
@media (max-width: 767px) {
    .main-catalog-sections__list {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(5, 1fr);
    }
    .main-catalog-sections__item-0 { grid-area: 1 / 1 / 3 / 2; }
    .main-catalog-sections__item-1 { grid-area: 1 / 2 / 2 / 3; }
    .main-catalog-sections__item-2 { grid-area: 2 / 2 / 3 / 3; }
    .main-catalog-sections__item-3 { grid-area: 3 / 1 / 4 / 2; }
    .main-catalog-sections__item-4 { grid-area: 4 / 1 / 5 / 2; }
    .main-catalog-sections__item-5 { grid-area: 3 / 2 / 5 / 3; }
    .main-catalog-sections__item-6 { 
        grid-area: 5 / 1 / 6 / 3; 
        max-height: 200px;
    }
}
@media (max-width: 575px) {
    .main-catalog-sections__item{
        border-radius: 10px;
    }
    .main-catalog-sections__item-title{
        font-size: 18px;
        padding: 10px;
    }
}
/* End */


/* Start:/local/templates/onr/components/bitrix/catalog.section/main-catalog-products/style.css?1742976825814*/
.main-catalog-products {
    padding: 30px 0 110px;
    background: #F7F7F9;
}
.main-catalog-products__list {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.main-catalog-products__item {
    width: calc(20% - 32px);
}
@media (max-width: 1367px) {
    .main-catalog-products__list {
        gap: 40px 30px;
    }
    .main-catalog-products__item {
        width: calc(33.33333% - 20px);
    }
}
@media (max-width: 1023px) {
    .main-catalog-products {
        padding-bottom: 30px;
    }
    .main-catalog-products__list {
        gap: 40px 20px;
    }
    .main-catalog-products__item {
        width: calc(33.33333% - 14px);
    }
}

@media (max-width: 767px) {
    .main-catalog-products__list {
        gap: 40px 10px;
    }
    .main-catalog-products__item {
        width: calc(50% - 5px);
    }
}
/* End */


/* Start:/local/templates/onr/components/bitrix/catalog.item/product-item/style.css?17432575758231*/
.product-item {
    position: relative;
    text-decoration: none;
}
.product-item__labels {
    position: absolute;
    top: 15px;
    left: 15px;
    display: flex;
    gap: 5px;
}
.product-item__labels-item {
    padding: 5px 10px 5px 30px;
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    position: relative;
}
.product-item__labels-item::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}
.product-item__labels-item--hit {
    background: #FF6A00;
}
.product-item__labels-item--hit::before{
    width: 15px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49993 10.7812L5.5031 12.7406C4.97812 13.2656 4.6875 13.9499 4.6875 14.6811C4.6875 16.1999 5.95309 17.4373 7.49993 17.4373C9.04676 17.4373 10.3124 16.1999 10.3124 14.6811C10.3124 13.9499 10.0217 13.2562 9.49675 12.7406L7.49993 10.7812Z' fill='white'/%3E%3Cpath d='M11.2497 4.31265L10.8372 4.82826C9.731 6.20635 7.4998 5.42824 7.4998 3.65641V0.562744C7.4998 0.562744 0 4.31265 0 10.875C0 13.6124 1.46246 16.003 3.64678 17.3061C3.12179 16.5655 2.81243 15.6561 2.81243 14.6811C2.81243 13.4437 3.29991 12.2812 4.19052 11.4L7.4998 8.1563L10.8091 11.4093C11.6997 12.2812 12.1872 13.4437 12.1872 14.6905C12.1872 15.6467 11.8966 16.528 11.3903 17.2686C13.1622 16.1905 14.4746 14.3999 14.8684 12.2999C15.4871 8.9719 13.8653 5.83136 11.2497 4.31265Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-item__labels-item--new {
    background: #FF0000;
    padding-left: 38px;
}
.product-item__labels-item--new::before{
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5403 11.5C21.5403 11.1909 21.7056 10.7812 21.8637 10.3787C22.1369 9.70312 22.4459 8.93406 22.18 8.15781C21.914 7.36719 21.1809 6.91438 20.5412 6.51188C20.1747 6.28906 19.7937 6.05188 19.614 5.82188C19.4344 5.58469 19.3194 5.18219 19.2044 4.75812C19.0031 4.05375 18.7803 3.24875 18.0903 2.76719C17.4147 2.3 16.5665 2.34312 15.8119 2.37906C15.3662 2.40062 14.9062 2.42219 14.5972 2.32156C14.3097 2.23531 13.979 1.97656 13.634 1.71063C13.0382 1.24344 12.3626 0.71875 11.5001 0.71875C10.6376 0.71875 9.96196 1.24344 9.36539 1.71063C9.02039 1.97656 8.68977 2.23531 8.40227 2.32156C8.0932 2.42219 7.63321 2.40062 7.18758 2.37906C6.43289 2.34312 5.58477 2.3 4.90914 2.76719C4.21914 3.24875 3.99633 4.05375 3.79508 4.75812C3.68008 5.18219 3.56508 5.58469 3.38539 5.82188C3.20571 6.05188 2.82477 6.28906 2.46539 6.51188C1.81852 6.91438 1.08539 7.36719 0.819455 8.15781C0.553518 8.93406 0.86258 9.70312 1.13571 10.3787C1.29383 10.7812 1.45914 11.1909 1.45914 11.5C1.45914 11.8091 1.29383 12.2188 1.13571 12.6212C0.86258 13.2969 0.553518 14.0659 0.819455 14.8422C1.08539 15.6328 1.81852 16.0856 2.45821 16.4881C2.82477 16.7109 3.20571 16.9481 3.38539 17.1781C3.56508 17.4153 3.68008 17.8178 3.79508 18.2419C3.99633 18.9462 4.21914 19.7512 4.90914 20.2328C5.58477 20.7 6.43289 20.6569 7.18758 20.6209C7.63321 20.5994 8.0932 20.5778 8.40227 20.6784C8.68977 20.7647 9.02039 21.0234 9.36539 21.2894C9.96196 21.7566 10.6376 22.2812 11.5001 22.2812C12.3626 22.2812 13.0382 21.7566 13.6348 21.2894C13.9798 21.0234 14.3104 20.7647 14.5979 20.6784C14.907 20.5778 15.367 20.5994 15.8126 20.6209C16.5673 20.6569 17.4154 20.7 18.091 20.2328C18.781 19.7512 19.0038 18.9462 19.2051 18.2419C19.3201 17.8178 19.4351 17.4153 19.6148 17.1781C19.7945 16.9481 20.1754 16.7109 20.5348 16.4881C21.1816 16.0856 21.9148 15.6328 22.1807 14.8422C22.4466 14.0659 22.1376 13.2969 21.8645 12.6212C21.7056 12.2188 21.5403 11.8091 21.5403 11.5ZM8.62508 13.6562C8.62508 13.9725 8.41664 14.2528 8.11477 14.3462C8.04289 14.3678 7.97821 14.375 7.90633 14.375C7.66914 14.375 7.44633 14.26 7.30977 14.0516L5.75008 11.7156V13.6562C5.75008 14.0516 5.42664 14.375 5.03133 14.375C4.63602 14.375 4.31258 14.0516 4.31258 13.6562V9.34375C4.31258 9.0275 4.52102 8.74719 4.82289 8.65375C5.12477 8.56031 5.45539 8.6825 5.62789 8.94844L7.18758 11.2844V9.34375C7.18758 8.94844 7.51102 8.625 7.90633 8.625C8.30164 8.625 8.62508 8.94844 8.62508 9.34375V13.6562ZM12.2188 10.7812C12.6141 10.7812 12.9376 11.1047 12.9376 11.5C12.9376 11.8953 12.6141 12.2188 12.2188 12.2188H10.7813V12.9375H12.2188C12.6141 12.9375 12.9376 13.2609 12.9376 13.6562C12.9376 14.0516 12.6141 14.375 12.2188 14.375H10.0626C9.66727 14.375 9.34383 14.0516 9.34383 13.6562V9.34375C9.34383 8.94844 9.66727 8.625 10.0626 8.625H12.2188C12.6141 8.625 12.9376 8.94844 12.9376 9.34375C12.9376 9.73906 12.6141 10.0625 12.2188 10.0625H10.7813V10.7812H12.2188ZM17.9609 13.7712C17.9034 14.0947 17.6447 14.3391 17.3212 14.375H17.2494C16.9547 14.375 16.6815 14.1881 16.5737 13.9078L16.1712 12.8297L15.7687 13.9078C15.6537 14.2169 15.3447 14.4038 15.0212 14.375C14.6978 14.3391 14.439 14.0947 14.3815 13.7712L13.6628 9.45875C13.642 9.27452 13.693 9.08936 13.805 8.94167C13.9171 8.79398 14.0817 8.69509 14.2647 8.66551C14.4478 8.63594 14.6352 8.67793 14.788 8.7828C14.9409 8.88767 15.0476 9.04735 15.0859 9.22875L15.359 10.8962L15.4956 10.5297C15.6034 10.2494 15.8694 10.0625 16.1712 10.0625C16.4731 10.0625 16.739 10.2494 16.8469 10.5297L16.9834 10.8962L17.2565 9.22875C17.2949 9.04735 17.4015 8.88767 17.5544 8.7828C17.7073 8.67793 17.8947 8.63594 18.0777 8.66551C18.2607 8.69509 18.4254 8.79398 18.5374 8.94167C18.6495 9.08936 18.7004 9.27452 18.6797 9.45875L17.9609 13.7712Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-item__image{
    border-radius: 15px;
    border: 1px solid #D6D6D6;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.product-item__quantity {
    padding-left: 30px;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    position: relative;
    margin-bottom: 10px;
    color: #545454;
}
.product-item__quantity::before{
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.product-item__quantity--in-stock::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_315_309)'%3E%3Cpath d='M9.00004 16.17L4.83004 12L3.41504 13.415L9.00004 19L21 6.99996L19.585 5.58496L9.00004 16.17Z' fill='%23348151'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_309'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.product-item__quantity--out-of-stock::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23D9012A' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12' /%3E%3C/svg%3E%0A");
}
.product-item__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #D9012A;
    margin-bottom: 15px;
}
.product-item__price {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #1D1A1A;
}
@media (max-width: 575px) {
    .product-item__image{
        margin-bottom: 10px;
        border-radius: 10px;
    }
    .product-item__quantity{
        padding-left: 24px;
        font-size: 13px;
    }
    .product-item__quantity::before {
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .product-item__title {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .product-item__price {
        font-size: 14px;
    }
    .product-item__labels {
        top: 10px;
        left: 10px;
    }
    .product-item__labels-item {
        padding: 3px 6px 3px 20px;
        border-radius: 6px;
        font-size: 12px;
    }
    .product-item__labels-item::before{
        left: 5px;
        background-size: 100%;
    }
    .product-item__labels-item--bestseller::before {
        width: 10px;
        height: 12px;
    }
    .product-item__labels-item--new {
        padding-left: 24px;
    }
    .product-item__labels-item--new::before {
        width: 15px;
        height: 15px;
    }
    
}
/* End */


/* Start:/local/templates/onr/includes/main-services/style.css?17428925321136*/
.main-services {
    background: url('/local/templates/onr/includes/main-services/img/services-bg.jpg');
    background-size: cover;
    padding: 100px 0 160px;
}
.main-services__title {
    color: #fff;
}
.main-services__list {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}
.main-services__item {
    width: calc(33.33333% - 27px);
    text-align: center;
    text-decoration: none;
}
.main-services__item-image {
    display: block;
    border: 3px solid #28794A;
    border-radius: 15px;
    margin-bottom: 20px;
    width: 100%;
    box-sizing: border-box;
    height: auto;
}
.main-services__item-title {
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #fff;
}
@media (max-width: 1023px) {
    .main-services {
        padding: 50px 0;
    }
    .main-services__list {
        gap: 30px;
    }
    .main-services__item {
        width: calc(50% - 15px);
    }
    .main-services__item-title {
        font-size: 24px;
    }
}
@media (max-width: 767px) {
    .main-services__item {
        width: 100%;
    }
    .main-services__item-image {
        border-radius: 10px;
        margin-bottom: 10px;
    }
}
/* End */


/* Start:/local/templates/onr/includes/main-features/style.css?17428914901487*/
.main-features__list {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.main-features__item {
    width: calc(25% - 30px);
    overflow: hidden;
    border-radius: 15px;
    position: relative;
}
.main-features__item::before{
    content: '';
    width: 100%;
    height: 153px;
    background-image: url("data:image/svg+xml,%3Csvg width='370' height='153' viewBox='0 0 370 153' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M480.248 158.5L-101.5 0.653741V158.5H480.248Z' fill='%23353535' stroke='%23D9012A'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    background-position: bottom;
    background-repeat: no-repeat;
}
.main-features__item-image {
    width: 100%;
    height: auto;
    display: block;
}
.main-features__item-title {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px 20px;
}

@media (max-width: 1367px) {
    .main-features__item::before{
        content: none;
    }
}
@media (max-width: 1023px) {
    .main-features__list {
        gap: 30px;
    }
    .main-features__item {
        width: calc(50% - 15px);
    }
}
@media (max-width: 767px) {
    .main-features__list {
        gap: 10px;
    }
    .main-features__item {
        width: calc(50% - 5px);
        border-radius: 10px;
    }
    .main-features__item-title {
        font-size: 16px;
        padding: 15px 10px;
    }
}
/* End */


/* Start:/local/templates/onr/components/bitrix/news.list/main-partners/style.css?1742890692262*/
.main-partners__slider-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .5;
    filter: grayscale(100%);
    transition: all .2s ease;
}
.main-partners__slider-slide:hover{
    opacity: 1;
    filter: grayscale(0%);
}
/* End */


/* Start:/local/templates/onr/components/bitrix/news.list/main-news/style.css?17428969121998*/
.main-news__top {
    margin-bottom: 40px;
    display: flex;
    gap: 30px;
    align-items: center;
}
.main-news__title.title {
    margin-bottom: 0;
}
.main-news__list {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
}
.main-news__item {
    width: calc(25% - 30px);
}
.main-news__item-image {
    border-radius: 15px;
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
}
.main-news__item-date {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #D9012A;
    margin-bottom: 10px;
}
.main-news__item-name {
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 10px;
    line-clamp: 2;
    height: 48px;
    overflow: hidden;
}
.main-news__item-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #545454;
    margin-bottom: 15px;
    line-clamp: 2;
    overflow: hidden;
    height: 32px;
}
.main-news__item-link {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    vertical-align: middle;
    text-decoration: underline;
    color: #D9012A;
}
@media (max-width: 1367px) {
    .main-news__list {
        gap: 40px 30px;
    }
    .main-news__item {
        width: calc(25% - 23px);
    }
}
@media (max-width: 1023px) {
    .main-news__top{
        margin-bottom: 20px;
    }
    .main-news__item {
        width: calc(50% - 15px);
    }
}
@media (max-width: 767px){
    .main-news__list {
        gap: 40px 10px;
    }
    .main-news__item {
        width: calc(50% - 5px);
    }
    .main-news__item-image{
        border-radius: 10px;
    }
}
@media (max-width: 575px){
    .main-news__item-date {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .main-news__item-name {
        font-size: 14px;
        margin-bottom: 5px;
        height: 32px;
    }
    .main-news__item-description{
        font-size: 12px;
        margin-bottom: 5px;
        height: 28px;
    }
    .main-news__item-link{
        font-size: 12px;
    }
}
/* End */


/* Start:/local/templates/onr/components/bitrix/news.list/main-contacts/style.css?17430621661299*/
.main-contacts__inner {
    display: flex;
    border: 1.33px solid #EEEEEE;
}
.main-contacts__list {
    max-height: 446px;
    overflow: scroll;
    width: 33.33333%;
    border-right: 1.33px solid #EEEEEE;
}
.main-contacts__item {
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    border-bottom: 1.33px solid #EEEEEE;
}
.main-contacts__item.-active {
    border-bottom: 2px solid #D9002A
}
.main-contacts__item-title {
    font-weight: 400;
    font-size: 21.33px;
    line-height: 130%;
}
.main-contacts__item-info {
    font-weight: 400;
    font-size: 17.33px;
    line-height: 130%;
    color: #545454;
}
.main-contacts__item-info a{
    color: #D9012A;
    text-decoration: none;
}
.main-contacts__map {
    width: 66.66666%;
    min-height: 400px;
}
.main-contacts__map img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 1023px){
    .main-contacts__inner {
        flex-direction: column;
    }
    .main-contacts__list {
        width: 100%;
    }
    .main-contacts__map {
        width: 100%;
    }   
}
@media (max-width: 767px) {
    .main-contacts__item{
        padding: 15px;
    }
    .main-contacts__item-title {
        font-size: 18px;
    }
    .main-contacts__item-info {
        font-size: 14px;
        }
}
/* End */


/* Start:/local/templates/onr/includes/main-discount-card/style.css?17428857441091*/
.main-discount-card {
    background: url('/local/templates/onr/includes/main-discount-card/img/discount-card-bg.jpg');
    background-size: cover;
    padding: 130px 0;
}
.main-discount-card__inner {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.main-discount-card__content {
    max-width: 715px;
}
.main-discount-card__title {
    margin-bottom: 20px;
    color: #fff;
}
.main-discount-card__description {
    font-weight: 400;
    font-size: 17.33px;
    line-height: 130%;
    color: #FFFFFFCC;
    margin-bottom: 20px;
}
.main-discount-card__image {
    object-fit: contain;
}
@media (max-width: 1023px){
    .main-discount-card {
        padding: 50px 0;
    }
    .main-discount-card__image {
        max-width: 300px;
        height: intrinsic;
        width: 100%;
    }
}
@media (max-width: 767px){
    .main-discount-card__inner{
        position: relative;
    }
    .main-discount-card__content {
        position: relative;
        z-index: 1;
    }
    .main-discount-card__image {
        position: absolute;
        z-index: 0;
        right: 0;
        filter: blur(1px) grayscale(.15);
    }
}
/* End */


/* Start:/local/templates/onr/includes/main-seo-content/style.css?17428858191475*/
.main-seo-content {
    padding: 80px 0 95px;
    background: #F7F7F9;
}
.main-seo-content__inner {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.main-seo-content__image {
    max-width: 500px;
    width: 40%;
    object-fit: contain;
}
.main-seo-content__text {
    width: 60%;
}
.main-seo-content__title {
    font-weight: 700;
    font-size: 64px;
    line-height: 120%;
    margin-bottom: 20px;
}
.main-seo-content__sub-title {
    background: #D9012A;
    padding: 15px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFFCC;
    margin-bottom: 30px;
    width: fit-content;
}
.main-seo-content__description p{
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #545454;
}
@media (max-width: 1023px){
    .main-seo-content{
        padding: 60px 0;
    }
    .main-seo-content__image {
        display: none;
    }
    .main-seo-content__text {
        width: 100%;
    }
    .main-seo-content__title {
        font-size: 54px;
        margin-bottom: 10px;
    }
    .main-seo-content__sub-title {
        padding: 10px;
        border-radius: 10px;
        font-size: 20px;
        margin-bottom: 10px;
    }
}
@media (max-width: 767px){
    .main-seo-content__title {
        font-size: 42px;
    }
}
@media (max-width: 767px){
    .main-seo-content__title {
        font-size: 30px;
    }
    .main-seo-content__sub-title {
        font-size: 16px;
    }
}
/* End */
/* /local/templates/onr/assets/pages-styles/home-page.css?1742979325571 */
/* /local/templates/onr/components/bitrix/news.list/main-slider/style.css?174288909961 */
/* /local/templates/onr/assets/libs/splide-4.1.3/dist/css/splide.min.css?16639216015002 */
/* /local/templates/onr/includes/main-advantages/style.css?1742889129825 */
/* /local/templates/onr/components/bitrix/catalog.section.list/main-catalog-sections/style.css?17429751012858 */
/* /local/templates/onr/components/bitrix/catalog.section/main-catalog-products/style.css?1742976825814 */
/* /local/templates/onr/components/bitrix/catalog.item/product-item/style.css?17432575758231 */
/* /local/templates/onr/includes/main-services/style.css?17428925321136 */
/* /local/templates/onr/includes/main-features/style.css?17428914901487 */
/* /local/templates/onr/components/bitrix/news.list/main-partners/style.css?1742890692262 */
/* /local/templates/onr/components/bitrix/news.list/main-news/style.css?17428969121998 */
/* /local/templates/onr/components/bitrix/news.list/main-contacts/style.css?17430621661299 */
/* /local/templates/onr/includes/main-discount-card/style.css?17428857441091 */
/* /local/templates/onr/includes/main-seo-content/style.css?17428858191475 */
