body,h1,h2,h3,h4,h5,h6,html{font-family:Lato,sans-serif}.bar-code,.copywrite,.countdown,.coupon-submit,header img{text-align:center}body,html{padding:0;margin:0;color:#4A4A4A}footer,header{background-color:#E1DDDD}footer{padding:40px}main{background-color:#fff;padding:40px 0}h1{font-size:42px}h2{font-size:24px}h3{font-size:18px}h4{font-size:16px}p{font-size:20px}header img{max-height:350px}.home-header .container{padding:0;text-align:center}footer p{font-size:14px;margin-top:0;margin-bottom:30px}footer h3{margin-bottom:20px;margin-top:0}.overlay{position:relative}.overlay img{opacity:.3}.overlay p{position:absolute;top:35%;left:35%;font-size:60px;color:#fff;text-transform:uppercase;transform:rotate(-20deg);-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg)}.coupons{margin-bottom:35px}.countdown .row:first-of-type{font-size:14px;font-weight:700}.countdown .row:nth-of-type(2){font-size:24px;font-weight:300}.countdown .row:nth-of-type(2) .col-xs-3:after{content:':';display:inline-block;width:5px;position:absolute;right:3px}.countdown .row:nth-of-type(2) .col-xs-3:last-of-type:after{content:''}.coupon-info h1,.coupon-info h4{margin-top:0;margin-bottom:20px}.coupon-info h4:first-of-type{font-weight:700}.cuopon-info p{margin-top:10px;margin-bottom:0}.coupon-redeem .btn-green,.coupon-redeem .btn-grey,.coupon-redeem .btn-red{display:block;margin-left:auto;margin-right:auto;margin-bottom:50px;width:300px}.coupon-submit{margin-top:40px}.coupon-submit .btn-blue{margin-right:10px;width:140px}.coupon-submit .btn-blue:last-{margin-right:0}.location h2{margin-bottom:25px;margin-top:0}.location-map{margin-bottom:35px}.location-map.container{padding:0}.location-map img{width:100%;height:280px}.location-info{margin-bottom:30px}.location-info h4{margin-bottom:10px;margin-top:0}.location-info p{font-size:16px;font-weight:400;margin-top:0;margin-bottom:5px}.copywrite{height:60px;font-size:16px;color:#9B9B9B;padding-top:20px}.help-link,.help-link:hover{color:#fff;text-decoration:none}.redeem-header{height:55px;background-color:#3498DB}.help-link{padding-top:15px;font-size:14px;font-weight:700;display:inline-block}.return-link{background-image:url(../img/back-button-e4c89c53da846b13896ba907ad52f610.png);background-repeat:no-repeat;display:inline-block;height:20px;width:12px;margin-top:15px}.bar-code{margin-top:35px}.bar-code img{height:auto;margin-bottom:20px}.bar-code-text{font-weight:700;font-size:16px;color:#3498DB}form{margin-top:30px}form button.btn,form input{display:block;margin-left:auto;margin-right:auto}form input{margin-bottom:20px;height:35px;width:310px;border-radius:2px;border:1px solid #8C8B8C;background-color:#F1F1F1}form input::-webkit-input-placeholder{color:#9B9B9B;font-size:14px;padding-left:10px}form input:-moz-placeholder{color:#9B9B9B;font-size:14px;padding-left:10px}form input::-moz-placeholder{color:#9B9B9B;font-size:14px;padding-left:10px}form input:-ms-input-placeholder{color:#9B9B9B;font-size:14px;padding-left:10px}form button.btn{margin-top:20px;margin-bottom:50px;width:210px}.btn{border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(14,12,12,1);-moz-box-shadow:0 1px 2px 0 rgba(14,12,12,1);box-shadow:0 1px 2px 0 rgba(14,12,12,1)}.btn-green{background-color:#27AE60;font-size:21px;color:#fff}.btn-blue,.btn-grey,.btn-red{font-size:16px;color:#fff}.btn-green:hover{color:#fff}.btn-blue{background-color:#3498DB;font-weight:700}.btn-blue:hover{color:#fff}.btn-red{background-color:#E74C3C}.btn-red:hover{color:#fff}.btn-grey{background-color:#95A5A6}.btn-grey:hover{color:#fff}@media only screen and (max-width:991px){.coupon-redeem{margin-top:30px}}@media (min-width:768px){.home-header .container,.location-map.container{width:100%;padding:0}.home-header .container .row,.location-map.container .row{margin:0;padding:0}.home-header .container .row .col-md-12,.location-map.container .row .col-md-12{padding:0}}@media (min-width:992px){.home-header .container,.location-map.container{width:100%;padding:0}.home-header .container .row,.location-map.container .row{margin:0;padding:0}.home-header .container .row .col-md-12,.location-map.container .row{padding:0}}@media (min-width:1200px){.home-header .container,.location-map.container{width:1170px;padding-left:15px;padding-right:15px}}.map-container{position:relative;width:100%;height:280px}.g-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0}.img-responsive.img-center{margin:0 auto}