.o-trc {margin-top:70px}
@media screen and (max-width:750px ) {.o-trc {margin-top:60px;overflow:hidden }}
.o-trc__slider {width:calc(200% + 40px);padding-top:55px;padding-bottom:90px;position:relative;z-index:3}
@media screen and (max-width:750px ) {.o-trc__slider {width:100%;padding-top:0;padding-bottom:30px }}
.o-trc__slider-footer {margin-top:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
@media screen and (max-width:750px ) {.o-trc__slider-footer {margin-top:20px }}
.o-trc__slides {margin:0 -20px}
@media screen and (max-width:750px ) {.o-trc__slides {margin:0 }}
.o-trc__pager {color:#D0D0D0}
.o-trc__description {background:#fff;margin:0 -20px;position:relative;overflow:hidden;height:100%;padding-bottom:145px;padding-top:55px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:flex-end}
@media screen and (max-width:750px ) {.o-trc__description {padding-top:0;overflow:visible;padding-bottom:60px;box-shadow:0 -50vw #fff }}
.o-trc__description:before {content:'';position:absolute;display:block;width:1px;background:#000;opacity:.1;left:0;z-index:2;bottom:30px;height:200%;pointer-events:none;transform:rotate(33.7269849deg);transform-origin:bottom center}
@media screen and (max-width:750px ) {.o-trc__description:before {transform-origin:top center;right:40px;left:unset;bottom:unset;top:-70px }}
.o-trc__description p + p {margin-top:15px}
.o-trc__description .h3 {margin-bottom:40px}
@media screen and (max-width:750px ) {.o-trc__description .h3 {margin-bottom:20px }}
.o-trc__description .text {margin-bottom:30px}
.o-trc__description .button:before {content:'подробнее'}
.o-trc__description .button.is_active:before {content:'скрыть'}
.o-trc__full-description-wrp {display:none;width:100% !important;z-index:1 !important;position:relative !important;margin-top:-110px;opacity:1 !important}
@media screen and (max-width:750px ) {.o-trc__full-description-wrp {margin:0 -20px !important;width:calc(100% + 40px) !important }}
.o-trc__full-description {background:#fff;width:calc(100% + 40px) !important;margin-right:-20px !important;margin-left:-20px !important;padding-bottom:115px}
@media screen and (max-width:750px ) {.o-trc__full-description {padding-bottom:40px }}
.o-trc__full-description p + p {margin-top:15px}
.o-trc__aside {background:#0e8946;padding-top:55px;margin:0 -20px;position:relative;height:100%}
.o-trc__aside .h2 {text-align:right;position:absolute;transform:rotate(-90deg);transform-origin:bottom right;right:100%;margin-right:-43px;top:-25px}
.o-trc__aside .h2 div {color:#E8E8E8}
.o-trc__aside .h2 div + div {color:#fff}
.o-trc .progress {background:#D0D0D0}
.o-trc .progress__current {background:#000}