/* Home Page Specific Styles */
.template-home .module{margin-top:0;margin-bottom:0}

.slogan-section{min-height:730px;margin-bottom:-11%;padding-top:4%}
.slogan-section-bg{background-repeat:no-repeat;background-position:center top}
.slogan-section::after{content:'';position:absolute;top:0;left:0;right:0;width:auto;height:400px;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);pointer-events:none}
.slogan-container{z-index:2;position:relative}
.slogan-section h2{margin-bottom:.5rem;color:#444;font-weight:300;font-size:3rem;line-height:1.25;font-family:'Barlow Condensed',Arial,sans-serif;letter-spacing:.05em;text-indent:.05em}
.slogan-section h2 b,.slogan-section h2 strong{color:#ac1820;font-weight:700;font-family:inherit;text-transform:uppercase}
.slogan-section p{color:#444;font-weight:400;font-size:1.125rem;line-height:1.66}
.slogan-section p b,.slogan-section p strong{color:#ac1820;font-weight:700;font-family:'Barlow Condensed',Arial,sans-serif}

.specials-gallery-section{background:#232e31}
.specials-gallery-container{position:relative;background:#ac1820}
.hp-coupon{padding:4rem 5rem 2rem}
.hp-coupon .title{margin-bottom:1rem;color:#fff;font-weight:300;font-size:3rem;line-height:1.25;font-family:'Barlow Condensed',Arial,sans-serif;letter-spacing:.05em}
.hp-coupon .title b,.hp-coupon .title strong{display:block;font-weight:700;font-family:inherit;text-transform:uppercase}
.hp-coupon .content{margin-bottom:2rem;color:#fff;font-weight:400;font-size:1.125rem;line-height:1.66}
.hp-coupon .content a{color:#fff}
.hp-coupon .content .link{font-weight:bolder}
.hp-coupon .content a:hover,.hp-coupon .content a:focus,.hp-coupon .content a:active{color:#232e31;text-decoration:none}
.hp-coupon .btn-redeem{width:15.5rem;margin:0 0 2rem;background:#232e31}
.hp-coupon .btn-redeem:hover,.hp-coupon .btn-redeem:focus,.hp-coupon .btn-redeem:active{background:#fff;color:#232e31}

.module-slideshowslider{position:relative;height:0;padding-bottom:calc((483/830)*100%);overflow:hidden}
.module-slideshowslider .caption{display:none}
.module-slideshowslider .navigation{z-index:5;position:absolute;bottom:2rem;right:2rem}
.module-slideshowslider .owl-prev,.module-slideshowslider .owl-next{display:inline-block;vertical-align:middle;color:#fff;font-weight:900;font-size:1.5rem;line-height:1;font-family:'Barlow Condensed',Arial,sans-serif;text-transform:capitalize;cursor:pointer}
.module-slideshowslider .owl-prev{margin-right:1rem}
.module-slideshowslider .owl-next{margin-left:1rem}
.module-slideshowslider .owl-prev:hover,.module-slideshowslider .owl-next:hover{color:#e7111d}
.module-slideshowslider .owl-prev::before,.module-slideshowslider .owl-next:after{display:inline-block;vertical-align:-.125em;font-weight:normal;font-size:2em;line-height:1;font-family:'cms'}
.module-slideshowslider .owl-prev::before{content:'';margin-right:.5rem}
.module-slideshowslider .owl-next:after{content:'';margin-left:.5rem}

@media(max-width:991px){
.slogan-section h2 b,.slogan-section h2 strong{display:block}
.hp-coupon{padding:4rem 4rem 2rem}
}

@media(max-width:767px){
.slogan-section{min-height:0;margin-bottom:-1px;padding-top:4rem;padding-bottom:calc(40% + 3rem)}
.slogan-section-bg{background-position:center bottom;background-size:100% auto}
.hp-coupon{padding:4rem 1rem 2rem;text-align:center}
.hp-coupon .btn-redeem{margin:0 auto 2rem}
.module-slideshowslider .navigation{left:0;right:0;bottom:1rem;text-align:center}
}
