@media all and (min-width: 1440px) {
    .telo .nontoxic__hero-content {
        padding-right: 46px;
    }
}
@media all and (min-width: 1440px) {
    .telo .nontoxic__media-block-body.--right {
        padding: 46px 60px 46px 0;
    }
}
@media all and (min-width: 1280px) {
    .telo .nontoxic__recommendations-bordered-content.padding-28 {
        padding: 28px;
    }
}
@media all and (min-width: 1080px) {
    .telo__recommendations-item {
        pointer-events: none;
    }
}
.telo__recommendations-item::before {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}
@media all and (min-width: 1080px) {
    .telo__recommendations-item::before {
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }
}
.telo__recommendations-item.active .telo__recommendations-item-title::after {
    background-position: bottom -1px center;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
.telo__recommendations-item-inner {
    width: 100%;
}
.telo__recommendations-item-title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 4px;
    cursor: pointer;
}
@media all and (min-width: 1080px) {
    .telo__recommendations-item-title {
        pointer-events: none;
    }
}
.telo__recommendations-item-title::after {
    content: "";
    width: 34px;
    height: 20px;
    background-image: url(/resources/img/nontoxic/icon-arrow-up.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
@media all and (min-width: 1080px) {
    .telo__recommendations-item-title::after {
        display: none;
    }
}
.telo__recommendations-item-cont {
    width: 100%;
    display: none;
}
@media all and (min-width: 1080px) {
    .telo__recommendations-item-cont {
        display: block;
    }
}
.telo .telo-mobile {
    height: 392px;
}
@media all and (min-width: 1080px) {
    .telo .telo-mobile {
        display: none;
    }
}
.telo .telo-desc {
    display: none;
    height: 488px;
}
@media all and (min-width: 1080px) {
    .telo .telo-desc {
        display: inline-block;
    }
}

.nontoxic__module-card:nth-child(1)::after {
    background-image: url(/resources/img/nontoxic/module-telo1.jpg);
}
.nontoxic__module-card:nth-child(2)::after {
    background-image: url(/resources/img/nontoxic/module-telo2.jpg);
}
.nontoxic__module-card:nth-child(3)::after {
    background-image: url(/resources/img/nontoxic/module-telo3.jpg);
}
.nontoxic__module-card:nth-child(4)::after {
    background-image: url(/resources/img/nontoxic/module-telo4.jpg);
}
.nontoxic__module-card:nth-child(5)::after {
    background-image: url(/resources/img/nontoxic/module-telo5.jpg);
}
@media all and (min-width: 1440px) {
    .nontoxic__module-card:nth-child(5) .nontoxic__h4 {
        padding-right: 16px;
    }
}

.nontoxic__media-block-image.what-is-health {
    background-image: url(/resources/img/nontoxic/media-block-what-is-health-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.what-is-health {
        background-image: url(/resources/img/nontoxic/media-block-what-is-health.png);
    }
}
.nontoxic__media-block-image.liver-health {
    background-image: url(/resources/img/nontoxic/media-block-liver-health-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.liver-health {
        background-image: url(/resources/img/nontoxic/media-block-liver-health.png);
    }
}
.nontoxic__media-block-image.nutrition-basics {
    background-image: url(/resources/img/nontoxic/media-block-nutrition-basics-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.nutrition-basics {
        background-image: url(/resources/img/nontoxic/media-block-nutrition-basics.png);
    }
}
.nontoxic__media-block-image.sport-start {
    background-image: url(/resources/img/nontoxic/media-block-sport-start-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.sport-start {
        background-image: url(/resources/img/nontoxic/media-block-sport-start.png);
    }
}
.nontoxic__media-block-image.how-to-protect-liver {
    background-image: url(/resources/img/nontoxic/media-block-how-to-protect-liver-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.how-to-protect-liver {
        background-image: url(/resources/img/nontoxic/media-block-how-to-protect-liver.png);
    }
}

.nontoxic__recommendations.sport-start .--sticky {
    padding-bottom: 0;
}
@media all and (min-width: 1080px) {
    .nontoxic__recommendations.sport-start .--sticky {
        padding-bottom: 10px;
    }
}
