@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.cta-btn{display:inline-block;font-family:'Roboto',sans-serif;font-size:26px;text-align:center;color:#fff!important;background:#f60f29;text-decoration:none!important;border:0;line-height:1.2;padding:12px 28px;margin-bottom:20px;cursor:pointer;border-radius:10px;-webkit-appearance:none;box-shadow:0 2px 1px rgba(0,0,0,.4)}.cta-btn:hover,.cta-btn:visited,.cta-btn:focus{color:#fff}.cta-btn:hover{background:#c20b20}.coupon-holder{font-family:'Roboto',sans-serif}.coupon-holder .tag{position:absolute;top:-11px;left:20px;background:#999;color:#fff;padding:2px 14px;text-transform:uppercase;font-size:12px;font-weight:900;height:18px;line-height:20px}.coupon-holder .tag:before{content:'';position:absolute;top:0;left:-5px;width:0;height:0;border-style:solid;border-width:0 0 10px 6px;border-color:transparent transparent #3b3b3b transparent}.coupon-holder .offer{color:#555;font-size:18px;font-weight:100;margin:24px 0 15px;display:inline-block}.coupon-holder .validity{top:-22px;left:20px;position:absolute;font-size:11px;text-transform:uppercase;color:#555}.coupon-holder .coupon-container{float:right;display:flex;justify-content:flex-end;align-items:center}.btn.stitched{position:relative;border:none;padding:8px 30px;margin-bottom:10px;letter-spacing:1px;word-spacing:3px;z-index:10;background:#d50c1e;background:-moz-linear-gradient(left,#d50c1e 1%,#920913 40%,#500408 100%);background:-webkit-linear-gradient(left,#d50c1e 1%,#920913 40%,#500408 100%);background:linear-gradient(to right,#d50c1e 1%,#920913 40%,#500408 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50c1e', endColorstr='#500408',GradientType=1 )}.btn.stitched::before{content:'';display:block;opacity:.8;width:271px;height:80%;border:1px dashed #fff;border-radius:5px;position:absolute;top:10%;left:5px}.anim550{transition:all 550ms ease-in-out}.coupon-holder{position:relative;padding:10px 20px;margin-bottom:30px;border:1px solid #acacac;border-radius:10px}.coupon-container{position:relative;width:260px;height:40px;margin:20px 0 15px}.single-bon-plan .coupon-container{margin-bottom:30px}.cpn-btn-stitch{position:absolute;box-sizing:border-box;top:0;left:0;width:260px;padding:10px 16px;text-align:left;font-size:18px;line-height:21px;font-weight:900;word-spacing:2px;background:none;color:#fff;border:1px transparent;border-radius:6px;z-index:2}.cpn-btn-bg,.cpn-btn-stick{content:'';display:block;height:40px;width:220px;top:0;left:0;position:absolute;border-radius:6px 20px 6px 6px;z-index:1;background:#f60f11;background:-moz-linear-gradient(left,#f60f11 1%,#9a0e0e 100%);background:-webkit-linear-gradient(left,#f60f11 1%,#9a0e0e 100%);background:linear-gradient(to right,#f60f11 1%,#9a0e0e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60f11', endColorstr='#9a0e0e',GradientType=1 )}.cpn-btn-bg{border-radius:6px 14px 10px 6px}.cpn-btn-stick{height:38px;width:34px;top:2px;left:inherit;right:39px;border-top-right-radius:7px;transform:rotate(-10deg);z-index:2;box-shadow:0 3px 7px rgba(0,0,0,.4);cursor:pointer;background:#cdcdcd;background:-moz-linear-gradient(left,#cdcdcd 1%,#787879 100%);background:-webkit-linear-gradient(left,#cdcdcd 1%,#787879 100%);background:linear-gradient(to right,#cdcdcd 1%,#787879 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#787879',GradientType=1 )}.reveal{padding:6px 10px;border:1px solid #647285;border-radius:6px;text-transform:uppercase;font-size:18px;font-weight:600;letter-spacing:3px;text-align:right;width:280px;color:#000;background:#fff;top:0;left:0;z-index:0}.coupon-container:hover .cpn-btn-bg{width:190px;border-radius:10px 10px 20px 10px}.coupon-container:hover .cpn-btn-stick{width:44px;height:43px;top:1px;right:61px;transform:rotate(-27deg);border-top-right-radius:20px;border-bottom-right-radius:13px}.coupon{display:inline-block;padding:4px 4px 4px 10px;border:1px solid;border-radius:6px;font-size:18px;top:0;left:0;z-index:1;width:100%;height:100%;box-sizing:border-box}.coupon input{float:left;font-size:16px;font-weight:600;letter-spacing:1px;max-width:160px;padding:0;box-sizing:border-box;border:none;box-shadow:none;outline:none;height:100%}.coupon .btn{margin:0;float:right}.link{color:#222;position:relative;top:5px;display:block;float:left;margin-bottom:10px}.link:hover{color:#ac0a33}.discount.expired{opacity:.4;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.expired.notice{background:#000;color:#fff;text-align:center;transform:rotate(-45deg);position:absolute;top:30px;left:-85px;width:250px;padding:1px 0;text-transform:uppercase;font-size:15px}.coupon-holder.expired{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;background:#ebebeb;border-color:#ebebeb}.coupon-holder.expired .coupon-container{opacity:.4}.coupon-container.revealed{margin-bottom:30px}.revealed .coupon{border:1px dashed #acacac;background:#fff}.revealed .coupon .no-code{max-width:100%;width:260px}.coupon .btn{display:inline-block;padding:4px 15px;font-size:14px;font-weight:600;line-height:1.6;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;border-radius:5px;height:30px;box-sizing:border-box}.btn-copy{color:#fff;background-color:#4ba827;border-color:#4ba827;margin:0}.btn-copy:hover{color:#fff;background-color:#2d7113;border-color:#2d7113}.btn-copied{color:#fff;background-color:#00a5b3;border-color:#00a5b3}.btn-copied:hover{color:#fff;background-color:#018590;border-color:#018590}.coupon-link{position:absolute;right:20px;bottom:10px;text-decoration:underline;font-size:12px;font-style:italic;font-weight:600;color:#0e63a5!important;border:none}.expired .coupon-container.revealed,.expired .revealed .coupon{opacity:1}.expired .revealed .validity{opacity:.4}.coupon-holder .coupon-container .clickMe{color:#fff!important}.coupon-holder{padding-bottom:35px}@media all and (max-width:500px ){.coupon-holder{padding:10px}.coupon-holder .coupon-container{float:none;width:100%}.coupon-holder .tag{font-size:12px;padding:0 22px}.coupon input{font-size:18px;max-width:120px}.coupon-holder .validity{top:-39px;left:148px;width:40%;text-align:right;line-height:initial}.offer strong{font-weight:normal}.coupon-holder .offer{margin:24px 0 0}}@media all and (max-width:345px ){.coupon input{max-width:60%}}@media all and (min-width:500px ){.coupon-holder{margin-bottom:40px}.coupon-holder .tag{font-size:14px;padding:0 22px}.coupon-holder .offer{font-size:22px;margin:32px 0 15px;width:150px}.coupon-container{width:400px;height:50px}.cpn-btn-stitch{width:400px;padding:16px 22px;text-align:left;font-size:24px;font-weight:500;letter-spacing:.7px}.cpn-btn-bg,.cpn-btn-stick{height:50px;width:360px}.cpn-btn-stick{height:50px;width:52px}.reveal{padding:13px 14px;font-size:24px;font-weight:600;width:400px;height:48px;box-sizing:border-box}.coupon-container:hover .cpn-btn-bg{width:313px}.coupon-container:hover .cpn-btn-stick{width:62px;height:50px;top:4px;right:78px}.coupon input{float:left;font-size:20px;max-width:270px}.coupon .btn{padding:6px 19px;font-size:16px;font-weight:500;line-height:1.2;height:32px;box-sizing:border-box;margin:4px 4px 0}.expired .revealed .copyMe{opacity:.4}}