@charset "utf-8";.carousel{padding:40px 0 60px;padding-top:85px;border-top:1px solid #e5e4e4;margin:20px 0}.carousel.mono{padding:20px 0 40px;border-top:1px solid #e5e4e4;border-bottom:0 transparent}.carousel ol.carousel-indicators{position:absolute;left:0;right:0;bottom:0;width:100%;padding:0;margin:0 auto;height:25px}.carousel ol.carousel-indicators li{border:1px solid #575757;width:15px;height:15px;border-radius:50%;margin:5px}.carousel ol.carousel-indicators li.active{border:1px solid #df231e;background-color:#df231e}.carousel .carousel-inner .item .row a{display:flex;flex-direction:row;width:100%;height:auto;min-height:235px}.carousel .carousel-inner .item .row a:hover{text-decoration:none}.carousel .carousel-inner .item.active .row a figure{width:40%}.carousel .carousel-inner a figure+span{width:60%;margin:0 50px 0 5px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;flex-direction:column;flex-basis:calc(100% - 180px)}.carousel .carousel-inner a figure+span h3.article-title{font-family:roboto slab,serif;font-weight:600;line-height:1.2;color:#575757;font-size:20px;padding-left:10px;max-height:100px;overflow:hidden;position:relative;display:-webkit-box;margin:0 auto;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.carousel .carousel-inner a figure+span div.book-price{padding-left:10px}.carousel .carousel-inner a figure+span div.book-price>.discounted-price{font-size:150%;color:#e5202e;display:block;width:100%;line-height:1}.carousel .carousel-inner a figure+span div.book-price>.price{text-decoration:line-through}.carousel .carousel-inner a figure+span .button{align-self:flex-end;width:auto;display:inline-block}@media all and (max-width:469px){.carousel .carousel-inner a figure+span{margin:0 0 0 5px}}.carousel .fa-arrow-left,.carousel .fa-arrow-right{color:#f60;font-size:30px;margin:1rem 0 1rem 2rem;cursor:pointer}@media(min-width:1200px){.carousel .fa-arrow-left:hover,.carousel .fa-arrow-right:hover{color:#c15004}}.carousel-arrows-container{position:absolute;right:0;top:2rem}@media(min-width:1200px){.carousel-arrows-container{right:2rem}}