#ps4 .map .day.active,#ps4 .btn { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

#fit { background: #153c38; overflow: hidden; clear: both; }
#contact-fixed,#facebook,#twitter,#gplus { display: none !important; }
#ps4 { padding-top: 100px; background: #b3e2e2 url(../images/ps4-bg.jpg?v=2) no-repeat top center; }
#ps4 .about { float: left; width: 280px; background: #031c3b; position: relative; padding: 50px 30px 50px 30px; text-align: center; font-size: 18px; color: #44bcec; line-height: 24px; margin-bottom: 70px; }
#ps4 .about:before { position: absolute; left: -10px; top: -11px; width: 296px; height: 90px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASgAAABaCAMAAAA8RDtVAAAC4lBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy8AAAD///8AAAAAAAAAAAAAAAD///8AAAAAAAD///////8AAAAAAAAAAADv7+8AAAAAAAAAAAAAAADExMT////////////////Q0NCoqKg+Pj4AAAAAAAAAAAD9/f0AAAAAAAD///9dXV3///////////////////+Li4sYGBgEBAQGBgYJCQkAAAAAAAD///8AAACbm5v///////9RUVH///////////////////////////8AAAD09PQ1NTUAAAD///9wcHD////19fX4+Pj///8AAAAAAAANDQ0AAAAiIiL///8AAAD///+Ojo4AAABISEj///////////////////////////////////////////+rq6vh4eEAAAD///8AAADV1dX5+fn8/Pz39/f////////Z2dn////////b29uZmZnn5+fe3t7////////MzMzi4uL///9mZmb///+BgYGqqqrBwcEAAAAAAADo6Oj///////////93d3e0tLT////////////////////////////////////////q6urOzs5ubm68vLz///91dXXa2trS0tL////6+voAAACtra3j4+P////7+/v///+7u7sdHR2WlpYmJib///++vr7////Kysqmpqb///9ycnL29vb////////Hx8f///+Tk5Py8vLw8PAAAAB9fX0AAAATExOjo6OgoKD///85OTn////////////////////s7OxiYmLy8vL///8AAAD///+IiIhPT0+FhYXCwsLe3t4AAAAAAAC3t7fc3NyGhoZqamr///////////////////8AAACvr69ZWVkAAAAAAABERESysrL///////////////////9OTk7////////l5eX////t7e3///////+ZmZn///9KSkrU1NQAAAD////+/v7Ykbu3AAAA9HRSTlMAIBMxB3x/gAEYjS3gSGQ/cvpRNMEwDgUq8FRreGjQ5vvwkNi/klpvXP4mdQKcFj1/AV6whoGBgldfBj24O76YchFF0LBHtXv1jiKopNj2+SJCSoMEiYgb87E2leks/HTTN1bjolHLwOU8zxbc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); background-size: cover; content: ""; pointer-events: none; }
#ps4 .about .step { margin: 20px 0 0 0; font-family: ProximaNova-Bold; color: #fff; }
#ps4 .about .step b { line-height: 36px; width: 137px; height: 36px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAAAkCAMAAACKeOnLAAABL1BMVEVEu+v///9Eu+tEu+tEu+tEu+tEu+tPx/VEu+tEu+tEu+tEu+tPx/VEu+tPx/VEu+tEu+tPx/VEu+tPx/VPx/VPx/VEu+tPx/VPx/VEu+tPx/VPx/VPx/VEu+tPx/VPx/VEu+tPx/VPx/VEu+tPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VPx/VPx/VEu+tEu+tPx/VEu+tPx/VEu+tPx/VPx/VPx/VEu+tEu+tPx/VEu+tEu+tPx/VEu+tPx/VEu+tPx/VEu+tEu+tEu+tPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VEu+tEu+tEu+tPx/VPX8P+AAAAY3RSTlMAAAEEBgsMEBQVFhgdHh4fICAhKSowMTY3QEBDREhQUVlfYGpsbW5wc3l6e4CCg4SPkJWWl5idoKqrra6usLGys8DDxcXGxsfIydDR0tLU1dXX19ng4eLk5+ns7u/w8fP19v1hZcRzAAABY0lEQVR42u2Y11bCQBRFaRILFhQixUQcxKBGMRZQccTYO0bEigVu/v8bnEyWCigs28o8MPv53pP9kIe5x+X+Oa4GvMlS0utqxP0L/mwSPQeAYpS5yVAebPLDTE38mSq8Uc34mZl4EtdQz03Cw8ZE3INmDkQGJr3ZGnymlu1z2MSXrsDXVNI+J00kA1pTkhw0gfZwE27CTbgJYxNBCARHwqOxuCxPoEllWlUXNG0xl8utYox1Xd89trii3D5STGiPaZrPdPDeXruwEg5JVgHjdZK8rGnanDqjpBCS5XgsEg4FA4JATULhiGWCUMoyIXNLZH4N402yvW/FnNmRdzT/6RsmL3TywV67tCKOSNYWxhskeYV8YV6dVaYQGpfHqMmAIPD/hJtwk440kYrQGkPqyBc1obvFldHD4vLahmZ2RFbXaBnqKbO5RildzC/0D/rfW4tB9k3OCQCcsm9yaLtl/Eu79QqmroEgq593IAAAAABJRU5ErkJggg==); font-family: ProximaNova-Bold; font-size: 18px; text-align: center; color: #fff; display: block; margin: 0 auto 10px auto; }
#ps4 .about .step .win { color: #44bbeb; font-size: 14px; text-transform: uppercase; letter-spacing: 3px; }
#ps4 .about .step .win span { display: block; color: #fff; font-size: 50px; letter-spacing: 2px; margin-top: 16px; }
#ps4 .about .step .win span:after { content: "!"; color: #44bbeb; }
#ps4 .about:after { position: absolute; width: 187px; height: 290px; content: ""; background: url(../images/character-elf.png) no-repeat 0 0; pointer-events: none; bottom: 0; left: 260px; bottom: -30px; }
#ps4 .awards { float: right; font-size: 0; margin-top: -50px; position: relative; }
#ps4 .awards img { width: 100%; height: auto; }
#ps4 .awards:after { position: absolute; width: 220px; height: 273px; content: ""; background: url(../images/character-santa.png) no-repeat 0 0; pointer-events: none; bottom: 0; right: 230px; bottom: -37px; }
#ps4 .top { width: auto; overflow: hidden; padding-left: 74px; text-align: center; }
#ps4 .top h1 { font-size: 20px; color: #44bcec; font-family: ProximaNova-Semibold; font-weight: normal; margin: -15px 0 40px 0; }
#ps4 .top h1 span { font-family: Handycheera; font-size: 80px; color: #fff; display: block; }
#ps4 .btn { display: inline-block; font-family: ProximaNova-Bold; font-size: 12px; color: #fff; letter-spacing: 2px; width: 220px; text-align: center; padding: 12px 0; background: #47c4f5; border-radius: 5px; text-transform: uppercase; }
#ps4 .btn:hover { background: #258cb4; }
#ps4 .join { font-size: 60px; text-align: center; color: #2f7f9b; font-family: Handycheera; }
#ps4 .header { padding: 10px 0 30px 0; }
#ps4 .header b { font-size: 20px; color: #2f7f9b; }
#ps4 .header b:before,#ps4 .header b:after { background: #2f7f9b; opacity: 0.5; }

#ps4 .map { max-width: 1167px; height: 1044px; margin: 0 auto -330px auto; background: url(../images/ps4-map.png?v=2) no-repeat 0 0; position: relative; }
#ps4 .map:after { position: absolute; top: 54.41%; bottom: 0; left: -1000px; right: -1000px; content: ""; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAHcCAYAAAAXwsDMAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAMBJREFUSIm1VsERwzAIE3SNbtL953I+ba/xIU4i6c9nhJAwcYzH84UEgAQQ59U67204GgCLUkhVLRxmStrnqpBNn8Vyj6Bhbn6F5wXNFoSmCS2mmmmGr/mXKoDMZVrtDVrgIb2a60erjlfnW03TPT0QFFBwXTcA5KqZNx+9LWH+hI4P5+C9F0DkGrfYOlXaDX/gnPGOSGDRS+vy8P/5+hqueohfaMuofl7UuU7/+bYEFuqjV0pfBUK0EiSI7NVzGQdrkxUQhvW14QAAAABJRU5ErkJggg==); pointer-events: none; }
#ps4 .map .day { z-index: 4; position: absolute; width: 64px; height: 46px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAuCAMAAACvSe/GAAAChVBMVEUAAAD///+AgID///9Vqqqq//9AgL+///9mmZm/399VjqpmmbPM5uZdorm56OjE6+u77u6/7+9jnKrJ8vJZmbNdl65cma1YnbHE6+tel7PG7OzE7u7B8PBfma/G7OzB7OxfmrJfm6/D6+tbmq3F7OxenK9dmbBemK7B7e1fmLHB6urD6+tembFemrDD7OzE6updmLBcmq9dma7D7e1cm6/D6+vD7Oxemq7D7e1dm6/D6+tcma/C7OxemrBcmq/D7e1cmrDD7Oxdmq5ema/D6+tcm6/C6+temq7D7Oxdmq/E7e3D7OxdmbDD7Oxdma9dmq/E7Oxdmq/D7Oxemq/D6+tdm7DD7OzD7Oxdmq9dmq/D7OzC7e285ufD7Oxdmq6Ct8SCuMZ4r796sb+AtcOFuseHu8fD7Ox3rr6Ivcmh0ddyq7tyq7yNwcyOwcxvqrttqLqSxtCTx9Bdmq9tp7hdm69spriYydKYydLD7OyczNRdmq9po7adzdXC7Oxdmq+g0NfD7OxmorSi0djD7OxloLRdmq+m09rD6+tdmq5koLNin7So1tyq2d1jnrJinbJinrKs2d5hnrLD7Oxdmq+t2d6u29+u29/C7Oxdmq9gnrFdma9gnLGx3ODD7e1dmq+y3+Ky4eO13+PD7OxenLDD7Oxem7C34eTD7Oxdm7DD7Oxfmq9fm7C55OZem7C55OZdmq/D7Oxdmq9emq5em69dmq+85ehdmq+85+hdmq++6Oldmq9dm7DD7Oxdmq/D7Oxdmq/D7OxdmrDA6urD7Oxdmq/B6uvD7Oxdmq/B6urD7Oxdmq/B6utdmq/C6+vD7Oxdmq/C6+vD7Oxdmq/C7OzD7Oxdmq/D7OxCiNGdAAAA1XRSTlMAAQICAwMEBAUICQoKCwsNDxASExQWGRoaGxseISMoKSszMzU1Njc5Oj4+QEFEREpNU1VVWVleYmJmZmlpam9vd3d+gICCgoiIiYqRlJWZnZ+ioqmpqqqrsLOztba7vr+/wMDAwMDAwcHBwsLCwsPExMTFxcbGxsfHyMrKysrMzMzNzc3P0NDQ0dHS0tTV1tbW19fZ2dna29zc3d3d3d/f4uLi4+Tl5eXn5+jo6Onp6urt7e3u7/Hx8/P09PT19fb29/f3+Pj5+vr6+/v8/Pz9/f3+/v4DKp3qAAACEUlEQVR4AZ3NB19NcRzH8S+SQWQPRbJ3RNlCRjIkIhTKSIaM7FH2Jlv2zh5kKCPkksPl6vt7PI66rzr3du/rnvN/P4DPB741Cg2PTsi6M6IWLGvZe3Bs0iVxOtEHpgWGho+clvVe3CS1MzstFc++xwbCmwahA8ZO3/dZfLg7sAY8Wywm7eoOTzqKebODUNVMseDj+IZwE/RLLLkZUQ0uJolV27rCoEmhWFaa0AYVokVFYXQdlKv/RNRcj0CZoaJsLnQ1z4qyRdCFi7IfN6DbKMpW2wH0EHU5GoA5omwHNaDtH1GWzRJgqig77aANrb+KsrWkDRNE2W0b+RRLRdkCkjEoyb4oavILyC8tUELbkleiYj7JKYBG8nnaT7Gs+D7pCAHs/C9nr1i1gmQinAHdlmtiyd8LJLsBcNDpQ8obsWATyc3QsdK95b/FtIMk+0JHoyOHxKTDJHP9oEumkX3lA/Gh+MyGeauOFZAcgjJh52j0NvWTeJF/PCMl87xGp8d1Ua728Jc0upUhbr5d3Zm2LPshXY1CheaTNRrtPlU5XZ+aebSIHrxrCoMOa2ikpT+6snVh+oFn9G4iXIVdpiVaMNzUi3pNC+JRVas4B03rDE86raNJyfCsemQefSjaEz+mf/sAeBMwuohevNgeF9UvxA++BM+gG1tu4rhBvZrBtJ77Xaf+sMp/WN7JWTGRXRrDp3+5Kxj7U+u4eQAAAABJRU5ErkJggg==); text-align: center; line-height: 37px; padding-right: 4px; color: #508597; cursor: default; }
#ps4 .map .day b { transform: rotate(30deg) skew(-32deg, 0deg); -webkit-transform: rotate(30deg) skew(-32deg, 0deg); -moz-transform: rotate(30deg) skew(-32deg, 0deg); -o-transform: rotate(30deg) skew(-32deg, 0deg); font-family: ProximaNova-Bold; font-size: 24px; display: inline-block; vertical-align: middle; }
#ps4 .map .day.active { color: #fff; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAuCAMAAACvSe/GAAACRlBMVEUAAAAAAAAAgIAAVVUAQIAAZmYAYIAAVVUaZoAARl0XXXQUYnYRVXcQYHAOVWMOY3ENTWYMUV0KUlwKTmIKWHYJTF4JTV4RXncPXXQHUF8NYHMMXXYGTV8KTWEKUF8PX3MPXXYJUF4JT2EJUV4NXHcITl8MX3MMXXUITl4IT2ILXnQOXXUHT2AJUF8MXnYJTmAMXXUJUGEOXHUOXHUITmANXnUIUF8NXXYHUGEMXHUHT2AHTmAOXHUJT2ANXHYIT18IUGAOXnYITmAOXHYIT2ANXnQHTmENXXUMXXYJUF8OXHQIUGANXnQIT2AIT2ANXXQITmEOXnYOXXUJUGAJTl8NXXUNXnYNXXUOXXUIUGAIT2ENXXUIT2ANXHIIT2ENXnUIUGANXXUIT2ANXXYLWG8MXXUJTmANXXQJT2ANXXUIT2AIT18NXXQIT2AITmANXXUJVGYIT2AOXXUMXXQNXXUNXnULWW8IT2ALVWoNXXUITmANXXUIT2ALV24IT2AIT2AIT18NXXUIT2AMXXULWXAMXXQNXXUIT2AMWnENXXUIT2ANXXUIT2AJUWMNXXUIT18MW3MIT2ANXXQNXXUIT2AMW3IMXXQNXXUIT2ANXXUIT2AIT2EIUGEIUGIIUWIIUmQJT2EJUGEJUWQJUmQJUmUJU2UJVGcKU2YKVGcKVGgKVGkKVWgKVWkKVWoKV2wLVmsLV2wLV20LWGwLWG0LWG8LWW8MWG4MWXAMWnAMWnEMW3EMW3IMXHINW3MNXHMNXHQNXHUNXXXqCEcsAAAAmnRSTlMAAQIDBAUICQoLCw0PEBISFBYZGhobHh4hIygpKzIzMzQ2Nzk6Pj4/QURESk1TVFVVWVleYmJmZmlpam9vd3d+gICCgoiIiYmRk5Wdnp+ioqmpqrCzs7S3u72+wMLDxsfKyszMzc3Q0NHX2dvb3N3d3t/i5OTl5ufn5+rq7e3u8fP09fX29vb39/f4+fr6+vv7/Pz8/f39/f7+1+nqCAAAAgVJREFUeAGd0olbTFEcxvFXRSJ7CJF9IUTZhSzJIknIvmTf9+xkkWXIEOrVKKYiySBSKH7/mdEk9053nnvP+fwB7/d5zvnBXrf4xNSs3DNzI6AsZvyM9Jxj0urABDgWHZ84b3XuDQmSM8hptESsPUyPRihd4qcuWrPvrtg4Py0M1jaLQ3tGw8pQcW5dLNrLEgW3l3RFkNgnouR0UgeYLBdVO0fCoEe+KCvJ6o82qaIjP7UTAjpfFD0nk9BilmjbAL/ww6JtN/wmibbHD+C3XbSdLQIwRvSVuQGsF2036QYGPhdtlSwEVoq2p6QLMfdF21vShaWirYnkJWwVbe9JpsF1/JToaS4n7/WBizx3S3T4SK4ACkl6Lmt85W8PWRwHuPlX2R1R9YlkNoAiBrx5JGpekxwFoJitXtQ+EwVfSO6AYcDP81npismJ5gE/b4M41EDyUDj8NtKkptn29RvrfdXecpIz0SLhCI1e+X5JCM2NdbVVXv5zIRIBHedcpdHLOgn289uHd5Uems1Hm96rimhU8f1/tN5X5S2lhes9YTB4C01qmn58/VhdUcrQlsEs4QSVuAcgSGTKNSrIRHt9M4rp2HBYGbaNDm2CtbDkPNoo2Ju5cMqQKIQStaCAIVzZlZEyOS4cdvplMIjraPbi6eN6wbGx+83RCKiKmJ13cG1a8ojusPUHw4skKPB4zX4AAAAASUVORK5CYII=); cursor: pointer; }
#ps4 .map .day.active:hover { color: #fbe12b; margin-top: -5px; }
#ps4 .map .day.off { color: #9a9a9a; height: 37px; margin-top: 9px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAlCAMAAADFjh8FAAABSlBMVEUAAAD///////+qqqq/v7/MzMzb29u/v7/GxsbR0dHV1dXExMTIyMjMzMzS0tLJycnIyMjMzMzOzs7Q0NDKysrMzMzOzs7Pz8/Ly8vMzMzLy8vNzc3KysrNzc3Ly8vMzMzNzc3KysrKysrMzMzNzc3MzMzLy8vMzMzLy8vNzc3MzMzLy8vMzMzNzc3Ly8vNzc3Ly8vNzc3MzMzMzMzNzc3MzMzLy8vMzMzNzc3MzMzMzMzNzc3Nzc3MzMzMzMzLy8vMzMzNzc3Ly8vMzMzMzMzMzMzNzc3Ly8vMzMzMzMzNzc3MzMzMzMzNzc3Ly8vNzc3MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzjZx9KAAAAbXRSTlMAAQIDBAUHCAkLDA0ODxETFxkaGx0eHyAiIycpKy4xMjM1Ojw9QURGSU1VWVpbXmFiZmlvcHeAg4SGiImOkJGZm6KjpaqvsbKzubvCxMXGyszNztDR19nc3d/g4uTl5+zu8fP09fb3+Pr7/P3+fRPkjgAAAUhJREFUeAGdzWlXElEABuCXhQpagqJ9aaKiIIKIhZaCqAmIlkhQURRxcUSd9/9/9Z7Bw4FhODP3Pn/ggbtrWrqsd7YLQcgK3k3mq+0+z62+gmdXrfSANq17cHXDSk06G1evYJmIlqnoPYMuhjk/nP2hR/+fw8kzete6g0UNSjj8eBk2908pZSvrw5yvlPUvgRlRg9JM/RamPlDFfvkiJsI7VDPIwlKksiaE4CaVfYbwhsqOb0NYobJvEF5S3WMIbSr7CeGRSWVJCN+prOsDEB9T2WsIX6hsEILQpLIiLKl1qhlFMBEq7FLFe0zFaieUdhTDjCe/KKuGeakNSjEfwOZSaY8SfmDRzbpJzxJw8vQvPfoNZ/7ckC6Mnl7JaBEsEy4bXGLUqZfSDwNwE6/TZtxvV/PJKDx70Z1LtQuQFXg3XGt8epu4DldnQDW/NPLH0E4AAAAASUVORK5CYII=); }
#ps4 .map .day-1 { top: 17.1%; left: 70.5%; }
#ps4 .map .day-2 { top: 15.5%; left: 64.5%; }
#ps4 .map .day-3 { top: 18.7%; left: 59.3%; }
#ps4 .map .day-4 { top: 17.1%; left: 53.3%; }
#ps4 .map .day-5 { top: 16.7%; left: 47.0%; }
#ps4 .map .day-6 { top: 19.5%; left: 30.2%; }
#ps4 .map .day-7 { top: 23.5%; left: 25.7%; }
#ps4 .map .day-8 { top: 27.7%; left: 21.4%; }
#ps4 .map .day-9 { top: 27.4%; left: 15.0%; }
#ps4 .map .day-10 { top: 32.6%; left: 16.8%; }
#ps4 .map .day-11 { top: 37.7%; left: 19.1%; }
#ps4 .map .day-12 { top: 39.1%; left: 25.4%; }
#ps4 .map .day-13 { top: 44.1%; left: 27.3%; }
#ps4 .map .day-14 { top: 45.7%; left: 33.3%; }
#ps4 .map .day-15 { top: 43.2%; left: 47.9%; }
#ps4 .map .day-16 { top: 45.1%; left: 53.9%; }
#ps4 .map .day-17 { top: 41.1%; left: 58.3%; }
#ps4 .map .day-18 { top: 42.7%; left: 64.3%; }
#ps4 .map .day-19 { top: 34.0%; left: 78.6%; }
#ps4 .map .day-20 { top: 30.3%; left: 83.2%; }
#ps4 .map .day-21 { top: 26.8%; left: 69.4%; }
#ps4 .map .day-22 { top: 26.9%; left: 63.2%; }
#ps4 .map .day-23 { top: 30.7%; left: 58.9%; }
#ps4 .map .day-24 { top: 28.7%; left: 53.3%; }
#ps4 .map .santa { z-index: 5; position: absolute; pointer-events: none; width: 76px; height: auto; left: 50%; top: -70px; margin-left: -47px; }

#ps4 .ranking { background: #031c3b url(../images/ps4-bg-ranking.jpg) no-repeat bottom center; padding: 330px 0 80px 0; min-height: 700px; }
#ps4 .ranking .title { font-size: 60px; color: #fff; font-family: Handycheera; margin-bottom: 25px; }
#ps4 .ranking .left { float: left; width: 57%; }
#ps4 .ranking .right { float: right; width: 39%; text-align: center; }
#ps4 .ranking .header b { color: #fff; }
#ps4 .ranking .header b:after { background: #4fc7f5; opacity: 0.4; }
#ps4 .ranking .left table { width: 84%; }
#ps4 .ranking .left table th { font-family: ProximaNova-Regular; font-weight: normal; font-size: 16px; color: #4fc6f5; text-align: left; padding: 15px 0; }
#ps4 .ranking .left table td { width: 85px; vertical-align: middle; padding: 8px 0; }
#ps4 .ranking .left table td + td + td { width: auto; }
#ps4 .ranking .left table td img { width: 32px; height: 32px; }
#ps4 .ranking .left table td + td + td img { border-radius: 50%; vertical-align: middle; margin-right: 5px; }
#ps4 .ranking .left table tr + tr td { border-bottom: 1px solid #e2d07d; }
#ps4 .ranking .left table tr + tr + tr td { border-bottom: 1px solid #e7e7e8; }
#ps4 .ranking .left table tr + tr + tr + tr td { border-bottom: 1px solid #c49a6c; }
#ps4 .ranking .left table tr + tr + tr + tr + tr td { border-bottom: 1px solid #02375d; }
#ps4 .ranking .left table td b { margin-left: 10px; }
#ps4 .ranking .podium { width: 394px; position: relative; height: 380px; margin: 0 auto; }
#ps4 .ranking .podium .banana { position: absolute; z-index: 3; top: 0px; left: 80px; width: 230px; }
#ps4 .ranking .podium .banana:before { display: none; }
#ps4 .ranking .podium .banana + .banana { top: 43px; left: -44px; }
#ps4 .ranking .podium .banana + .banana + .banana { top: 55px; left: 208px; }
#ps4 .ranking .podium .bg { position: absolute; width: 100%; height: auto; bottom: 0; left: 0; z-index: 2; }
#ps4 .ranking .start { font-size: 18px; color: #4fc7f5; margin: 50px 0 0 0; display: inline-block; }
#ps4 .ranking .start b { color: #fff; }
#ps4 .ranking .results { font-size: 18px; color: #fff; margin-top: 50px; }
#ps4 .ranking .results .text { float: left; line-height: 30px; width: 190px; text-align: left; }
#ps4 .ranking .results .date { float: right; font-size: 60px; margin-top: 4px; }
#ps4 .ranking .results .date span { color: #4fc7f5; }

#ps4 #popup .scroll { position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow: auto; text-align: center; }
#ps4 #popup .scroll:before { width: 227px; height: 282px; background: url(../images/ps4-popup-elf.png) no-repeat top left; position: absolute; top: 185px; left: 50%; margin-left: -440px; content: ""; }
#ps4 #popup .scroll:after { width: 171px; height: 238px; background: url(../images/ps4-popup-santa.png) no-repeat top right; position: absolute; top: 340px; right: 50%; margin-right: -413px; content: ""; }
#ps4 #popup .scroll.hide-bananas:before,#ps4 #popup .scroll.hide-bananas:after { display: none; }
#ps4 #popup .content { width: auto; display: inline-block; max-width: calc(100vw - 60px); margin: 200px auto; top: auto; border: 6px solid #1978b0; border-radius: 38px; background: #112336 url(../images/ps4-bg-popup.jpg) no-repeat top center; background-size: cover; color: #fff; font-size: 16px; line-height: 1.5; border-top-right-radius: 0; position: relative; z-index: 3; }
#ps4 #popup .content .close { width: 50px; height: 50px; border: 6px solid #1978b0; line-height: 34px; top: -28px; right: -28px; background: #021429; color: #fff; font-size: 14px; }
#ps4 #popup .content .close:hover { border-color: #1978b0; background: #1d4574; }
#ps4 #popup .content .close .banicon { position: relative; top: 0; }
#ps4 .rules { display: none; text-align: center; }
#ps4 #popup .rules { display: block; width: 928px; max-width: 100%; padding: 40px 55px; }
#ps4 .rules .blue { color: #44bcec; }
#ps4 .rules .small { font-size: 14px; }
#ps4 .rules .big { font-size: 20px; line-height: 1.3; }
#ps4 .rules .title { font-family: Handycheera; font-size: 40px; color: #fff; display: block; }
#ps4 .rules .how { font-size: 24px; font-family: ProximaNova-Semibold; display: block; margin-bottom: 30px; }
#ps4 .rules .point { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAkCAMAAABGzRFlAAAAeFBMVEVEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+tEu+u0lo6yAAAAJ3RSTlMAAQQGCwwUFRYYHh8gITFASFlqc4SdrsPFxsfR0tTV19nh4uTv9v0ZCru+AAAAk0lEQVR4Ae3USRKCMBSE4QbE2SQM4MygQN//hmpZsQgkeAG+7dv2/2Dw4yr24STvJAsJu33Or/yAsTBtqbVpCJMXPdj3jDz0iDOHLgLaOus41mUbfARJQ7smCQBV0q1S4LT5Pmm+q4Jupfq7z7elY98raOLIoZMw+6rZV0ceTAtnn9r21/cOdvJK8ibh5Mfl4L+8ALwff8iSxdx7AAAAAElFTkSuQmCC); display: inline-block; width: 31px; height: 36px; vertical-align: middle; font-size: 18px; text-align: center; line-height: 36px; margin: -7px 15px -5px -36px; }
#ps4 .rules p { max-width: 600px; margin: 0 auto 30px auto; }
#ps4 .rules .time { width: 62px; height: 62px; margin-right: 40px; float: left; background-color: #102b48; border-radius: 50%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAfCAMAAABeSlSAAAABrVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////86fDbSAAAAjnRSTlMAAQIDBAUGBwgJCgsMDg8QERIUFhcaHh8iIyUnLC4vMDEyNDg8Pj9AQUVGR0hJS0xNTk9QU1RVW11hYmhrbG5vcnN3eHx9fn+AgoeIi5eZmp2jpqepqqytr7CxsrO0u7y9wMHCw8TFxsfIyczOz9DR0tPV19rb3N7f4ePn6Onr7O3v8fLz9fb3+Pr7/P3+ULB/cgAAAaVJREFUeAGF0/lXjFEcx/HPhIfGJISImshiiixjaewhZdGoLAlZGIuQyZ4l0aRJvf9m555n3O6zHF6/3O8953Oe89x7v18tqNl/4fr9wvCVE42KtWVghr/edaYUtvYaAZ87FNQ6AUwP5Dan96zP9LwGuJqU4/AslLprpdQkZyVtLQDPV8jaNwfP6k2VhptmTRwrw+NlqmiYgkFPbkLaNg298iUewD1PoYRa5yDjlwfha50iCXVDsUrGCOQUk/Dewl5TNMGHxXEJHYEhs3ZBl2ITySl+meMMQ3NcwmvPjkJntkXjlBfZxAF4UTnWLnwl/ea9DVR/H+vlTOUSBjHoELyyiSayGhlv8zfLXwJcVOAbycmxy/Nwq0HGui8wVKXgf2wvTnwCypdqzK5lZjTlnyUth3fqB/AxZerG1c59OOry87BRlr1TR7rvtBzuu7iW3P7WHn1bVw/0LfTHXS8SaJuFjNNjN8KRnT8hH+jTp/VyJI6X4eHSUK+fq7X7HQXgycrIvJT6c81rVm3Yff4NQH/yPzN36N9zWzxZrTA7+4/u5I9ukusPPVmsf3k+DbkAAAAASUVORK5CYII=); background-position: center center; background-repeat: no-repeat; }
#ps4 .rules .bananas { width: 62px; height: 62px; margin-left: 40px; float: right; background-color: #102b48; border-radius: 50%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAMAAADqx5XUAAABXFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9dtgTAAAAAc3RSTlMAAQMEBQYHCgsMDQ4SFBUWFxogIiUrLC0wMjU2Nzg8PUBBRUZITU9QUlVWWltcXWFjZ2hqa2x1eHp7fX6AgYOMjZGSlJaanKKnsrO2t7m8vcDBw8TFyMnKy8zNz9DS1dnh4+Tl6Orr7u/w8fb3+Pr7/P3+rIqW0wAAATxJREFUeAF1zvdT4lAUxfEXyMIubNlgR1ARsQuIvWAHi4gKFrGAXRHR4Pn/Z3zkXQgJ8P3pzHxm7lymJyusWYtFhJuQUwUuJXd8shEuA75ICdi215vlCL4F8B7OXHXox8nPpRLK9ZhtAMi4+gsa+k32F8CL7RRaXhM+AhiZEPahGO0cQE7OCjww2h54w1MQdRnsGLykoyhsw2C34Kn2tLCc+U+eOwbR7xoLQSsQJeuoMbo1tELWp1MvRN1xGp4qydfQUp1pstaqbUKUcn6KUbBWaA5UOEgjSSKvg7qzXdGKCOq8QKXAOI28oyztO19VWvv/TGuei7SqC2K/UrSyErdRXfIh+z7NJ5nxPKDet/4pGdqvP5hWUAXwlpj+wxw5ontOImtLm6KNGaKEhdU1psnNIGuQNHu4G/VKrNI3J7SnjuEV1ZIAAAAASUVORK5CYII=); background-position: center center; background-repeat: no-repeat; }
#ps4 .rules .back { width: auto; overflow: hidden; position: relative; padding: 10px 0; }
#ps4 .rules .back:before { position: absolute; content: ""; height: 1px; right: 50%; margin-right: 170px; top: 50%; width: 1000px; background: #135078; }
#ps4 .rules .back:after { position: absolute; content: ""; height: 1px; left: 50%; margin-left: 170px; top: 50%; width: 1000px; background: #135078; }
#ps4 .rules .left { width: 45%; max-width: 350px; float: left; text-align: left; margin-top: 30px; position: relative; z-index: 3; }
#ps4 .rules .right { width: 45%; max-width: 350px; float: right; text-align: right; margin-top: 30px; position: relative; z-index: 3; }
#ps4 .rules .santa { width: 175px; left: calc((100% - 175px)/2); margin-top: -190px; position: absolute; }
#ps4 .rules .santa img { width: 100%; height: auto; }
#ps4 .finish { display: none; text-align: center; }
#ps4 #popup .finish { display: block; width: 632px; max-width: 100%; padding: 170px 55px; }
#ps4 #popup .finish b { color: #44bcec; }
#ps4 .quest { display: none; text-align: center; }
#ps4 #popup .quest { display: block; width: 632px; max-width: 100%; padding: 55px 30px 70px 315px; min-height: 330px; text-align: left; position: relative; z-index: 3; }
#ps4 .quest .number { width: 315px; position: absolute; top: 15px; left: 0; text-align: center; font-family: Handycheera; font-size: 260px; color: #fff; line-height: 200px; pointer-events: none; letter-spacing: -5px; }
#ps4 .quest .title { font-size: 20px; font-family: ProximaNova-Semibold; color: #44bcec; display: block; line-height: 30px; }
#ps4 .quest p { margin: 30px 0; line-height: 30px; font-size: 18px; min-height: 90px; }
#ps4 .quest .btn { width: 136px; margin-bottom: 10px; }
#ps4 .quest .btn.green { background: #80bd39; margin-right: 6px; }
#ps4 .quest .btn.green:hover { background: #759b49; }
#ps4 .quest .btn.pink { background: #b839bd; }
#ps4 .quest .btn.pink:hover { background: #8c2290; }
#ps4 .quest .award { width: 315px; position: absolute; top: 222px; left: 0; text-align: center; line-height: 45px; pointer-events: none; }
#ps4 .quest .award:before { content: ""; display: inline-block; width: 41px; height: 45px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAtCAMAAAAEL7LSAAABcVBMVEUAAADo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3HHzjo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C2bHCrHHzjo1C3o1C3o1C2bHCro1C3o1C3o1C2bHCqaHCro1C2VGyjo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C2oHC7o1C3o1C3o1C3o1C3o1C3o1C2uHTDo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3HHzjo1C3HHzjo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3HHzjo1C3o1C3o1C2OGCaRGCeTGSfo1C3o1C3o1C3o1C3o1C3o1C3o1C2EFyOWGymXGymbHCrHHzjnzi3o1C2JIgraAAAAdHRSTlMAAQIDBAYHCQwVGRscHR4gICIkKCssLi8wMDEyNTs7PD1AQUNERUZHSUpMTU9QUVRXWFtcXl9gY2NpbnR8foCEh5ugoqSnqautsLW4ubq8wMPGyMrT1NbY3N/g4OHh5OXm5+jq7u/w8vP09fb29vn6+/z9/gWTkkEAAAFTSURBVHgB7cpZewtxGIbxZ6ZKqaid2ru0llBKUUEQS8QSi4ixhCR2EpEZi9yfnv+YxCzhcp78jt73uW517bjPi8yIwqwzj7m3UzF7mwCFlfpjNA/Q3KeIsSq+vKUu6wq+2pjCThI4q64MgWWFZQm0Nuu3TZ8IZBW2CFxM14C7lnx3gPrCBWBJYaNVyGmDAxyRkQYqG3UJaqsUMefS3qXUcyiPSLJLUF2vbW04oJjjLpU12vIWTkk6Ae+2avVT3GUlzL/CSSnt8dCSVYLDSj3i9SH1MX6Dl/M6Bwe1H85rps7tdepvweHy2uvc0k0K4znPOaq/shfLn4uut8fziq3y0gr9iz1z9T0PaF6bsxXzJqEDdEL/syc+/UjASM4DXU5MHPvQ87HxC0Yj6vTkpKTZL1EYsW1WxvS3KAz/+tozLWPqexRGbJsalsNywMrd/11ul34CYMVoeDovuhcAAAAASUVORK5CYII=); position: relative; top: 2px; }
#ps4 .quest .award .bananas { color: #fbe12b; font-size: 38px; }
#ps4 .quest .award .bananas:after { font-size: 27px; font-family: "banicon"; content: "\e601"; margin-left: 13px; }
#ps4 .quest .award .bananas:before { content: "="; margin-left: 13px; margin-right: 13px; }
#ps4 .quest.load .btn { opacity: 0.3; pointer-events: none; }
#ps4 .quest .btn.disabled { pointer-events: none; opacity: 0.3; }

#message { display: none; position: fixed; position: fixed; bottom: 0; width: 520px; height: 296px; z-index: 1000; left: 50%; }
#message .message-error,#message .message-success { background: url(../images/bg-giveaway-error.png) no-repeat 0 0; height: 296px; color: #377e7f; text-align: left; padding: 60px 35px 0 260px; font-size: 14px; }
#message .message-error b,#message .message-success b { color: #f04f58; font-size: 26px; display: block; margin-bottom: 10px; }
#message .message-success { background: url(../images/bg-giveaway-success.png) no-repeat 0 0; }
#message .message-success b { color: #a2cd41; }

@media (min-width:2000px) {
#ps4 { background: #b3e2e2 url(../images/ps4-bg_2x.jpg) no-repeat center -180px; }
#ps4 .ranking { background: #031c3b url(../images/ps4-bg-ranking_2x.jpg) no-repeat bottom center; }
}

@media (max-width:1500px) {
#ps4 .ranking .podium { width: 372px; height: 327px; }
#ps4 .ranking .podium .banana { width: 200px; top: -20px; }
#ps4 .ranking .podium .banana + .banana { top: 20px; }
#ps4 .ranking .podium .banana + .banana + .banana { top: 30px; }
}

@media (max-width:1200px) {
#message { left: auto; right: 100px; }
#ps4 .map { height: auto; background-size: 100% auto; }
#ps4 .map:before { padding-top: 89.46%; content: ""; width: 100%; display: block; }
#ps4 .map .day { width: 5.4841473864610111396743787489289%; background-size: cover; height: auto; }
#ps4 .map .day b { position: absolute; top: -7%; left: 33%; font-size: 18px; }
#ps4 .map .day:after { padding-top: 71.875%; display: block; content: ""; }
}

@media (max-width:1024px) {
#ps4 #popup .content { margin: 100px auto; }
#ps4 #popup .scroll:before { top: 85px; }
#ps4 #popup .scroll:after { top: 240px; }
#ps4 .map { display: block; background: #fff; margin: 40px 0 0 0; }
#ps4 .map:before,#ps4 .map:after { display: none; }
#ps4 .map .day { position: relative; top: auto !important; left: auto !important; float: left; width: 24%; height: 50px !important; line-height: 50px; background: #c3ecec; margin: 5px 0.5% !important; border-radius: 6px; }
#ps4 .map .day:after { display: none; }
#ps4 .map .day b { font-size: 24px; position: static; vertical-align: middle; }
#ps4 .map .day.off { background: #cccccc; }
#ps4 .map .day.active { background: #0d5d75; }
#ps4 .ranking { padding-top: 40px; }
#ps4 .awards { display: none; }
}

@media (max-width:800px) {
#message { bottom: -50px; }
#ps4 .rules .left, #ps4 .rules .right { width: 100%; float: none; max-width: 100%; text-align: center; }
#ps4 .rules .santa { display: none; }
#ps4 #popup .quest { padding-left: 240px; }
#ps4 .quest .number,#ps4 .award { width: 240px; }
#ps4 .ranking .left,#ps4 .ranking .right { width: 100%; float: none; }
#ps4 .ranking .left table { width: 394px; margin: 0 auto; }
#ps4 .ranking .podium { margin: 0 auto; }
#ps4 .ranking .results,#ps4 .ranking .start { width: 394px; max-width: 100%; margin: 20px auto; }
#ps4 > .container { padding-top: 350px; }
#ps4 .top { position: absolute; top: 0; left: 0; right: 0; padding-left: 0; }
#ps4 .about { float: none; margin: 0 auto 30px auto; }
#ps4 #popup .content { margin: 50px auto; }
#ps4 #popup .scroll:before,#ps4 #popup .scroll:after { display: none; }
}

@media (max-width:640px) {
#ps4 .rules .time,#ps4 .rules .bananas { display: none; }
#ps4 #popup .quest { padding: 20px; text-align: center; }
#ps4 .quest .number,#ps4 .quest .award { position: static; width: 100%; display: block; }
}

@media (max-width:480px) {
#ps4 .top h1 span { font-size: 60px; }
#ps4 .join { font-size: 40px; }
}

@media (max-width:360px) {
#ps4 .ranking .right .header,#ps4 .ranking .right .podium { display: none; }
}