button,html,input,select,textarea{color:#666}
ul{margin:0;padding:0}
html{font-size:1em;line-height:1.2em}
.align-right{float:right}
.align-left{float:left}
.clear{clear:both}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
*{box-sizing:border-box}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:inherit!important;color:inherit!important}
::-webkit-input-placeholder{font-size:12px;font-style:italic}
:-moz-placeholder{font-size:12px;font-style:italic}
::-moz-placeholder{font-size:12px;font-style:italic}
:-ms-input-placeholder{font-size:12px;font-style:italic}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.clearfix:after,.clearfix:before,.control-container:after,.control-container:before{content:" ";display:table}
.clearfix:after,.control-container:after{clear:both}
.img-responsive{max-width:100%;height:auto;display:block}
.browsehappycontain{position:fixed;top:0;z-index:99999}
.browsehappycontain .browsehappy{margin:0 0 10px;background:#ccc;color:#000;padding:.2em 0}
h1,h2,h3,h4,h5,h6,li,p,ul{background-image:url(../../img/blank.png);background-repeat:repeat}
@font-face{font-family:jaapokki;src:url(../../fonts/jaapokki/jaapokki-regular.eot);src:url(../../fonts/jaapokki/jaapokki-regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/jaapokki/jaapokki-regular.woff) format('woff'),url(../../fonts/jaapokki/jaapokki-regular.ttf) format('truetype'),url(../../fonts/jaapokki/jaapokki-regular.svg#rokkit) format('svg');font-weight:400;font-style:normal}
body{margin:0;padding:0;font-family:jaapokki,sans-serif;font-size:17px;color:#fffeee;line-height:1.2em}
a{text-decoration:none;transition:.4s all;color:#e49bc4}
a:hover{text-decoration:underline}
.btn{display:inline-block;width:210px;height:40px;background:url(../../img/btn-back.png) center center no-repeat;color:#fffeee;text-align:center;line-height:40px;font-size:28px;text-transform:uppercase}
.btn-book-here,.img-book-here{display:block;margin:10px auto;color:#fff}
p{margin:0 0 1em;line-height:1.5em}
p.enjoy{text-align:center;font-size:1.5em;margin:15px 0 10px}
h2{line-height:1.1em;margin:.2em 0 .5em;font-size:2em}
.text-center{text-align:center}
footer,header{position:relative}
footer a,header a{display:block}
footer .back,header .back{width:100%}
footer .car{position:absolute;bottom:10px;left:25px}
@media screen and (max-width:480px){footer .car{display:none}}
footer p.terms{position:absolute;bottom:0;text-align:center;width:100%;color:#3d81a8;text-decoration:underline}
.header-car-holder{position:absolute}
@media screen and (max-width:924px){.header-car-holder{left:50px;bottom:0}}
@media screen and (min-width:924px){.header-car-holder{right:0;bottom:200px}
.header-car-holder .car{-webkit-animation:car-moves2 15s infinite ease-out;animation:car-moves2 15s infinite ease-out}}
.header-car-holder .smoke{right:-9px}
@-webkit-keyframes car-moves2{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
40%{-webkit-transform:translate(-451px,200px) rotate(-3deg);transform:translate(-451px,200px) rotate(-3deg)}
45%{-webkit-transform:translate(-460px,200px) rotate(0);transform:translate(-460px,200px) rotate(0)}
100%{-webkit-transform:translate(-1050px,200px);transform:translate(-1050px,200px)}}
@keyframes car-moves2{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
40%{-webkit-transform:translate(-451px,200px) rotate(-3deg);transform:translate(-451px,200px) rotate(-3deg)}
45%{-webkit-transform:translate(-460px,200px) rotate(0);transform:translate(-460px,200px) rotate(0)}
100%{-webkit-transform:translate(-1050px,200px);transform:translate(-1050px,200px)}}
#container{max-width:942px;margin:0 auto;background:#a9dbf4;overflow:hidden}
.bordered{padding-top:40px;background:url(../../img/border-back.jpg) center top no-repeat}
.benefits-list{list-style:none}
.benefits-list li{background:url(../../img/bullet.jpg) 5px 4px no-repeat;padding-left:20px;margin:2px 0}
@media screen and (min-width:768px){.benefits-list li{float:left;width:50%}}
main{padding:0 32px}
main section{margin:20px 0;padding:10px;position:relative}
section.video .title{text-align:center}
section.video .title span{font-size:2em;line-height:1.5em}
section.video .video-container{background:#fff}
@media screen and (min-width:962px){section.video .video-container{width:394px;height:223px;float:left}}
@media screen and (max-width:961px){.family-anim-left,.family-anim-right{display:none}}
.family-anim-left,.family-anim-right{width:224px;height:223px;position:relative}
.family-anim-left{background:url(../../img/anims/family/left-back.png) left bottom no-repeat;float:left}
.family-anim-left .b1,.family-anim-left .b2,.family-anim-left .b3{position:absolute;-webkit-animation:balloon-move-1 3s infinite;animation:balloon-move-1 3s infinite;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}
.family-anim-left .b1{-webkit-animation-delay:.4s;animation-delay:.4s;left:54px;top:90px}
.family-anim-left .b2{-webkit-animation-delay:.8s;animation-delay:.8s;left:121px;top:94px}
.family-anim-left .b3{-webkit-animation-delay:.6s;animation-delay:.6s;left:143px;top:71px}
@-webkit-keyframes balloon-move-1{30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}
@keyframes balloon-move-1{30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}
.family-anim-right{float:right;width:224px;height:223px;background:url(../../img/anims/family/right-back.png) left bottom no-repeat}
.family-anim-right .b1,.family-anim-right .b2,.family-anim-right .b3,.family-anim-right .b4,.family-anim-right .b5{position:absolute;-webkit-animation:balloon-move-1 4s infinite linear;animation:balloon-move-1 4s infinite linear;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}
.family-anim-right .b1{-webkit-animation-delay:.6s;animation-delay:.6s;left:149px;top:11px}
.family-anim-right .b2{-webkit-animation-delay:.4s;animation-delay:.4s;left:162px;top:7px}
.family-anim-right .b3{-webkit-animation-delay:.9s;animation-delay:.9s;left:134px;top:-2px}
.family-anim-right .b4{-webkit-animation-delay:.3s;animation-delay:.3s;left:170px;top:21px}
.family-anim-right .b5{-webkit-animation-delay:.2s;animation-delay:.2s;left:185px;top:20px}
.feature-blocks{margin-bottom:25px}
@media screen and (max-width:767px){.feature-blocks .block{margin:20px auto 25px}}
@media screen and (min-width:768px){.feature-blocks .block{width:33%;float:left}}
.feature-blocks .block{position:relative;overflow:hidden}
.feature-block3 .car{margin:0 auto}
.feature-block3 .title{width:220px;margin:0 auto;position:relative;height:113px;background:url(../../img/anims/carpark/title-back.png) center top no-repeat}
.feature-block3 .title img{position:absolute;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.feature-block3 .title .span1{left:85px;top:0;-webkit-animation:text-bounce-in 5s infinite 5s cubic-bezier(.68,-.55,.27,1.55);animation:text-bounce-in 5s infinite 5s cubic-bezier(.68,-.55,.27,1.55)}
.feature-block3 .title .span2{left:48px;top:0;-webkit-animation:text-bounce-in 5s infinite 5.4s cubic-bezier(.68,-.55,.27,1.55);animation:text-bounce-in 5s infinite 5.4s cubic-bezier(.68,-.55,.27,1.55)}
.feature-block3 .title .span3{left:63px;top:44px;-webkit-animation:text-bounce-in 5s infinite 5.8s cubic-bezier(.68,-.55,.27,1.55);animation:text-bounce-in 5s infinite 5.8s cubic-bezier(.68,-.55,.27,1.55)}
.feature-block3 .title .span4{left:4px;bottom:0;-webkit-animation:text-bounce-in 5s infinite 6.2s cubic-bezier(.68,-.55,.27,1.55);animation:text-bounce-in 5s infinite 6.2s cubic-bezier(.68,-.55,.27,1.55)}
@-webkit-keyframes text-bounce-in{10%,70%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes text-bounce-in{10%,70%{-webkit-transform:scale(1);transform:scale(1)}}
.feature-block2{width:175px}
.feature-block2 .title{height:72px;background:url(../../img/anims/wheel/text-back.png) center center no-repeat}
.feature-block2 .title .span1,.feature-block2 .title .span2{display:block;margin:0 auto}
.feature-block2 .title .span1{-webkit-animation:twisted 5s infinite 2s;animation:twisted 5s infinite 2s}
.feature-block2 .title .span2{-webkit-animation:twisted2 5s infinite .5s;animation:twisted2 5s infinite .5s}
.feature-block2 .wheel{display:block;margin:0 auto;width:113px;height:113px}
.feature-block2 .wheel img{position:absolute}
.feature-block2 .wheel .wheel-spinner{-webkit-animation:wheel 3s infinite linear;animation:wheel 3s infinite linear}
.feature-block1{width:223px}
.feature-block1 .title{height:72px;background:url(../../img/anims/ball/back-lines.png) center center no-repeat}
.feature-block1 .title .span1,.feature-block1 .title .span2{display:block;margin:0 auto}
.feature-block1 .title .span1{-webkit-animation:twisted 5s infinite 1s;animation:twisted 5s infinite 1s}
.feature-block1 .title .span2{-webkit-animation:twisted2 5s infinite 1s;animation:twisted2 5s infinite 1s}
.feature-block1 .ball-drop-area{position:relative;width:100%;height:120px}
.feature-block1 .ball{position:absolute;left:-153px;top:-50px;-webkit-animation:ball-in 1.2s forwards 1 2s linear;animation:ball-in 1.2s forwards 1 2s linear}
.feature-block1 .water-drops{opacity:0;position:absolute;bottom:0;left:50px;-webkit-animation:water-drops-in .8s forwards 1 3s linear;animation:water-drops-in .8s forwards 1 3s linear}
@-webkit-keyframes wheel{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes wheel{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes water-drops-in{100%,80%{opacity:.85;bottom:10px}}
@keyframes water-drops-in{100%,80%{opacity:.85;bottom:10px}}
@-webkit-keyframes ball-in{40%{left:-68px;top:-83px}
45%{left:-45px;top:-80px}
100%{left:81px;top:0}}
@keyframes ball-in{40%{left:-68px;top:-83px}
45%{left:-45px;top:-80px}
100%{left:81px;top:0}}
@-webkit-keyframes twisted{10%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes twisted{10%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@-webkit-keyframes twisted2{10%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes twisted2{10%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
.tips-section{background:#fff;padding:20px 30px}
.tips-section .tips{float:left}
.tips-section .tick-girl{float:right;margin-top:80px}
.tips{list-style:none}
.tips li{font-size:1.2em;padding:18px 0 18px 80px;color:#e49bc4;margin:10px 0}
.tips li.alt{color:#3e81a7}
.tips li.icon1{background:url(../../img/ul1.png) left center no-repeat}
.tips li.icon2{background:url(../../img/ul2.png) left center no-repeat}
.tips li.icon3{background:url(../../img/ul3.png) left center no-repeat}
.tips li.icon4{background:url(../../img/ul4.png) left center no-repeat}
.tips li.icon5{background:url(../../img/ul5.png) left center no-repeat}
.tips li.icon6{background:url(../../img/ul6.png) left center no-repeat}
.tips li.icon3{background-position-x:8px}
@media screen and (min-width:481px){.tips li{height:72px}}
@media screen and (min-width:924px){header .car{-webkit-animation:car-moves 12s infinite ease-in;animation:car-moves 12s infinite ease-in}}
.car{position:relative;width:85px;height:105px}
.car .base{-webkit-animation:bag1-move .3s infinite linear;animation:bag1-move .3s infinite linear;position:absolute;bottom:0;left:0}
.car .bag-area{position:absolute;bottom:45px;width:72px}
.car .bag-area img{position:absolute;left:50%}
.car-i .bag-area img{left:37%}
.bag-area .bag1{-webkit-animation:bag1-move .5s infinite alternate;animation:bag1-move .5s infinite alternate}
.bag-area .bag2{-webkit-animation:bag2-move .3s infinite alternate;animation:bag2-move .3s infinite alternate}
.bag-area .bag3{-webkit-animation:bag3-move .6s infinite alternate;animation:bag3-move .6s infinite alternate}
.bag-area .bag4{-webkit-animation:bag4-move 1.5s infinite alternate cubic-bezier(.21,.31,.99,-.21);animation:bag4-move 1.5s infinite alternate cubic-bezier(.21,.31,.99,-.21)}
.bag-area-1 .bag1{bottom:0;margin-left:-2px}
.bag-area-1 .bag2{bottom:15px;margin-left:-7px}
.bag-area-1 .bag3{bottom:30px;margin-left:-14px}
.bag-area-1 .bag4{margin-left:-20px;bottom:34px}
.bullet{font-weight:700;text-align:center;display:inline-block;border-radius:50%;background:#3e81a7;color:#fff}
.control-container{margin:6px 0}
@media screen and (min-width:481px){#entry .col1,#entry .col2{float:left;width:40%}}
#entry .error-field{background:#FFD3E7;border:1px solid #973662}
#entry p.single{line-height:31px;margin:0}
@media screen and (max-width:480px){#entry p.single{text-align:left}}
#entry input{text-indent:3px}
#entry label{min-width:125px}
#entry input,#entry select,#entry textarea{padding:5px;border-radius:8px}
#entry input[type=text],#entry select{height:27px;border:1px solid #888}
@media screen and (min-width:768px){#entry input[type=text],#entry select{float:left;width:170px}
#entry label{float:left}}
@media screen and (max-width:480px){#entry label{display:block}
#entry input[type=text],#entry select{width:100%}}
@media screen and (min-width:481px) and (max-width:767px){#entry input[type=text],#entry select{width:90%}}
.submit_container{text-align:center;padding:10px 0}
.submit_container .mp-share-button{margin:0 0 0 83px;background:url(../../img/btn-back.png) center center no-repeat;width:210px;height:40px;font-size:21px;line-height:41px}
@media screen and (max-width:480px){.submit_container .mp-share-button{margin:0 auto}}
.submit_container .terms{margin:5px 0;font-size:12px}
p.postentry{margin:50px auto;width:75%;font-size:30px;color:#003e7e;text-align:center}
#errors{background:#EC7E7E;border:3px solid #E62C2C;display:none}
#errors p{padding:5px 25px;text-align:center;color:#fff;font-size:17px}
#thanks{display:none}
#thanks p{font-size:33px;padding:40px 120px;text-align:center;margin:0;line-height:1.5em}
.onError{background:#FFA4A4!important;border:1px solid red!important;color:#FFF!important}
#error-email,#error-message{display:none;padding:5px 10px;background:#ff5353;border:1px solid #f44343;margin:10px 0}
.smoke{position:absolute;z-index:3;width:1px;height:160px;bottom:13px;right:-9px}
.smoke span{display:block;position:absolute;bottom:-35px;margin-left:-20px;height:0;width:0;border:35px solid #656565;border-radius:35px;left:-14px;opacity:0;-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2)}
@-webkit-keyframes car-bounce{25%{-webkit-transform:translate(0,-2px);transform:translate(0,-2px)}
27%{-webkit-transform:translate(0,0);transform:translate(0,0)}}
@keyframes car-bounce{25%{-webkit-transform:translate(0,-2px);transform:translate(0,-2px)}
27%{-webkit-transform:translate(0,0);transform:translate(0,0)}}
@-webkit-keyframes car-moves{100%{-webkit-transform:translate(-1000px,0);transform:translate(-1000px,0)}}
@keyframes car-moves{100%{-webkit-transform:translate(-1000px,0);transform:translate(-1000px,0)}}
@-webkit-keyframes bag1-move{100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}
@keyframes bag1-move{100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}
@-webkit-keyframes bag2-move{100%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}
@keyframes bag2-move{100%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}
@-webkit-keyframes bag3-move{100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}
@keyframes bag3-move{100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}
@-webkit-keyframes bag4-move{100%{-webkit-transform:rotate(6deg) translate(1px,-4px);transform:rotate(6deg) translate(1px,-4px)}}
@keyframes bag4-move{100%{-webkit-transform:rotate(6deg) translate(1px,-4px);transform:rotate(6deg) translate(1px,-4px)}}
@-webkit-keyframes smokeL{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(60px,-130px);transform:scale(1) translate(60px,-130px)}}
@keyframes smokeL{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(60px,-130px);transform:scale(1) translate(60px,-130px)}}
@-webkit-keyframes smokeR{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(160px,-130px);transform:scale(1) translate(160px,-130px)}}
@keyframes smokeR{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(160px,-130px);transform:scale(1) translate(160px,-130px)}}
@-webkit-keyframes smoke2L{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(-60px,-130px);transform:scale(1) translate(-60px,-130px)}}
@keyframes smoke2L{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(-60px,-130px);transform:scale(1) translate(-60px,-130px)}}
@-webkit-keyframes smoke2R{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(-160px,-130px);transform:scale(1) translate(-160px,-130px)}}
@keyframes smoke2R{0%{-webkit-transform:scale(.2) translate(0,0);transform:scale(.2) translate(0,0)}
10%{opacity:1;-webkit-transform:scale(.2) translate(0,-5px);transform:scale(.2) translate(0,-5px)}
100%{opacity:0;-webkit-transform:scale(1) translate(-160px,-130px);transform:scale(1) translate(-160px,-130px)}}
.smoke .s0{-webkit-animation:smokeL 10s 0s infinite;animation:smokeL 10s 0s infinite}
.smoke .s1{-webkit-animation:smokeR 10s 1s infinite;animation:smokeR 10s 1s infinite}
.smoke .s2{-webkit-animation:smokeL 10s 2s infinite;animation:smokeL 10s 2s infinite}
.smoke .s3{-webkit-animation:smokeR 10s 3s infinite;animation:smokeR 10s 3s infinite}
.smoke .s4{-webkit-animation:smokeL 10s 4s infinite;animation:smokeL 10s 4s infinite}
.smoke .s5{-webkit-animation:smokeR 10s 5s infinite;animation:smokeR 10s 5s infinite}
.smoke .s6{-webkit-animation:smokeL 10s 6s infinite;animation:smokeL 10s 6s infinite}
.smoke .s7{-webkit-animation:smokeR 10s 7s infinite;animation:smokeR 10s 7s infinite}
.smoke .s8{-webkit-animation:smokeL 10s 8s infinite;animation:smokeL 10s 8s infinite}
.smoke .s9{-webkit-animation:smokeR 10s 9s infinite;animation:smokeR 10s 9s infinite}
.entertainment-list{list-style:none}
.entertainment-list li{padding:20px 75px;text-align:center}
.entertainment-list li p{height:84px;margin:15px 0;font-size:1.1em}
.entertainment-list li a{overflow:hidden;border:1px solid #183e80;display:inline-block}
.entertainment-list li a img{width:100%;transition:.5s -webkit-transform;transition:.5s transform}
.entertainment-list li a:hover{border-color:red}
.entertainment-list li a:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
@media screen and (min-width:768px){.entertainment-list li{float:left;width:33%}}
.mp-share-container{position:relative}
@media screen and (min-width:481px){.mp-share-container{display:inline-block}}
.mp-share-thanks{display:none;color:#e888b8}
.mp-share-button{margin-right:10px;position:relative;display:inline-block;color:#fff;padding:2px 12px 2px 5px}
.mp-share-button .bubble{position:absolute;top:-11px;right:-12px;width:25px;height:25px;line-height:25px;display:inline-block;background:#e888b8;border-radius:50%;color:#fff;vertical-align:middle;text-align:center;font-size:12px}
.mp-share-button img{border-radius:50%}