@import url(https://fonts.googleapis.com/css?family=Great+Vibes);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);*,body,html{margin:0;padding:0}body{overflow-x:hidden}.clr{clear:both}.baloon img,.star_tc img{width:100%}#newyear-template li{list-style:none}#newyear-template a{width:auto;height:auto;display:inline-block;text-decoration:none}.tc_fireworks{z-index:999999999999!important}canvas{cursor:crosshair;display:block;position:absolute;width:100%!important;top:0;z-index:-9}#gift-btn{text-align:center;width:103px;margin:auto;cursor:pointer}.gift-btn{position:fixed;width:100%;bottom:-3px;z-index:99999}div#frame-wrapper{display:none;width:100%;height:100%;position:fixed;z-index:999999999;background-color:rgba(0,0,0,.8);top:0}.frame-wrap-inner{background:url(../img/giphy.gif);width:100%;height:100%;z-index:999;display:flex}.frame-inner-wrap_01{width:700px;text-align:center;margin:auto;background:0 0;border:15px solid transparent;border-image:linear-gradient(to bottom right,#f0c452 0,#cc8738 100%);border-image-slice:1;min-height:325px;position:relative;background-size:100% 100%}.frame-inner-wrap_01 h2{text-align:center;font-size:65px;line-height:80px;text-transform:capitalize;font-family:'Great Vibes',cursive;padding-top:0;background:-webkit-linear-gradient(#a56527,#e39b44,#fefdb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.frame-inner-wrap_02{width:100%;margin:auto;min-height:325px;border:28px solid rgba(255,255,255,.2);background:#000;box-sizing:border-box;position:relative;display:table}.frame-inner-wrap_03{display:table-cell;vertical-align:middle}.frame-inner-wrap_03 p{font-family:'Open Sans',sans-serif;color:#ecde6c;font-size:18px;font-weight:600;padding-top:5px;line-height:24px;margin:0 auto}.crackers01{width:220px;position:absolute;left:-216px;top:-141px;transform:rotate(260deg)}.baloon-prt-effect{position:absolute;right:3%}.star-prt-effect{position:absolute;left:1%}.star_tc{display:inline-block;vertical-align:top;animation:star 14s ease-in-out infinite;transform-origin:50% 0;width:87px}.star_tc01{display:inline-block;vertical-align:top;position:relative;top:0;width:87px;animation:star2 14s ease-in-out infinite;transform-origin:50% 0}.baloon{display:inline-block;vertical-align:top;width:116px;margin:0 10px}.baloon.baloon_tc01{width:98px;position:relative;top:-45px;animation:ballon 14s ease-in-out infinite;transform-origin:50% 0;left:30px}.baloon.baloon_tc{animation:ballon 15s ease-in-out infinite;transform-origin:50% 0}@keyframes ballon{0%{transform:rotate(0)}20%{transform:rotate(-7deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-7deg)}100%{transform:rotate(0)}}@keyframes star{0%{transform:rotate(0)}20%{transform:rotate(7deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(7deg)}100%{transform:rotate(0)}}@keyframes star2{0%{transform:rotate(0)}20%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}100%{transform:rotate(0)}}ul.button_tc{text-align:center;margin:15px 0 0}ul.button_tc li{display:inline-block;padding:0 6px;vertical-align:top;margin:6px 0}.cuppon-code{background:linear-gradient(to bottom right,#f0c452 12%,#cc8738 100%);background-size:auto auto;width:151px;height:40px;font-family:'Open Sans',sans-serif;background-size:100% 100%;border-radius:5px}.cuppon-code a{color:#000;font-size:16px;text-transform:uppercase;font-family:'Open Sans',sans-serif;padding:8px 0;font-weight:700}.grab-style2{width:125px;height:40px;background:linear-gradient(to bottom right,#f0c452 12%,#cc8738 100%);color:#000;text-align:center;border-radius:5px}.grab-style2 a{text-align:center;color:#000;line-height:40px;font-size:16px;text-transform:uppercase;font-weight:700;font-family:'Open Sans',sans-serif}h2.new_color3{background:-webkit-linear-gradient(#dec93d,#edc280,#da9e42);animation:txt3 15s .9s linear infinite}h2.new_color2{background:-webkit-linear-gradient(#da9e42,#edc280,#dec93d);text-shadow:2px 5px 8px rgba(212,164,68,.5)}h2.new_color1{background:-webkit-linear-gradient(#a56527,#e39b44,#fefdb0)}h2.new_year_msg{-webkit-text-fill-color:transparent;display:inline-block;-webkit-background-clip:text;-webkit-background-clip:text;-webkit-background-clip:text;font-weight:700}@media only screen and (max-width:767px){.frame-inner-wrap_01{width:100%;max-width:81%;max-height:450px;overflow-y:scroll}.frame-inner-wrap_01 h2{font-size:29px;line-height:40px}}