

/* Start:/local/templates/tores/components/bitrix/news.list/stories/style.css?17770229981355*/
.stories-slide {
    position: relative;
    max-width: calc(100% / 6 - 0.5rem);
	aspect-ratio: 210/268;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 1.25rem;
    box-sizing: border-box;
    padding: 1.25rem 1rem;
    overflow: hidden;
	cursor: pointer;
}

.stories-slide:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 40%;
    bottom: 0;
    left:0;
    background: linear-gradient(180deg, rgba(0, 64, 28, 0) 0%, #00401C 100%);
    z-index: 0;
}

.stories-slide img {
    width: 100%;
    height: 100%;
    aspect-ratio: 210/268;
    object-fit: cover;
}

.stories-text {
    font-size: 1.25rem;
    word-break: break-word;
    z-index: 1;
}

@media screen and (max-width: 1399px) {
    .stories-slide {
        max-width: calc(100% / 4.5 - 1rem);
    }
}

@media screen and (max-width: 991px) {
    .stories-slide {
        max-width: calc(100% / 2.5 - 1rem);
    }
}

@media screen and (max-width: 480px) {
    .stories-slide {
        max-width: calc(100% / 1.5 - 1rem);
    }

    .stories__btn-prev, .stories__btn-next {
        display: none !important;
    }

    .slider-wrapper {
        padding: 0;
    }

    .stories-text {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 400px) {
    .stories-text {
        font-size: 1.125rem;
    }
}
/* End */


/* Start:/local/templates/tores/components/bitrix/news.list/block.list-2/style.css?17770229981229*/
.list-item-2 {
    padding: 1.5rem 1.25rem;
    color: var(--primary-light-800);
}

.border-dashed {
    position: relative;
    overflow: hidden;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='24' ry='24' stroke='%23329A45FF' stroke-width='4' stroke-dasharray='15%2c 15' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

.item-icon {
    margin-bottom: 2rem;
}

.item-name {
    margin-bottom: 0.25rem;
}

.list-2-image.image__right {
    right: 0;
    top: 0;
    z-index: 1;
}

.list-2-image.image__left {
    bottom: -3rem;
    left: calc(100% / 6);
    z-index: 1;
}

.list-header-text{
    max-width: 60%;
    margin: 0 auto;
    margin-top: 1.125rem;
}
@media screen and (max-width: 1199px) {
    .block-list-header {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 576px) {
    .image__left {
        bottom: -6rem;
        left: 80%;
    }

    .list-header-text{
        max-width: 100%;
        margin: 0 auto;
        margin-top: 1.125rem;
    }
}
/* End */


/* Start:/local/templates/tores/components/bitrix/news.list/block.list-3/style.css?17770229983539*/
.list-3 {
    margin: -0.75rem;
}

.list-item-3 {
    width: calc(42% - 1.5rem);
    margin: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.list-item-3 .item-image {
    position: relative;
    overflow: hidden;
    aspect-ratio: 553 / 456;
    background-repeat: no-repeat;
    background-size: cover;
}

.list-item-3.list-item-title-block {
    width: calc(24% - 1.5rem);
}

.list-item-3.list-item-video {
    width: calc(34% - 1.5rem);
    position: relative;
}

.item-video {
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    max-height: 560px;
    border-radius: 1rem;
    object-fit: cover;
}

.item-image {
    border-radius: 1.5rem;
}

.list-item-3.list-item-title-block .item-image {
    aspect-ratio: 321 / 497;
    width: 100%;
    height: 80%;
    order: 1;
}

.list-item-3.list-item-title-block .item-text {
    order: 2;
    padding: 0.75rem 1rem;
    transform: rotate(-6.25deg);
    background: #ED6D3B;
    border-radius: 1rem;
    text-align: center;
    margin-top: 2.4rem;
}

.item-position-0 .item-text {
    padding: 2rem 2rem 2rem 1.5rem;
    background: var(--neutral-100);
    border-radius: 1.5rem;
    color: var(--primary-light-800);
    margin-bottom: 1rem;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
}

.list-item-3.list-item-video .item-text {
    text-align: center;
    color: #063616;
    margin-bottom: 1.5rem;
}

.list-header-text {
    max-width: 60%;
    margin: 0 auto;
    margin-top: 1.125rem;
}

@media screen and (max-width: 1299px) {
    .item-video {
        max-height: 450px;
    }
}

@media screen and (max-width: 1024px) {
    .list-3 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .list-item-3.item-position-0 {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
    }

    .item-position-0 .item-text, .item-position-0 .item-image {
        width: calc(100% / 2 - 1.5rem);
        margin: 0.75rem;
    }

    .list-item-3.list-item-title-block {
        width: calc(40% - 1.5rem);
    }

    .list-item-3.list-item-video {
        width: calc(60% - 1.5rem);
        position: relative;
    }

    .item-video {
        max-height: 560px;
    }
}

@media screen and (max-width: 767px) {
    .item-video {
        max-height: 450px;
    }
}

@media screen and (max-width: 576px) {
    .list-item-3.item-position-0 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .item-position-0 .item-text, .item-position-0 .item-image {
        width: 100%;
    }

    .list-item-3.list-item-title-block, .list-item-3.list-item-video {
        width: calc(50% - 1.5rem);
    }

    .item-video {
        max-height: 420px;
    }

    .list-header-text {
        max-width: 100%;
        margin: 0 auto;
        margin-top: 1.125rem;
    }
}

@media screen and (max-width: 480px) {
    .list-3 {
        margin: -0.5rem;
    }

    .item-position-0 .item-text, .item-position-0 .item-image, .list-item-3 {
        margin: 0.5rem;
    }

    .list-item-3.list-item-title-block, .list-item-3.list-item-video {
        width: 100%;
    }

    .item-video {
        max-height: 480px;
    }
}

@media screen and (max-width: 420px) {

}
/* End */


/* Start:/local/templates/tores/components/bitrix/news.list/block.list-4/style.css?1777022998654*/
.block-list-item.list-item-4 {
    margin: 0;
}

.list-item-4 {
    background-repeat: no-repeat;
    background-position: center;
    padding: 13.75rem 0 14.75rem;
    /*background-attachment: fixed;*/
}

.list-item-4 > div {
    max-width: 80%;
}

@media screen and (max-width: 1199px) {
    .list-item-4 {
      background-size: contain;
        padding: 8.75rem 0 10.75rem;
    }
}

@media screen and (max-width: 1024px) {
    .list-item-4 > div {
        max-width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .list-item-4 {
        background-size: contain;
        padding: 4.75rem 0 6.75rem;
    }
}
/* End */


/* Start:/local/templates/tores/components/bitrix/news.list/block.list-6/style.css?17770229982435*/
.block-list-6 {
    width: 100%;
    padding: 1.5rem;
    border-radius: 2.75rem;
}

.list-item-6 {
    border-radius: 2.75rem;
    padding: 3.5rem 3rem 8.25rem;
}

.text-wrapper {
    max-width: 45%;
}

.block-list-image {
    position: absolute;
    bottom: 0;
    right: 1.5rem;
    max-height: calc(100% + 2rem);
}

.list-item-6 .app-links {
    margin-top: 2rem;
}

.list-item-6 .app-links a {
    padding: 1.25rem 2.5rem 1.5rem 1.5rem;
}

@media screen and (max-width: 1299px) {
    .list-item-6 {
        padding: 3.5rem 3rem 6.5rem;
    }

    .block-list-image {
        right: 0;
    }
}

@media screen and (max-width: 1199px) {
    .list-item-6 {
        padding: 3.5rem 3rem 4rem;
    }

    .block-list-image {
        max-width: 50%;
    }

    .list-item-6 .app-links a {
        padding: 0.5rem 1rem;
    }

    .text-wrapper {
        max-width: 55%;
    }
}

@media screen and (max-width: 991px) {
    .list-item-6 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 3.5rem 3rem 0;
    }

    .block-list-image {
        position:relative;
        max-width: 70%;
        margin-left: auto;
    }

    .text-wrapper {
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .block-list-image {
        max-width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .block-list-6 {
        padding: 1rem;
    }

    .list-item-6 {
        padding: 1.5rem 1.5rem 0;
    }

    .list-item-6 .app-links a div {
        display: block;
    }
}

@media screen and (max-width: 420px) {
    .list-item-6 .app-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .list-item-6 .app-links a {
        margin-left: 0;
        margin-right: auto;
    }

    .list-item-6 .app-links a:first-child {
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 375px) {
    .list-item-6 .app-links a {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
/* End */
/* /local/templates/tores/components/bitrix/news.list/stories/style.css?17770229981355 */
/* /local/templates/tores/components/bitrix/news.list/block.list-2/style.css?17770229981229 */
/* /local/templates/tores/components/bitrix/news.list/block.list-3/style.css?17770229983539 */
/* /local/templates/tores/components/bitrix/news.list/block.list-4/style.css?1777022998654 */
/* /local/templates/tores/components/bitrix/news.list/block.list-6/style.css?17770229982435 */
