.promotions{max-width:1140px;margin:40px auto 20px;padding:20px}.promotions.previousPromotions article,.promotions.promotions article{width:100%;display:table;clear:both;height:unset;margin-left:0}.accordion .accordion-toggle:after{content:''!important;position:absolute;right:unset;width:100%;height:22px!important;background-size:22px auto!important;transform:rotate(0);transition:all .3s ease-in 0s;cursor:pointer;left:0}.accordion.accordion-open .accordion-toggle:after{transform:rotate(180deg);transition:all .3s ease-in 0s}.promotions article:not(:last-child){border-bottom:1px solid #eee;padding-bottom:40px}.promotions .article-content h4{background:0 0;display:block;box-shadow:none;left:0;font-family:museosans,helvetica!important;margin-bottom:0;font-size:24px}.promotions article hr{display:none}.promotions .article-content a,.promotions h4{color:#da291c!important;text-decoration:none}.article-img img.lazyloaded{border:4px solid #eee;width:100%}.line{border-top:1px solid #da291c;margin-bottom:-40px;margin-top:50px}.promotions h2{display:table;margin:20px auto 10px;font-family:museosans,helvetica!important;font-weight:300;color:#da291c;text-align:center;padding:0 10px;background:#fff}.accordion .accordion-toggle{padding:1em 0!important}.article-content div.promo{margin:10px 2px}.vertically-align i.material-icons.right{margin-left:0}section.current-promotion article:not(:last-child){margin-bottom:40px}.previous-promotion .article-content .promotion-desc,.previous-promotion .article-img{display:none}.previous-promotion .article-content{width:100%!important;padding:0!important}.previous-promotion article{padding-bottom:20px!important;margin-bottom:10px}.promotions i.material-icons.end-date{float:none}.promotions img{height:auto}.accordion .accordion-toggle~*{display:none}.accordion.accordion-open .accordion-toggle~*{display:block!important}.promotion-desc{margin-bottom:10px}.articles{margin-top:20px}section.promotions.previous-promotion{display:none}@media(min-width:768px){.promotions .article-img{float:left;width:33.33333%;margin-left:0;margin-right:0;height:100%}.promotions .article-content{float:left;width:66.66667%;margin-left:0;margin-right:0;height:100%;padding:0 30px}}@media(max-width:767px){.promotions .article-content,.promotions .article-img{float:none;width:100%}.promotions .article-img{padding:20px 0}}