.product-day .more:after {-moz-transition-duration:0.3s !important;-webkit-transition-duration:0.3s !important;-ms-transition-duration:0.3s !important;-o-transition-duration:0.3s !important;transition-duration:0.3s !important;transition-property:all !important;transition-delay:0s !important;}
.product-day .content-slider {width:85%;margin:17px auto 0;}
.product-day .grey-line {border-bottom:1px solid #e8e8e8;height:1px;}
.product-day name, .product-day city {display:inline-block;height:30px;margin:0 20px 0 0;font-size:12px;color:#424f60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80px;}
.product-day city {margin:0;}
.product-day name:before, .product-day city:before {content:'';width:18px;height:18px;display:inline-block;background:url(/bitrix/templates/aspro_optimus/images/icon-people.png) left center no-repeat;margin:3px 5px -3px 0;}
.product-day city:before {background-image:url(/bitrix/templates/aspro_optimus/images/icon-home.png);}
.product-day text {color:#888888;font-size:12px;text-align:left;line-height:17px;display:block;padding:25px 0;}
.product-day text.shadow {background:url(/bitrix/templates/aspro_optimus/images/shadow-left-block.png) center top no-repeat;margin-top:7px;}
.product-day .more {display:block;font-size:12px;color:#424f60;height:30px;text-align:right;}
.product-day .more:after {content:'';display:inline-block;width:30px;height:30px;background:url(/bitrix/templates/aspro_optimus/images/icon-slider-red.png) center bottom #424f60;border:1px solid #424f60;border-radius:50%;margin:12px 0 -12px 12px;transform:rotate(180deg);}
.product-day .more:hover {color:#b52743;}
.product-day .more:hover:after {background:url(/bitrix/templates/aspro_optimus/images/icon-slider-red.png) center top #ffffff;}
 .product-day.rev .shadow{font-size: 12px;
line-height: 14px;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
-ms-line-clamp: 8;
-webkit-line-clamp: 8;
line-clamp: 8;
display: -webkit-box;
display: box;
word-wrap: break-word;
-webkit-box-orient: vertical;
box-orient: vertical;
text-decoration: none;
height:112px;padding-bottom:0;margin-bottom:25px;}
@media (max-width:1200px) {.responsive-slider {width:690px;margin:0 auto;}}
@media (max-width:670px) {.responsive-slider {width:460px;}}
@media (max-width:450px) {.responsive-slider {width:230px;}}