.ultimate-banner.reset-background .red{background-color:transparent!important}@media only screen and (max-width:599px){.ultimate-banner__wrapper.ultimate-banner__wrapper{justify-content:center!important}}.ultimate-banner .red{background-color:#cf000f}.ultimate-banner .red .bg-opacity .chevron-content,.ultimate-banner .red .bg-opacity .triangle{background-color:rgba(207,0,15,.85)}.ultimate-banner .chevron{position:relative;margin-bottom:28px}.ultimate-banner .chevron-content{position:relative;width:280px;height:225px;background:#cf000f;color:#fff}.ultimate-banner .chevron-content h2,.ultimate-banner .chevron-content h4,.ultimate-banner .chevron-content p{font-weight:500;line-height:1.2}.ultimate-banner .chevron-content h2{font-size:2.5rem}.ultimate-banner .chevron-content h4{font-size:1.5rem}.ultimate-banner .chevron-content p{font-size:16px;margin-bottom:10px}.ultimate-banner .chevron-content hr{display:block;height:1px;border:0;border-top:1px solid #fff;margin:10px 0;padding:0}.ultimate-banner .chevron-outline .chevron-content{border:2px solid #fff;border-bottom:none}.ultimate-banner .chevron-outline .triangle{border:2px solid #fff;left:-2px;right:-2px;background-color:#fff!important}.ultimate-banner .chevron-outline .triangle:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:#cf000f;-webkit-clip-path:polygon(-10% 0,110% 0,50% 100%);clip-path:polygon(-10% 0,110% 0,50% 100%)}.ultimate-banner .chevron.ultimate-notification{display:none}@media only screen and (max-width:1263px){.ultimate-banner .chevron{display:flex;justify-content:center}}.ultimate-banner .triangle{position:absolute;z-index:1;bottom:-29.6px;left:0;right:0;height:30px;background:#cf000f;-webkit-clip-path:polygon(-10% 0,110% 0,50% 100%);clip-path:polygon(-10% 0,110% 0,50% 100%)}.ultimate-banner .description.ultimate-sale{display:flex;flex-direction:column;height:100%;width:100%;justify-content:center;color:#fff}.ultimate-banner .description.ultimate-sale h2,.ultimate-banner .description.ultimate-sale h4,.ultimate-banner .description.ultimate-sale p{font-weight:500;line-height:1.2;text-align:center}.ultimate-banner .description.ultimate-sale h2{font-size:2.5rem}.ultimate-banner .description.ultimate-sale h4{font-size:1.5rem;margin-bottom:10px}.ultimate-banner .description.ultimate-sale p{font-size:16px;margin-bottom:10px}@media only screen and (min-width:960px){.ultimate-banner .description.ultimate-sale{margin-left:20px}.ultimate-banner .description.ultimate-sale h2,.ultimate-banner .description.ultimate-sale h4,.ultimate-banner .description.ultimate-sale p{text-align:left}}@media only screen and (min-width:1264px){.ultimate-banner .description.ultimate-sale h2{font-size:4rem}.ultimate-banner .description.ultimate-sale h4{font-size:2rem}}@media only screen and (max-width:959px){.ultimate-banner .description.ultimate-sale{margin-top:40px}}.ultimate-banner .description.ultimate-notification{height:100%;width:100%;color:#fff;background:#0a3055;width:280px;padding:20px}.ultimate-banner .description.ultimate-notification.bg-opacity{background:rgba(10,48,85,.85)}.ultimate-banner .description.ultimate-notification.notification-left h2,.ultimate-banner .description.ultimate-notification.notification-left h4,.ultimate-banner .description.ultimate-notification.notification-left p{text-align:left}.ultimate-banner .description.ultimate-notification.notification-center h2,.ultimate-banner .description.ultimate-notification.notification-center h4,.ultimate-banner .description.ultimate-notification.notification-center p{text-align:center}.ultimate-banner .description.ultimate-notification.notification-right h2,.ultimate-banner .description.ultimate-notification.notification-right h4,.ultimate-banner .description.ultimate-notification.notification-right p{text-align:right}.ultimate-banner .description.ultimate-notification h2{font-size:2.5rem;font-weight:400;line-height:normal;text-transform:none}.ultimate-banner .description.ultimate-notification h4{font-size:1.5rem;font-weight:400;line-height:normal}.ultimate-banner .description.ultimate-notification p{font-size:1rem;font-weight:400;line-height:normal}@media only screen and (min-width:600px){.ultimate-banner .description.ultimate-notification{width:520px}}@media only screen and (min-width:960px){.ultimate-banner .description.ultimate-notification{width:600px;padding:40px!important}}@media only screen and (min-width:1264px){.ultimate-banner .description.ultimate-notification{width:1190px}.ultimate-banner .description.ultimate-notification h2{font-size:4rem}.ultimate-banner .description.ultimate-notification h4{font-size:2rem}}@media only screen and (min-width:1264px)and (max-width:1903px){.ultimate-banner .description.ultimate-notification{width:790px}}