@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --brand-yellow: #ffc800;
    /* from website visuals */
    --brand-navy: #121426;
    /* dark navy/charcoal-blue background */
    --brand-white: #ffffff;
    --brand-accent: #082b5c;
    /* light blue accent seen in logo / water park visuals */
    --box-red: #c32f27;
    --box-top: #e04e4a;
    
}

*{padding:0;margin:0;box-sizing:border-box}fieldset,img{border:0}figure{margin:0}.table td,.table th{padding:1em!important}img{border:0;width:100%;display:block;height:auto;margin:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}q:after,q:before{content:''}article,aside,figure,footer,header,hgroup,main,nav,section{display:block}a{text-decoration:none!important;display:block;outline:0;color:#cb4721}ol,ul{list-style:none;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:38px;line-height:42px;margin:0;color:#082b5c}h2{color:#082b5c;font-size:42px;font-weight:700;line-height:48px;padding:25px 0;margin:0}h3{font-size:22px;line-height:24px;margin:0;font-weight:400;color:#fff}h4{font-size:38px;line-height:38px;margin:0;font-weight:400;color:#303030}h5{font-size:16px;line-height:20px;margin:0;font-weight:400;color:#303030}h6{font-size:17px;line-height:20px;margin:0;font-weight:400;font-family:Helvetica;color:#333}p{font-size:15px;line-height:26px;margin:0;font-weight:400;color:#000}.clear:after{content:'';clear:both;font-size:1px;line-height:1px;display:block;height:0}.btn{font-size:18px;line-height:20px;color:#162068;padding:8px 20px;display:inline-block;vertical-align:top;text-transform:uppercase;border:1px solid #162068;border-radius:70px}.btn:hover{color:#fff!important;background:#162068}.button .form-control:hover{background:#000;color:#fff}.transition{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}@font-face{font-family:gill-ssi-regular;src:url('../fonts/gill-ssi-regular/gill-ssi-regular.woff2') format('woff2'),url('../fonts/gill-ssi-regular/gill-ssi-regular.woff') format('woff'),url('../fonts/gill-ssi-regular/gill-ssi-regular.ttf') format('truetype')}@font-face{font-family:ObelixPro;src:url('../fonts/obelix-prob/ObelixPro-Bold.woff2') format('woff2'),url('../fonts/obelix-prob/ObelixPro-Bold.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:KIDSDREAMDEMOREGULAR;src:url('../fonts/KIDSDREAMDEMOREGULAR/KIDSDREAMDEMOREGULAR.woff2') format('woff2'),url('../fonts/KIDSDREAMDEMOREGULAR/KIDSDREAMDEMOREGULAR.woff') format('woff'),url('../fonts/KIDSDREAMDEMOREGULAR/KIDSDREAMDEMOREGULAR.ttf') format('truetype')}html{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;height:100%}body{background:#fff;font-size:16px;line-height:18px;font-weight:400;height:100%;font-family:gill-ssi-regular,sans-serif;letter-spacing:.7px;position:relative}.wrapper{width:100%;margin:0 auto;height:100%}.container{max-width:1750px;margin:0 auto!important}.container-header{max-width:1600px;margin:0 auto!important}.sticky header{position:fixed;left:0;right:0;top:0;margin:0 auto;z-index:9999;height:70px}.sticky header.main{height:70px}#text{display:none}.desk{display:block!important}.mob{display:none!important}header{padding:0 0;width:100%;position:absolute;height:70px;background-color:rgba(255,255,255,0.7);z-index:99}header.water{z-index:99}.main-logo{width:auto}.header-block{z-index:99}.header-dtls{padding:0}.header-lt{float:left;display:inline-block;vertical-align:top;padding:5px;margin:-30px 0 0 0;width:11%;position:relative;z-index:99999}.header-lt h5{font-size:25px;line-height:35px;font-weight:600}.header-lt a img{max-width:100%;height:auto;display:inline-block;z-index:-1}.header-lt a{display:inline-block;padding:0 8px 0 0}.header-rt{float:right;display:inline-block;vertical-align:top;padding:17px 0 0 0;width:74%;z-index:99;height:20px}.header-rt ul{margin:0 auto}.header-rt ul li{width:auto!important;display:inline-block!important;vertical-align:top;padding:8px 5px;position:relative;z-index:1;border-right:1px solid rgba(0,0,0,.1)}.header-rt ul li a{font-size:14px;line-height:22px;letter-spacing:.5px;font-weight:500!important;color:#000;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-align:center;cursor:pointer;position:relative}.header-rt ul li a:hover{color:#ffcf06}.header-rt ul li a:hover:after{background:#082b5c;height:1px;width:100%;position:absolute;left:0;right:0;bottom:0;content:"";display:none}.header-rt ul li:hover .drop_down{display:block}.drop_down{background:#f8f8f8;position:absolute;left:0;top:40px;width:300px;display:none;z-index:99999}.header-rt ul li a i{font-size:23px;line-height:0;padding:0 0 0 5px;margin:0}.booknow{padding-top:10px;width:15%}.header-rt ul li:last-child{border:0}.booknow ul li{vertical-align:middle;height:42px}.booknow ul li a{font-size:15px;line-height:17px;letter-spacing:.5px;font-weight:800!important;color:#082b5c;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-align:center;cursor:pointer;padding:24px 18px 15px 54px;display:block;position:relative;width:166px}.booknow ul li:nth-child(1){background:#e6e6e6;border-radius:29px 0 0 29px;display:none}.booknow ul li:nth-child(2){background:#fed001;border-radius:29px;margin:0 auto;padding:0 0 0}.booknow ul li:nth-child(2) a{padding:13px 14px 13px 46px}.booknow ul li:nth-child(1) a:after{content:"";background:url(../images/clock.png) no-repeat;width:28px;height:28px;left:17px;top:17px;position:absolute;right:auto}.booknow ul li:nth-child(2) a:after{content:"";background:url(../images/ticket-alt.png) no-repeat;width:27px;height:30px;left:16px;top:7px;position:absolute;right:auto;background-size:100%}.side_bar{display:none}.banner-blk{margin:0;position:relative}.slick-dots{width:49px;top:52%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);right:0;height:133px}.slick-dots li{border-radius:100%;border:3px solid #fff;margin:8px 0;display:block;width:12px;height:12px}.slick-dots li button:before{display:none}.slick-dots li.slick-active{border:5px solid #000;background:#fff;width:18px;height:18px;left:0;margin:0 0 0 -3px}.cnt a img:hover{transform:scale(1.1);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.gallery-in img:hover{transform:scale(1.1);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.gallery-in{overflow:hidden}.cnt a{overflow:hidden}.welcome{text-align:center}.welcome-in p.slide-into{max-width:780px;margin:0 auto 0}.welcome-landride a.explore{color:#023b84!important;font-size:23px;line-height:62px;height:62px;border-radius:34px;box-shadow:1px 4px 10px #00000029;width:300px;margin:-31px auto!important;display:block;position:relative;z-index:99;background:#fff;font-weight:700;position:relative}.welcome-landride a.explore:hover{background:#023b84;color:#fff!important;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.latest{text-align:center;padding:103px 0 0}.latest h2{padding:0 0 10px;text-transform:uppercase}.welcome-in h2{text-transform:uppercase;font-family:ObelixPro;padding:60px 0 0}.welcome-in h3{text-transform:uppercase;font-family:ObelixPro;padding:25px 0;background:#e23e7f;display:block;max-width:350px;border-radius:38px;font-size:30px;margin:0 auto;line-height:32px}.welcome-in h3:hover{border:0;transform:scale(.9);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.welcome-in h3.green{background:#30b974}.latest-offers-top{background:url(../images/bk-bg.png) no-repeat;width:100%;height:auto;background-size:cover;min-height:235px}.latest-offers-left{padding:0}.latest-offers-right{padding:0 0 0}.latest-offers-btm-lt{padding:0}.latest-offers-btm-rt{padding:0;position:relative}.latest-offers-btm-rt h4{color:#fff;position:absolute;top:45%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0;text-transform:uppercase;font-weight:700;font-size:22px;line-height:24px}.tickets{padding:30px 15px 32px 20px}.tickets-right h2{color:#fff;text-align:left}.tickets-right p{color:#fff;text-align:left;letter-spacing:.7px}footer{margin:-2px 0 0;background:url(../images/ftr-bg.png) no-repeat center;width:100%;height:auto;background-size:cover;padding:40px 0}.footer-blk-footer p{color:#fff}.footer-blk-footer a{color:#fff;margin:0 0 10px;display:inline-block;font-size:15px}.explore{color:#023b84!important;font-size:20px;line-height:45px;height:45px;border-radius:34px;box-shadow:1px 4px 10px #00000029;width:200px;margin:20px 0!important;display:block;position:relative;z-index:99;background:#fff;font-weight:700;text-align:center}.footer-blk-footer h3{padding:0 0 15px;font-size:15px;font-weight:600;text-transform:uppercase}.footer-blk-footer p{padding:0 0 10px}.footer-blk-footer input{display:block;height:56px;border:1px solid #fff;width:260px;margin:0 0 18px;background:0 0;padding:0 10px;color:#fff}.footer-blk-footer input::placeholder{color:#fff;opacity:1}.footer-blk-footer input:-ms-input-placeholder{color:#fff}.footer-blk-footer input::-ms-input-placeholder{color:#fff}.location{position:relative;display:inline-block;color:#fff}.location:after{position:absolute;right:0;top:0;content:"\f124";color:#316d74;font-family:FontAwesome;background:#fff;font-size:20px;width:56px;height:56px;padding:19px}.social-icons li{padding:0 15px 0 0}.social-icons li a i{font-size:22px}.side_bar,menu{display:none;text-align:center}#nav-icon{width:30px;height:30px;position:relative;margin:0 auto;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:none}#nav-icon span{display:block;position:absolute;height:3px;width:100%;background:#082b5c;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2){top:9px}#nav-icon span:nth-child(3){top:18px}.open #nav-icon span:nth-child(1){top:4px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.open #nav-icon span:nth-child(2){opacity:0;left:-60px}.open #nav-icon span:nth-child(3){top:4px;transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.tickets-left img{width:auto}#form textarea::placeholder{padding:0 12px}.overlay2{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;display:none;z-index:9999999}.overlay2:target{display:block}.popup-img{position:relative}.popup-img a{position:relative}.popup-img h5{font-family:gill-ssi-regular,sans-serif;font-size:20px;line-height:22px;color:#fff;position:absolute;bottom:40px;left:0;text-align:center;right:0;margin:0 auto}.pop-up p{font-size:16px;line-height:22px;color:#000;font-weight:400;padding:20px;background:#fff;margin:0;text-align:center}.popup-img span{font-size:14px;line-height:16px;color:#fff;font-weight:500;position:absolute;bottom:14px;left:0;right:0;margin:0 auto;text-align:center}.modal-open .modal{padding-right:0!important}.overlay1{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0;z-index:9999999}.overlay1:target{visibility:visible;opacity:1}.popup{margin:120px auto;padding:0;border-radius:15px;width:35%;position:relative;transition:all 5s ease-in-out}.popup .close{text-align:center;position:absolute;top:19px;right:10px;transition:all .2s;font-size:25px;font-weight:700;text-decoration:none;color:#fff;width:27px;height:27px;border-radius:100%;border:1px solid #fff;opacity:1}.popup .close:hover{color:#fff}.content1{padding:18px}.fancybox-caption{display:none}.popup .content1{overflow:auto;padding:0}.pop-up h2{border-top-right-radius:15px;border-top-left-radius:15px;font-size:26px;text-align:center;padding:20px 10px;background:#eca685;line-height:30px;color:#fff;margin:0;font-weight:500;text-transform:uppercase;border:1px solid #fff}.pop-up .form-in .button button{width:auto;padding:14px 33px!important;border-radius:10px;color:#fff;font-weight:600}.pop-up .form-in{padding:15px 0;max-width:100%;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.pop-up .form-in form{border:0;padding:0 10px}.pop-up .form-in .form-control{border:1px solid #000!important;color:#000!important}.pop-up .form-in label{color:#000!important}.lin{display:inline-block}.pop-up .form-in ul li input::placeholder{color:#8b8b8b}#form textarea::placeholder{padding:0 12px}.overlay2{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;display:none;z-index:9999999}.overlay2:target{display:block}.popup-img{position:relative}.popup-img a{position:relative}.popup-img h5{font-family:Casino-Regular;font-size:20px;line-height:22px;color:#fff;position:absolute;bottom:40px;left:0;text-align:center;right:0;margin:0 auto}.pop-up p{font-size:16px;line-height:22px;color:#000;font-weight:400;padding:20px;background:#fff;margin:0;text-align:center}.popup-img span{font-size:14px;line-height:16px;color:#fff;font-weight:500;position:absolute;bottom:14px;left:0;right:0;margin:0 auto;text-align:center}.modal-open .modal{padding-right:0!important}.overlay1{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0;z-index:9999999}.overlay1:target{visibility:visible;opacity:1}.popup{margin:120px auto;padding:0;border-radius:0;width:80%;position:relative;transition:all 5s ease-in-out}.popup .close{text-align:center;position:absolute;top:-50px;right:0;transition:all .2s;font-size:25px;font-weight:700;text-decoration:none;color:#fff;width:27px;height:27px;border-radius:100%;border:1px solid #fff;opacity:1}.popup .close:hover{color:#fff}.content1{padding:18px}.fancybox-caption{display:none}.popup .content1{overflow:auto;padding:0}.pop-up h2{border-top-right-radius:11px;border-top-left-radius:11px;font-size:26px;text-align:center;padding:20px 10px;background:#fed001;line-height:30px;color:#fff;margin:0;font-weight:500;text-transform:uppercase;border:1px solid #fff}.pop-up .form-in .button button{width:auto;padding:14px 33px!important;border-radius:10px;color:#fff;font-weight:600;background:#fed001}.pop-up .form-in{padding:15px 0;max-width:100%;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.pop-up .form-in form{border:0;padding:0 10px}.pop-up .form-in .form-control{border:1px solid #000!important;color:#000!important}.pop-up .form-in label{color:#000!important}.lin{display:inline-block}.pop-up .form-in ul li input::placeholder{color:#8b8b8b}.latest-offers-left img{height:auto;width:100%;}.footer-one p span{width:105px;display:inline-block}.mobile{display:none}.desktop{display:block}.banner-imgs img{height:auto!important;padding:90px 0 0}.carousel{position:relative}.carousel-item img{object-fit:cover}#carousel-thumbs img:hover{opacity:100%}#carousel-thumbs img{opacity:80%;border:3px solid transparent;cursor:pointer}#carousel-thumbs .selected img{opacity:100%}.carousel-control-next,.carousel-control-prev{width:50px}.carousel-fullscreen-icon{position:absolute;top:1rem;left:1rem;width:1.75rem;height:1.75rem;z-index:4;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z' /%3E%3C/svg%3E")}.carousel-fullscreen-icon:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z' /%3E%3C/svg%3E")}.pause .carousel-pause-icon{position:absolute;top:3.75rem;left:1rem;width:1.75rem;height:1.75rem;z-index:4;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.25 5C5.56 5 5 5.56 5 6.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C7.5 5.56 6.94 5 6.25 5zm3.5 0c-.69 0-1.25.56-1.25 1.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C11 5.56 10.44 5 9.75 5z' /%3E%3C/svg%3E")}.pause .carousel-pause-icon:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#ffffff'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.25 5C5.56 5 5 5.56 5 6.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C7.5 5.56 6.94 5 6.25 5zm3.5 0c-.69 0-1.25.56-1.25 1.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C11 5.56 10.44 5 9.75 5z' /%3E%3C/svg%3E")}.play .carousel-pause-icon{position:absolute;top:3.75rem;left:1rem;width:1.75rem;height:1.75rem;z-index:4;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z' /%3E%3C/svg%3E")}.play .carousel-pause-icon:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#ffffff'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z' /%3E%3C/svg%3E")}#carousel-thumbs .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,.60)' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important}#carousel-thumbs .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%60000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important}.modal-content{border-radius:0;background-color:transparent;border:none}#lightbox-container-image img{width:auto;max-height:520px}.cnt p{margin:0 13px 32px 0;text-align:left;max-width:82%;padding:35px 144px 35px 35px}.tabBlock-tab{width:33.33%}.tabBlock-tabs{max-width:800px;margin:30px auto}.gallery-main ul li{padding:0 0}.gallery-in{padding:8px 8px}.gallery-blk{text-align:center;padding:0 0 8px}.water-bg{background:url(../images/graham-holtshausen.png) no-repeat center;width:100%;background-position:center top;background-attachment:fixed;height:auto;background-size:cover}.gallery-blk h2{text-shadow:4px 0 0 #fff,-4px 0 0 #fff,0 4px 0 #fff,0 -4px 0 #fff,4px 4px #fff,-4px -4px 0 #fff,4px -4px 0 #fff,-4px 4px 0 #fff}#wrap{padding:0}.tabBlock-pane .slick-dots{width:100%;top:auto;bottom:-36px;transform:translateY(-50%);right:0;left:0}.tabBlock-pane .slick-dots li{display:inline-block;margin:0 5px;width:18px;height:18px;border:1px solid #707070;background:#fff;padding:0 0}.tabBlock-pane .slick-dots li.slick-active{background:#06316a}.cnt{padding:0 0 15px;position:relative}.cnt-white{padding:0}ul.kids-rides li{width:25%}.nav-tabs .nav-link{padding:0 5px;cursor:pointer;border:0}.nav-tabs .nav-link:hover{border:0;transform:scale(.9);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.raides-head img:hover{border:0;transform:scale(.9);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.inner_content{padding:25px;min-height:500px;background-color:#fff}.inner_content .page_tabs{border-top:1px solid #f5f5f5}.inner_content .page_tabs:nth-child(1){border-top:none!important}.inner_content .page_tabs{border-top:1px solid #f5f5f5}.inner_content .page_tabs:nth-child(1){border-top:none!important}.inner_content .page_main_hed{margin:0 0 15px 0;padding:0;font-family:gill-ssi-regular,sans-serif;text-transform:uppercase;font-weight:700}.inner_content .page_main_hed:after,.inner_content .page_main_hed:before,.page_tabs .page_main_hed:after,.page_tabs .page_main_hed:before{display:none}.contact_in .page_main_hed:after,.contact_in .page_main_hed:before{display:none}.contact_in .page_main_hed{margin:20px 0 0 0;font-family:gill-ssi-regular,sans-serif;text-align:center;text-transform:uppercase;font-weight:700}.rides_cat .container{width:100%;max-width:1600px;margin:auto}.gall_cat{margin:20px 0;list-style:none;padding:0;overflow:hidden}.gall_cat li{display:inline-block}.gall_cat li a{display:block;padding:8px;color:#dfdfdf}.gall_cat li a:hover,.gall_cat li.active a{background-color:#343434;color:#fff}.google_map{width:100%;position:relative}.google_map iframe{width:100%;height:350px;display:block;pointer-events:none;position:relative}.google_map iframe.clicked{pointer-events:auto}.page_main_hed{margin:0 0 15px 0;padding:0 0 15px 0;font-size:30px;position:relative}.page_main_hed:before{position:absolute;bottom:0;left:0;width:100px;height:1px;background-color:#f36f22;content:''}.page_main_hed:after{position:absolute;bottom:2px;left:0;width:130px;height:1px;background-color:#f36f22;content:''}.ride_list{margin:0;padding:0;list-style:none}.ride_list li{overflow:hidden;margin:10px -15px;text-align:justify;padding:30px 0}.ride_list h2{margin:0 0 15px 0;font-size:25px;font-family:gill-ssi-regular,sans-serif;color:#f36f22;padding:0}.page_tabs{padding:25px 0}.offers{margin:0;padding:0;list-style:none;overflow:hidden}.offers .row{margin:15px -15px}.offer_wrap{background-color:#fff}.offer_wrap h4{color:#f36e20}.off_dec{padding:15px}.btn_read_btn{background-color:#f36e20;color:#fff!important;font-size:13px;border-radius:0;text-transform:uppercase}.ride_banner{margin:0 0 15px 0}.page_main{margin:0 0 20px 0;font-size:40px;color:#f36f21;padding:0}.cnt_enquiry{margin:0;padding:0;list-style:none}.cnt_enquiry li{margin:0 -15px}.cnt_enquiry li div{margin:8px 0}.cnt_enquiry li div label{font-weight:400}.cnt_enquiry li .form-control{border:none;border-radius:0;box-shadow:none!important;border-radius:12px!important}.cnt_enquiry li textarea{resize:none;height:130px}.cnt_enquiry li button{color:#303030;font-family:gill-ssi-regular,sans-serif;text-transform:uppercase;background-color:#f36f21;color:#fff!important;border-radius:0}.cnt_enquiry li label.error{color:red;font-size:12px}.cnt_info{margin:0;padding:0;list-style:none}.cnt_info li{position:relative;margin:12px 0;font-family:gill-ssi-regular,sans-serif;padding:0 0 0 30px}.cnt_info li i{position:absolute;left:0;top:3px;color:#f36f21}.gallery{margin:0;padding:0;list-style:none;overflow:hidden}.gallery li{padding:15px}.gallery li a{display:block;position:relative;overflow:hidden}.gallery li a:before{position:absolute;left:10px;right:10px;top:10px;bottom:10px;content:'';border:1px solid #fdb713;transform:scale(1.2);transition:all ease-in-out .2s}.gallery li a:after{position:absolute;top:50%;left:50%;content:'\f00e ';font-family:FontAwesome;color:#fdb713;font-size:30px;transform:translate(-50%,-50%) scale(.2);transition:all ease-in-out .2s}.gallery li a:hover:before{transform:scale(1)}.gallery li a:hover:after{transform:translate(-50%,-50%) scale(1)}.list_type1{margin:0 0 20px 0;list-style:none;padding:0}.list_type1 li{padding:0 0 0 15px;position:relative;margin:8px 0}.list_type1 li:before{position:absolute;left:0;content:'.';font-size:20px;top:-10px}.rides_list_wrapper>.row{margin:0 -8px}.rides_list_wrapper>.row>div{padding:8px}.ride_list_wrap{background-color:#fff}.ride_list_wrap .ride_im_wr{overflow:hidden}.ride_list_wrap .ride_im_wr img{width:100%;transition:all ease .2s}.ride_list_wrap:hover .ride_im_wr img{transform:scale(1.2)}.ride_list_wrap .ride_list_cnt{padding:10px 15px}.ride_list_wrap .ride_list_cnt h4{font-family:'Open Sans',sans-serif;color:#f36f21;font-weight:900;position:relative;padding-bottom:8px}.ride_list_wrap .ride_list_cnt h4:before{position:absolute;left:0;bottom:0;content:'';width:100px;height:1px;background-color:#dfdfdf}.ride_list_wrap .ride_list_cnt p{font-size:13px;min-height:150px}.ride_list_wrap .ride_list_cnt a{background-color:#00a1e4;color:#fff;font-family:'Open Sans',sans-serif;padding:6px 20px}.ride_list_wrap .ride_list_cnt a:hover{background-color:#f36f21}.rides_nav_cat{z-index:9;position:absolute;top:0;left:0;right:0}.rides_cat{margin:0;padding:0;text-align:center;list-style:none;overflow:hidden;background-color:#dfdfdf}.rides_cat .gall_cat{margin:0;width:auto;text-align:left}.rides_cat .gall_cat li{font-family:gill-ssi-regular;text-transform:uppercase}.rides_cat .gall_cat li span{position:relative;padding:5px 15px 5px 8px;color:#303030;font-family:gill-ssi-regular,sans-serif}.rides_cat .gall_cat li span:before{position:absolute;right:0;width:6px;top:10px;height:6px;border-right:1px solid #333;border-bottom:1px solid #333;content:'';transform:rotate(-45deg)}.rides_cat .gall_cat li a{padding:2px 8px;color:#303030;font-family:gill-ssi-regular,sans-serif;font-size:14px;line-height:15px}.rides_cat .gall_cat li:nth-child(1){border-right:none}.rides_cat .gall_cat li:nth-last-child(1){border-right:none}.rides_cat .gall_cat li.active a,.rides_cat .gall_cat li:hover a{background-color:#343434;color:#fff}.rides_cat .gall_cat li span{font-family:gill-ssi-regular,sans-serif;font-size:14px}.page_main_hed_rides{position:relative}.page_main_hed_rides:before{width:100px;height:200px;background-color:#fff;content:''}.page_main_hed_rides span{display:inline-block;background-color:#f0f0f0;padding:6px 30px}.fixed-rides_cat{position:fixed;top:64px;left:0;right:0;z-index:525;background-color:#fff;margin:auto}.rides_list_nav{position:relative;z-index:56;padding:0;top:100px;background:rgb(0 0 0 / 60%)}.rides_list_nav h4{color:#fff;font-family:gill-ssi-regular,sans-serif;text-transform:uppercase}.rides_list_nav ul{margin:0;padding:0;list-style:none;overflow:hidden;max-width:1010px;margin-left:auto}.rides_list_nav ul li{position:relative;float:left}.rides_list_nav ul li a{color:#dfdfdf;font-family:gill-ssi-regular,sans-serif;display:block;font-size:15px;margin:0;padding:6px 10px;font-weight:400}.rides_list_nav ul li a:hover,.rides_list_nav ul li.active a{color:#fff;background-color:#565656}.ride_detail_wrap{max-width:900px;margin:auto;padding:40px 0}.ride_detail_wrap .page_main_hed{margin:0;text-align:left}.ride_detail_wrap .page_main_hed{font-family:gill-ssi-regular,sans-serif;font-weight:500;letter-spacing:0;position:relative}.ride_detail_wrap .page_main_hed:before{position:absolute;left:0;right:0;top:10px;margin:auto;width:100%;content:'';height:1px;background-color:#fff;max-width:350px}.ride_detail_wrap .page_main_hed:after{position:absolute;left:0;right:0;top:5px;margin:auto;width:100%;content:'';height:1px;background-color:#fff;max-width:400px}.tick_price{border:1px solid rgba(0,0,0,.2);font-family:gill-ssi-regular,sans-serif}.tick_price tr td,.tick_price tr th{border-left:1px solid rgba(0,0,0,.2)!important}.tick_price tr:nth-child(odd){background-color:#f0f0f0}.tick_price th{background-color:#0b4783;color:#fff;font-family:gill-ssi-regular,sans-serif}.text_group_hm_anim{-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none!important;-moz-opacity:1!important;-ms-opacity:1!important;-o-opacity:1!important;-webkit-opacity:1!important;opacity:1!important}.page_tabs p strong{font-weight:700}.page_hed{position:absolute;width:100%;max-width:500px;top:50%;left:50%;text-align:center;margin:0;padding:0;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page_hed h2{color:#fff;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:700;font-size:48px;margin:0;padding:0}.contact_in{background-color:#f0f0f0;padding:20px 0}.in_content1:before{position:absolute;left:0;bottom:0;top:0;width:50%;background-color:#fff;content:'';z-index:0}.aside,.aside1{padding:15px;margin:10px 0 0 0}.aside h3,.aside1 h3{margin:0 0 10px 0;padding:0 0 10px 0;font-weight:700;font-family:gill-ssi-regular,sans-serif;position:relative;font-size:20px;text-transform:uppercase}.aside_nav{margin:0;padding:0;list-style:none}.aside_nav li{font-family:gill-ssi-regular,sans-serif;border-top:1px solid #dfdfdf}.aside_nav li a{display:block;padding:5px 5px 5px 10px;color:#303030;position:relative;transition:all ease-in-out .2s}.aside_nav li a.active,.aside_nav li a:hover,.aside_nav li.active a{background-color:#fff!important}.aside_nav li a.active:before,.aside_nav li a:hover:before,.aside_nav li.active a:before{position:absolute;left:0;bottom:0;top:0;width:3px;content:'';background-color:#f36f21}.aside_nav h4{font-size:16px}.aside_nav h4 a{color:#f5ac00;display:block}.aside.fixed-aside{position:fixed;top:140px;bottom:0;overflow:auto}.aside1 ul h4{margin:10px 0;padding:0}.inner_content{padding:0 25px;min-height:500px;background-color:#fff}.inner_content .page_tabs{border-top:1px solid #f5f5f5}.inner_content .page_tabs:nth-child(1){border-top:none!important}.inner_content .page_tabs{border-top:1px solid #f5f5f5}.inner_content .page_tabs:nth-child(1){border-top:none!important}.inner_content .page_main_hed{margin:0 0 15px 0;padding:0;text-transform:uppercase;font-weight:700}.inner_content .page_main_hed:after,.inner_content .page_main_hed:before,.page_tabs .page_main_hed:after,.page_tabs .page_main_hed:before{display:none}.contact_in .page_main_hed:after,.contact_in .page_main_hed:before{display:none}.contact_in .page_main_hed{margin:20px 0 0 0;font-family:gill-ssi-regular,sans-serif;text-align:center;text-transform:uppercase;font-weight:700}.rides_cat .container{width:100%;max-width:1600px;margin:auto}.gall_cat{margin:20px 0;list-style:none;padding:0;overflow:hidden}.gall_cat li{display:inline-block}.gall_cat li a{display:block;padding:8px;color:#dfdfdf}.gall_cat li a:hover,.gall_cat li.active a{background-color:#343434;color:#fff}.google_map{width:100%;position:relative}.google_map iframe{width:100%;height:500px;display:block;pointer-events:none;position:relative}.google_map iframe.clicked{pointer-events:auto}.page_main_hed{margin:0;padding:0 0 15px 0;font-size:30px;position:relative}.page_main_hed:before{position:absolute;bottom:0;left:0;width:100px;height:1px;background-color:#f36f22;content:''}.page_main_hed:after{position:absolute;bottom:2px;left:0;width:130px;height:1px;background-color:#f36f22;content:''}.ride_list{margin:0;padding:0;list-style:none}.ride_list li{overflow:hidden;margin:10px -15px;text-align:justify;padding:30px 0}.ride_list h2{margin:0 0 15px 0;font-size:25px;font-family:'Open Sans',sans-serif;color:#f36f22;padding:0}.page_tabs{padding:25px 0}.offers{margin:0;padding:0;list-style:none;overflow:hidden}.offers .row{margin:15px -15px}.offer_wrap{background-color:#fff}.offer_wrap h4{color:#f36e20}.off_dec{padding:15px}.btn_read_btn{background-color:#f36e20;color:#fff!important;font-size:13px;border-radius:0;text-transform:uppercase}.ride_banner{margin:0 0 45px 0;top:70px;position:relative}.page_main{margin:0 0 20px 0;font-size:40px;color:#f36f21;padding:0}.cnt_enquiry{margin:0;padding:0;list-style:none}.cnt_enquiry li{margin:0 -15px}.cnt_enquiry li div{margin:15px 0}.cnt_enquiry li div label{font-weight:400}.cnt_enquiry li .form-control{border:none;border-radius:0;box-shadow:none!important;background:#f0f0f0}.cnt_enquiry li textarea{resize:none;height:130px}.cnt_enquiry li button{color:#303030;font-family:gill-ssi-regular,sans-serif;text-transform:uppercase;background-color:#f36f21;color:#fff!important;border-radius:12px;border:0}.cnt_enquiry li label.error{color:red;font-size:12px}.content_wrap h3{color:#162068;font-weight:500;padding:10px 0 10px}.park-infoo h2{text-align:center}.park-map{padding:60px 0 0;position:relative}.park-map h2{text-align:center}.park-map-in{max-width:1600px;margin:0 auto}.park-map:after{content:"";position:absolute;right:0;top:0;background:url(../images/map-after.png) no-repeat right;width:100%;height:100%;background-size:contain}.corporate-packges{background:#082b5c;border-radius:12px;padding:25px;margin:15px 0 15px 0}.corporate-packges h2{color:#fff}.corporate-packges h3{color:#fff}.corporate-packges p{color:#fff;padding:0 0 15px}.school-picnic{background:#e23e7f;border-radius:12px;padding:25px;margin:15px 0 15px 0}.school-picnic h3{color:#fff}.school-picnic p{color:#fff}.google_map-in{margin:0}.google_map-l{padding:0}.google_map-r{padding:0}.offers{padding:0 0 60px}.gallery-blk img.gall{width:200px;margin:60px auto}.latest img.gall{width:100%;margin:35px auto;max-width:580px}.park-infoo-in img.gall{width:auto;margin:60px auto 0}.park-map img.gall{width:auto;margin:60px auto}.welcome-in img.gall{width:230px;margin:40px auto 30px}.gallery-main{margin:0 0 -120px 0}.gallery-in img{min-height:357px;object-fit:cover}.gallery-main ul li:first-child img{min-height:731px;object-fit:cover}.design-bg{background:url(../images/design-bg.png) no-repeat center;background-size: 100% auto;background-attachment: fixed;background-repeat: no-repeat;background-position: center top;width:100%;background-position:bottom}.themepark h4{font-size:25px;color:#082b5c}.themepark{margin:0 0 20px}.themepark h3{color:#082b5c}.themepark2 h4{font-size:25px;color:#fff}.themepark2{margin:0 0 20px;background:#082b5c}.themepark2 p{color:#fff}.pignose-calender .pignose-calender-top .pignose-calender-top-date{background:#2fabb7}.pignose-calender{max-width:100%!important;border-radius:12px}.pignose-calender .pignose-calender-top .pignose-calender-top-nav.pignose-calender-top-prev .pignose-calender-top-icon{color:#fff!important}.pignose-calender .pignose-calender-header .pignose-calender-week.pignose-calender-week-sat,.pignose-calender .pignose-calender-header .pignose-calender-week.pignose-calender-week-sun{color:#212529!important}.pignose-calender .pignose-calender-header .pignose-calender-week.pignose-calender-week-tue{color:#fa4832!important}.pignose-calender .pignose-calender-body .pignose-calender-row .pignose-calender-unit.pignose-calender-unit-sat a,.pignose-calender .pignose-calender-body .pignose-calender-row .pignose-calender-unit.pignose-calender-unit-sun a{color:#3abbb9!important}.pignose-calender .pignose-calender-body .pignose-calender-row .pignose-calender-unit.pignose-calender-unit-tue a{color:#fa4832!important}.pignose-calender .pignose-calender-top .pignose-calender-top-year{color:#fff!important}.pignose-calender .pignose-calender-top .pignose-calender-top-month{color:#fff!important}.pignose-calender .pignose-calender-top .pignose-calender-top-nav.pignose-calender-top-next .pignose-calender-top-value{color:#fff!important}.pignose-calender .pignose-calender-top .pignose-calender-top-nav.pignose-calender-top-prev .pignose-calender-top-value{color:#fff!important}.pignose-calender .pignose-calender-top .pignose-calender-top-nav.pignose-calender-top-prev .pignose-calender-top-icon{color:#fff!important}.pignose-calender .pignose-calender-top{border-radius:12px}.ae_container alignCenter-md h1{font-weight:700}.popup2{margin:35px auto;padding:0;background:#fff;border-radius:10px;max-width:600px;position:relative;transition:all 5s ease-in-out}.popup2 .close{text-align:center;position:absolute;top:-30px;right:0;transition:all .2s;font-size:25px;font-weight:700;text-decoration:none;color:#fff;width:27px;height:27px;border-radius:100%;border:1px solid #fff;opacity:1}.popup2 .close:hover{color:#fff}.content1{padding:18px}.fancybox-caption{display:none}.popup2 .content1{overflow:auto;padding:0}.pop-up2 h2{border-top-right-radius:15px;border-top-left-radius:15px;font-size:26px;text-align:center;padding:20px 10px;background:#eca685;line-height:30px;color:#fff;margin:0;font-weight:500;text-transform:uppercase;border:1px solid #fff}.pop-up2 .form-in .button button{width:auto;padding:14px 33px!important;border-radius:10px;color:#fff;font-weight:600}.pop-up2 .form-in{padding:15px 0;max-width:100%;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.pop-up2 .form-in form{border:0;padding:0 10px}.pop-up2 .form-in .form-control{border:1px solid #000!important;color:#000!important}.pop-up2 .form-in label{color:#000!important}.lin{display:inline-block}.pop-up2 .form-in ul li input::placeholder{color:#8b8b8b}.form-in ul li{margin:0 0 10px!important;display:block}.designanddeveloped{padding:30px 0;background:#082b5c;margin:0}.designanddeveloped a{font-size:14px;text-align:center;color:#fff;display:block;max-width:266px;margin:0 auto}.designanddeveloped a:hover{padding:0 0 0 20px;transform:scale(.9);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.rides_cat{margin:0;padding:0;text-align:center;list-style:none;overflow:hidden;background-color:#dfdfdf;padding:6px 0;position:absolute;width:100%;top:69px;z-index:0}.gall_cat{max-width:575px;margin:0 auto!important}.booked-wzsp-prime-data{padding:12px 8px 0 0}.booked-wzsp-prime-data .booked-wzsp-prime-img{background-size:86.6%}.google_map-l img{width:100%;}.google_map-r iframe{min-height:100%}.locationName{display:none!important}#weatherWidget .weatherForecast{display:none!important}.weatherForecast{display:none!important}.rides{padding:0 0;max-width:900px;margin:0 auto}.raides-head{padding:105px 0 90px}.raides-head img{width:auto;margin:0 auto}#timings{padding:30px 20px}#timings p{text-align:left;padding:0 0 10px}.latest-offers-btm img{height:235px;object-fit:cover}.slick-dotted.slick-slider{margin:0}#button{display:inline-block;background-color:rgb(128 196 232 / 70%);width:30px;height:30px;text-align:center;border-radius:4px;position:fixed;bottom:15px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}#button::after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:1em;line-height:29px;color:#fff}#button:hover{cursor:pointer;background-color:rgb(128 196 232 / 70%)}#button:active{background-color:#555}#button.show{opacity:1;visibility:visible}.welcome-in img.wel{width:500px;margin:35px auto}.latest.water{padding:100px 0 0 0}.rides_cat .gall_cat.in{max-width:895px;padding:0 0 0 45px}.page_tabs{padding:39px 0}a.anchor{display:block;position:relative;top:-250px;visibility:hidden}.welcome-in ul{padding:20px 0 0}#rides1{padding:100px 0 0}#rides2{padding:100px 0 0}#tickets_pricing{max-width:1000px}#rides3{padding:100px 0 0}#rides4{padding:100px 0 0}#rides5{padding:100px 0 0}#rides6{padding:100px 0 0}.raides-in{padding:50px 0 0}.welcome-in.family-rides{padding:100px 0}.slick-prev{left:25px;z-index:99}.slick-next{right:50px}.slick-next:before,.slick-prev:before{font-size:40px}.ride_detail_wrap p{text-align:center}.modal.blue{position:static;opacity:1;display:block;margin:0!important;padding:0}.modal.blue .modal-dialog{margin:0;width:100%!important;max-width:100%;margin:128px auto 0}.row{margin:0}.super-offer{width:auto;margin:0 auto}input#custom-input-date,label{display:block;outline:0}.input-field{margin-bottom:16px}input#custom-input-date{padding:12px 16px;border:1px solid #ddd;border-radius:3px;color:#212529;font-size:14px;font-weight:500}input.calendar{background-image:url('https://bytebucket.org/fuoricitta/form-best-practice/raw/197f5e38bea1d53b52102b6c98e0e6b129dd6908/Examples/assets/img/calendar.png?token=b57efe00e0e5d28327a3b62e263519c284c70d53');background-repeat:no-repeat;background-position:right 10px center}.label-error{height:10px;margin-top:4px;font-size:10px;color:#dc3545}input#custom-input-date:hover{border:1px solid #8f8f8f}input#custom-input-date:focus{border:1px solid #007bff}.error{border:1px solid #dc3545!important}.blogs{padding:50px}.blogs h1{font-size:40px;line-height:42px;color:#082b5c;font-weight:700;padding:20px 0}.blogs h2{font-size:30px;line-height:32px;color:#082b5c;font-weight:400;padding:20px 0}.blogs h3{font-size:25px;line-height:27px;color:#082b5c;padding:20px 0}.blogs-cnt a{font-size:25px;line-height:27px;color:#082b5c;padding:20px 0;text-align:left}img.resort{width:auto;margin:0 0 20px}.cnt h2{font-size:16px;line-height:24px;position:absolute;left:0;right:0;bottom:21px;font-family:KIDSDREAMDEMOREGULAR;color:#280098;text-transform:capitalize}.page_tabs a.bookmyshow{background:#31bc76;color:#092b5c;border:0;border-radius:5px;font-size:20px;font-weight:700;width:200px;margin:0 auto;height:40px;line-height:40px;text-align:center}
.banner-img img{height: 100vh !important;}
.welcome-in p.slide-into{padding:0 0 15px;}
.pick-up-drop-off h3{color:#082b5c;font-size: 30px;}
.pick-up-drop-off-in{padding:30px 0;}
.pick-up-drop-off-in h1{padding:0 0 20px 15px;text-align:center;}
.widget-wrapper{width:100%;}
.pickup-cont{padding:20px 0;}
.grid-text-bg { background-color: #fff; border-radius: 100px; padding: 14px 5px !important; bottom: 4px !important; }
.terms ul li{padding:0 0 15px;}.mainBlock .howBook p {min-height: 0px;}
.header-block {
    position: relative;
}
body, .font-body {
    font-family: "Poppins", sans-serif;
}
.btn-brand {
    background-color: var(--brand-yellow);
    color: var(--brand-navy);
    border-radius: 30px;
    padding: 12px 30px;
    font-weight: bold;
    transition: 0.3s ease-in-out;
}

.btn-brand:hover {
    background-color: #e5b100;
    transform: translateY(-3px);
}
.s-towers {
    background-color: var(--brand-navy);
}
.s-towers .section-title {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    color: var(--brand-yellow);
}

/* Cards */
.d-towers .ride-card {
    background: var(--brand-accent);
    border-radius: 12px;
    padding: 25px;
    color: var(--brand-white);
    transition: 0.3s ease;
    border: 2px solid transparent;
}

.d-towers .ride-card:hover {
    transform: translateY(-5px);
    border-color: var(--brand-yellow);
}

/* Tower Title */
.d-towers .tower-header {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    color: var(--brand-yellow);
}

/* Table */
.table-custom {
    width: 100%;
    background: var(--brand-white);
    color: var(--brand-accent);
    border-radius: 10px;
    overflow: hidden;
}

.table-custom thead {
    background: var(--brand-yellow);
    font-weight: bold;
    text-transform: uppercase;
}

.table-custom th,
.table-custom td {
    text-align: center;
    padding: 12px;
}

.table-custom tbody tr:nth-child(even) {
    background: #f9f9f9;
}

/* Icons */
.icon-yes {
    color: #28a745;
    font-size: 26px;
}

.icon-no {
    color: #d63031;
    font-size: 26px;
}

/* Notes Box */
.d-towers .note {
    background: rgba(255, 200, 0, .15);
    border-left: 4px solid var(--brand-yellow);
    padding: 10px 15px;
    margin-top: 10px;
    font-size: 14px;
    border-radius: 6px;
}

.d-towers {
    column-count: 2;
    max-width: 1140px;
    margin: 0 auto;
}

.d-towers>div {
    break-inside: avoid;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .d-towers {
        column-count: 1;
    }
    .d-towers .ride-card {
        padding: 10px;
    }
    .s-towers .section-title {
        margin-bottom: 20px;
    }
}

.s-products {
    background: var(--brand-accent);
    color: var(--brand-white);
    font-family: "Poppins", sans-serif;
}
.s-products .title {
    color: var(--brand-yellow);
}
.s-products .price-section {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
}
.price-section .tabs {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 30px;
}

.price-section .tab-btn {
    border: none;
    padding: 12px 25px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;            
    border: 2px solid var(--brand-yellow);
    background-color: transparent;
    transition: background-color 0.3s, color 0.3s;
    text-transform: uppercase;
    color: var(--brand-white);
}

.price-section .tab-btn.active {
    color: var(--brand-accent);
    background-color: var(--brand-white);
    border: 2px solid var(--brand-yellow);
}

.price-section .cards-container {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.price-section .cards-container.active {
    display: flex;
}

.price-section .price-card {
    background-color: var(--brand-white);
    padding: 25px;
    width: 250px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    transition: transform 0.3s, box-shadow 0.3s;
    color: var(--brand-navy);
}

.price-section .price-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.4);
}

.price-section .item-name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
    color: var(--brand-navy);
}

.price-section .price {
    font-size: 24px;
    font-weight: 700;
    color: var(--brand-accent);
}

@media (max-width: 600px) {
    .price-section .tab-btn {
        padding: 10px 15px;
        font-size: 14px;
    }

    .price-section .item-name {
        font-size: 16px;
    }

    .price-section .price {
        font-size: 20px;
    }
}
.sticky-links {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: fixed;
    right: 10px;
    bottom: 50px;
    z-index: 10;
}
.sticky-links img {
    width: 40px;
    height: 40px;
}
@media only screen and (max-width: 600px) {
    .sticky-links img {
        width: 30px;
        height: 30px;
    }
}
.slick-dots {
    display: flex;
    align-items: center;
    width: fit-content;
    height: fit-content;
    top: 92%;
    transform: translate(50%, 0);
    right: 50%;
    justify-content: center;
    gap: 10px;
}
.slick-dots li {
    background: #fff;
    border: 3px solid #053779;
}
.slick-dots li.slick-active {
    border: none;
    width: 16px;
    height: 16px;
    background: #053779;
}
.text-strikethrough {
    text-decoration: line-through;
  }

.reach_icon {
    padding: 20px;
    border-radius: 24px;
    background-color: #092B5C;
}
.reach_icon img {
    filter: brightness(0) invert(1);
}
.shareBtn {
    width: fit-content;
    padding: 10px;
    color: #082b5c;
    float: none;
    line-height: 1;
    font-size: 16px;
    margin: 0;
    margin-top: 7px;
    border-radius: 12px;
    background-color: #fed001;
    
}

.border-main {
    border: 1px solid #092B5C;
}

.mainLink {
    display: block;
    padding: 7px;
    text-align: center;
    width: 100%;
    color: #fff;
    background-color: #092B5C;
}
.spacer_top {
    padding-top: 50px;
}
#park-timings, #reach-wildwaters {
    scroll-margin-top: 50px;
}

.font-bangers {
    font-family: "Bangers", sans-serif;
    font-weight: 400;
    font-style: normal;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.animate-spin {
    animation: spin 1s linear infinite;
}

.opacity-25 {
    opacity: 0.25;
}

.opacity-75 {
    opacity: 0.75;
}

.main-spacer {
    padding-top: 60px;
    padding-bottom: 60px;
}

.top-header {
    top: 120px;
}

@media only screen and (min-width: 1024px) {
    .main-spacer {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

.text-main {
    color: #053779;
}

.text-sec {
    color: #fed001;
}

.bg-sec {
    background-color: #fed001;
}

.row-gap-5 {
    row-gap: 35px;
}

.light-bg {
    background-color: #f5f7fa;
}

@media (max-width: 767px) {
    .wrapper .contact_in {
        padding: 150px 0 !important;
    }
}

.linear-swiper .swiper-wrapper {
    transition-timing-function: linear;
}

/* .banner {
    padding: 120px 0;
} */

.banner.s-booking {
    display: flex;
    align-items: end;
    background-color: #f0f2f5;
}

.formWrap {
    background-color: #fff;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    border-left: 5px solid #fed001;
    animation: fadeIn 0.6s ease-out forwards;
}

.s-chronicles .row {
    justify-content: center;
}

.inputWrapper {
    margin-bottom: 18px;
    width: 100%;
    position: relative;
}

.inputWrapper input,
.inputWrapper select,
.inputWrapper textarea {
    outline: none;
    border: 1px solid #05377920;
    background-color: #05377920;
    width: 100%;
    padding: 12px;
    border-radius: .25rem;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.inputWrapper select {
    color: #777;
}

.inputWrapper.selected select {
    color: #000;
}

.inputWrapper input:focus,
.inputWrapper select:focus,
.inputWrapper.selected select,
.inputWrapper textarea:focus,
.inputWrapper input:not(:placeholder-shown),
.inputWrapper textarea:not(:placeholder-shown) {
    border-color: #053779;
    background-color: transparent;
}

.inputWrapper .label {
    position: absolute;
    top: 14px;
    left: 12px;
    z-index: 1;
    opacity: 0;
    line-height: 1;
    font-size: 16px;
    margin: 0;
    color: #777;
    padding-inline: 2px;
    pointer-events: none;
    background-color: transparent;
    transition: background-color .1s ease-in-out, opacity .4s ease-in-out, top .4s ease-in-out, font-size .4s ease-in-out;
}

.inputWrapper input:focus+.label,
.inputWrapper input:not(:placeholder-shown)+.label,
.inputWrapper textarea:focus+.label,
.inputWrapper textarea:not(:placeholder-shown)+.label,
.inputWrapper.selected select+.label {
    top: -7px;
    background-color: #fff;
    font-size: 14px;
    opacity: 1;
    transition: opacity .1s ease-in-out, top .4s ease-in-out, background-color .4s ease-in-out, font-size .4s ease-in-out;
}

.inputWrapper input::placeholder,
.inputWrapper textarea::placeholder {
    transition: opacity 0.4s ease-in-out;
}

.inputWrapper input:focus::placeholder,
.inputWrapper textarea:focus::placeholder {
    opacity: 0;
}

.darkBg .inputWrapper input {
    color: #fff;
    border-color: #fff;
    background-color: #ffffff20;
}

.darkBg .inputWrapper input::placeholder {
    color: #ffffff70;
}

.darkBg .inputWrapper input:focus,
.darkBg .inputWrapper input:not(:placeholder-shown),
.darkBg .inputWrapper textarea:focus+.label,
.darkBg .inputWrapper textarea:not(:placeholder-shown),
.darkBg .inputWrapper.selected select {
    background-color: #082b5c;
}

.darkBg .inputWrapper input:focus+.label,
.darkBg .inputWrapper input:not(:placeholder-shown)+.label,
.darkBg .inputWrapper textarea:focus+.label,
.darkBg .inputWrapper textarea:not(:placeholder-shown)+.label,
.darkBg .inputWrapper.selected select+.label {
    background-color: #082b5c;
}

.submitBtn {
    background-color: #fed001;
    border-radius: 30px;
    padding: 10px 28px;
    color: #082b5c;
    border: none;
    outline: none;
    text-transform: uppercase;
    font-weight: 800;
    cursor: pointer;
    transition: width 0.2s ease-in-out;
}

.submitBtn:disabled {
    cursor: not-allowed;
    opacity: 0.75;
}

.submitBtn .loader,
.submitBtn.loading .text {
    display: none;
}

.submitBtn.loading .loader {
    display: block;
}

.swiperNav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.swiperNav button {
    outline: none;
    cursor: pointer;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    color: #053779;
    z-index: 1;
    position: relative;
    background-color: #fff;
    transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.swiperNav.light-bg button {
    border: 1px solid #053779;
}

.swiperNav button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.swiperNav button::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: 100%;
    transform: scale(0);
    pointer-events: none;
    background-color: #053779;
    transition: transform .3s ease-in-out;
}

.swiperNav button:hover::before {
    transform: scale(1);
}

.swiperNav button:hover {
    color: #fff;
}

.swiperPagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.swiperPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #053779;
}

.s-chronicles {
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/land-rides/3.webp");
}

.s-chronicles p,
.s-chronicles h1,
.s-chronicles h3 {
    color: #fff;
    text-align: left;
}

.chroniclesSwiper .swiper-slide {
    padding: 20px;
    text-align: center;
    border-radius: 20px;
    background-color: #fff;
}

.chroniclesSwiper .swiper-slide .icon_wrapper {
    padding: 0 20px;
    margin: 0 auto 14px auto;
    max-width: 140px;
}

.chroniclesSwiper .swiper-slide p {
    color: #053779;
    text-align: center;
}

.instaReelsSwiper .swiper-slide .video-wrap {
    border-radius: 24px;
    overflow: hidden;
    height: 89vh;
}

@media only screen and (max-width: 768px) {
    .instaReelsSwiper .swiper-slide .video-wrap {
        border-radius: 24px;
        overflow: hidden;
        height: 610px;
    }
}

.instaReelsSwiper .swiper-slide .video-wrap video {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.instaReelsSwiper .swiper-slide .instagram-media {
    height: 90vh;
}

.s-testi {
    /*background-color: #053779;*/
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

.s-testi p {
    margin-top: 12px;
}

.s-testi h2 {
    color: #053779;
}

.s-testi .testiSwiper .swiper-slide .slide-wrapper {
    padding: 40px;
    transition-origin: center;
    transform: scale(0.65);
    color: white;
    border-radius: 15px;
    /*box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);*/
    background: linear-gradient(135deg, #053779 0%, #3498db 100%);
    transition: transform 0.4s ease-in-out;
}

.s-testi .testiSwiper .swiper-slide .slide-wrapper h3 {
    color: #fff;
}

.s-testi .testiSwiper .swiper-slide .slide-wrapper .quote_icon {
    opacity: 0.3;
    max-width: 90px;
    margin-left: auto;
}

.s-testi .testiSwiper .swiper-slide-active .slide-wrapper {
    transform: scale(1);
}

.s-testi .testiSwiper .swiper-slide .slide-wrapper .review {
    padding-top: 50px;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(45px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.formResponse {
    border: 1px solid;
    animation: fadeIn 0.3s ease-out forwards;
}

.formResponse.success {
    border-color: green;
}

.formResponse.error {
    border-color: red;
}

/*.s-videos {*/
/*    color: #fff;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    position: relative;*/
/*    background-image: url("../images/land-rides/3.webp");*/
/*}*/

/*.s-videos::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    inset: 0;*/
/*}*/

strong {
    font-weight: 600;
}

.swipers-wrap {
    mask-image: linear-gradient(90deg, transparent, #000 35%, #000 100%, transparent);
}

.swipers-wrap .swiper-wrapper {
    transition-timing-function: linear;
    padding: 20px 0;
}

.swipers-wrap .swiper-slide .img_wrapper {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0px 6.83px 11.09px 0px #0000001c;
}

.viewBtn {
    background-color: #fed001;
    padding: 10px 20px;
    border-radius: 32px;
    font-weight: 600;
    color: #082b5c;
}

.s-menu {
    background-color: #082b5c;
    /*background-image: url("../images/food-bg.jpg");*/
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
}

.s-menu h1 {
    color: #fff;
}

.progressWrap p {
    width: fit-content;
    flex-shrink: 0;
}

.progressWrap .progressBar {
    width: 100%;
    position: relative;
    height: 6px;
    border-radius: 24px;
    background-color: #797979;
}

.progressWrap .progressBar::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--progress, 0);
    height: 6px;
    border-radius: 24px;
    background-color: #fed001;
}

.gReviewsSwiper .slide-wrapper {
    border: 1px solid #dee2e6;
    border-radius: 12px;
    padding: 18px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.gReviewsSwiper .slide-wrapper .avatar {
    width: 60px;
    height: 60px;
    padding: 15px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #fed001;
}

.gReviewsSwiper .slide-wrapper .avatar h3 {
    color: #053779;
    font-weight: 600;
    font-size: 25px;
}


.gReviewsSwiper .slide-wrapper .review {
    text-align: left;
}

.gReviewsSwiper .slide-wrapper .review p {
    margin-bottom: 14px;
}

.gReviewsSwiper .slide-wrapper .review strong {
    font-weight: 600;
}

.s-events {
    background-color: #f5f7fa;
}

.eventsSwiper .slide-wrapper {
    background-color: #fed001;
    /*border-left: 5px solid #082b5c;*/
    overflow: hidden;
    padding: 8px;
    border-radius: 8px;
}

.eventsSwiper .slide-wrapper .header {
    background-color: #fed001;
    padding: 15px 20px;
    display: flex;
    gap: 4px;
    align-items: center;
}

.eventsSwiper .slide-wrapper .header .icon_wrapper {
    width: 40px;
    height: 40px;
}

.eventsSwiper .slide-wrapper .header p {
    color: #082b5c;
    font-size: 22px;
    font-weight: 600;
}

.eventsSwiper .slide-wrapper .img_wrapper {
    overflow: hidden;
    border-radius: 8px;
}

.video_wrapper video {
    width: 100%;
    object-fit: contain;
}

#notificationModal .modal-content {
    background: linear-gradient(135deg, #053779 0%, #3498db 100%);
    color: #fff;
}

#notificationModal .modal-content .modal-title,
#notificationModal .modal-content p,
#notificationModal .modal-content button.close {
    color: #fff;
}

#notificationModal .modal-content .modal-title span {
    color: #fed001;
}

header {
    height: 100px;
}

.sticky header {
    height: 100px;
}

@media (max-width: 1200px) {
    header {
        height: 100px;
    }
}

@media (max-width: 1200px) {
    #nav-icon {
        top: 30px;
    }

    .sticky #nav-icon {
        top: 64px;
    }
}

.d-groupAdv {
    height: 100%;
    display: flex;
    overflow: hidden;
    text-align: left;
    border-radius: 24px;
    position: relative;
    justify-content: space-between;
    background-color: #053779;
}

.d-groupAdv .d-content {
    position: relative;
    display: flex;
    gap: 60px;
    width: 70%;
    z-index: 1;
    flex-direction: column;
    padding: 20px 0 20px 20px;
    justify-content: space-between;
}

.d-groupAdv .d-content h3 {
    font-family: "Bangers", sans-serif;
    color: #fed001;
}

.d-groupAdv .d-content p {
    font-size: 16px;
    color: #fff;
}

.d-groupAdv .d-img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    max-width: 60%;
    display: flex;
    align-items: end;
}

.d-groupAdv .d-img img {
    max-height: 100%;
    object-fit: contain;
}

@media only screen and (min-width: 1024px) {
    .d-groupAdv .d-img {
        max-width: 38%;
    }
}

@media only screen and (min-width: 1200px) {
    .d-groupAdv .d-img {
        max-width: 33%;
    }
}

.d-groupAdv .d-cta a {
    display: inline-block;
    color: #053779;
    width: fit-content;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #fed001;
}

.s-guide {
    color: #fff;
    background-color: #fed001;
}

.s-guide .d-guide {
    display: flex;
    width: 100%;
    height: 100%;
    gap: 20px;
    padding: 20px;
    color: #082b5c;
    overflow: hidden;
    align-items: center;
    border-radius: 14px;
    background-color: #fff;
}

.s-guide .d-guide .icon_wrapper {
    max-width: 120px;
}

.s-guide .d-guide h3 {
    color: #082b5c;
    font-size: 30px;
    font-family: "Bangers", sans;
}

.s-clients {
    background-color: #082b5c;
}

.clientsSwiper .swiper-wrapper {
    transition-timing-function: linear;
}

.clientsSwiper .img_wrapper {
    padding: 20px;
    border-radius: 20px;
    background-color: #fff;
}

.s-careers {
    color: var(--brand-white);
    text-align: center;
    min-height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-top: 150px;
    padding-bottom: 80px;
    background: url('/images/careers-banner.jpg') center/cover no-repeat;
}

.s-careers::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
}

.s-careers .content {
    z-index: 1;
    position: relative;
}

.s-careers .banner-btn {
    background-color: var(--brand-yellow);
    padding: 14px 30px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    margin: auto;
    width: fit-content;
    margin-top: 20px;
    font-weight: bold;
    border-radius: 6px;
    transition: background-color 0.3s ease;
    color: var(--brand-navy);
}

.s-careers .banner-btn:hover {
    background: var(--brand-white);
}

.s-careers h1 {
    font-family: "Bangers", sans;
}

.s-careers h1,
.s-careers p {
    color: #fff;
    line-height: 1;
}

.s-why .d-card {
    padding: 25px;
    background: var(--brand-white);
    border-radius: 12px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease-in-out;
}

.s-why .d-card h3 {
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: bold;
    color: var(--brand-navy);
}

.s-why .grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 25px;
    margin-top: 45px;
}

.s-culture {
    background-color: var(--brand-accent);
}

.s-culture p {
    color: #eee;
}

.s-culture h2 {
    padding: 0;
    line-height: 1;
    margin-bottom: 12px;
    color: var(--brand-white);
}

.s-roles h1 {
    font-weight: 600;
}

.job-card {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eee;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    transition: 0.3s ease-in-out;
}

.job-card a {
    width: fit-content;
    display: inline-block;
}

.job-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
}

.job-card h4 {
    font-size: 20px;
    font-weight: 600;
}

.job-card ul {
    padding-left: 20px;
    list-style: disc;
}

.job-card li {
    margin-bottom: 7px;
}

.job-header {
    background: var(--brand-yellow);
    padding: 15px;
    font-weight: bold;
    color: var(--brand-accent);
}

.job-card .job-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
}

.btn-jd {
    color: var(--brand-accent);
    text-decoration: underline;
    font-weight: 600;
    border: none;
    outline: none;
    margin: 10px 0;
    background-color: transparent;
}

.apply-btn {
    background: var(--brand-accent);
    color: var(--brand-white);
    border-radius: 30px;
    margin: 10px 0;
    padding: 10px 20px;
    transition: 0.3s;
    text-decoration: none;
    font-size: 14px;
}

.apply-btn:hover {
    background-color: var(--brand-navy);
    color: var(--brand-yellow);
}


        .gift-page {
            padding: 10px;
            min-height: 100vh;
            background:
                linear-gradient(rgba(18, 20, 38, .85), rgba(18, 20, 38, .85)),
                url("https://images.pexels.com/photos/1303098/pexels-photo-1303098.jpeg");
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--brand-white);
            position: fixed;
            inset: 0;
            z-index: 100;
            transform: translateY(-150%);
            transition: transform 0.4s ease;
        }
        
        .gift-wrapper h1,
        .gift-wrapper p,
        .gift-wrapper h2 {
            color: var(--brand-white);
        }
        
        .gift-wrapper h1 {
            color: var(--brand-yellow);
            margin-bottom: 12px;
        }
        
        .gift-wrapper .closeBtn {
            background-color: var(--brand-white);
            border: none;
            outline: none;
            display: none;
            margin-top: 12px;
            padding: 10px 24px;
            border-radius: 24px;
            cursor: pointer;
        }

        .gift-page.show {
            transform: translateY(0);
        }

        .gift-wrapper {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        /* Coupon */
        .coupon {
            opacity: 0;
            width: 0;
            height: 0;
            transform: translateY(20px);
            transition: .6s ease;
            margin-top: 20px;
        }

        .coupon.show {
            opacity: 1;
            width: auto;
            height: auto;
            transform: translateY(0);
        }

        .coupon-card {
            background: var(--brand-navy);
            border: 2px dashed var(--brand-yellow);
            border-radius: 12px;
            padding: 22px 30px;
            display: inline-block;
            box-shadow: 0 12px 30px rgba(0, 0, 0, .45);
        }

        .coupon-code {
            font-size: 26px;
            font-weight: 700;
            letter-spacing: 3px;
            color: var(--brand-yellow);
        }

        .btn-copy {
            background: var(--brand-yellow);
            color: var(--brand-navy);
            font-weight: 600;
            border-radius: 30px;
            padding: 8px 22px;
            margin-top: 15px;
        }

        /* Confetti */
        .confetti {
            position: fixed;
            width: 8px;
            height: 8px;
            background: var(--brand-yellow);
            top: -10px;
            animation: fall linear forwards;
        }

        @keyframes fall {
            to {
                transform: translateY(110vh) rotate(360deg);
                opacity: 0;
            }
        }


        .gift {
            position: relative;
            width: 160px;
            height: 120px;
            cursor: pointer;
            transition: 1s;
            margin: 12px 0;
            display: inline-block;
            z-index: 10;
            /*   animation: dukdik 0.5s infinite; */
        }

        .gift:hover {
            cursor: pointer;
            transform: translateY(0);
            animation: wiggle 1s 1;
        }

        .gift-top {
            position: relative;
            width: 110%;
            height: 25%;
            background: #DC453D;
            border-radius: 5px 5px 0 0;
            transform: translate3d(-5%, 0, 0);
            background-image: linear-gradient(to right, #DC453D 0%, #DC453D 44%, #FFB447 44%, #FFB447 56%, #DC453D 56%, #DC453D 100%);
            transition: 1s;
        }

        .gift.open .gift-top {
            animation: box-open 1s;
            opacity: 0;
            pointer-events: none;
        }

        .gift.open .gift-box {
            animation: box-down 1s;
            opacity: 0;
            pointer-events: none;
        }

        @keyframes box-open {
            0% {
                top: 0px;
                opacity: 1;
            }

            100% {
                top: -50px;
                opacity: 0;
            }
        }

        .gift-top::before,
        .gift-top::after {
            content: "";
            width: 15px;
            height: 15px;
            border: 10px solid #FFB447;
            border-radius: 50% 50% 0 50%;
            position: absolute;
            top: 0;
            left: 50%;
            transform: translate3d(-100%, -100%, 0) skew(10deg, 10deg);
        }

        .gift-top::after {
            border-radius: 50% 50% 50% 0;
            transform: translate3d(0, -100%, 0) skew(-10deg, -10deg);
        }

        .gift-text {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: 0;
            color: #FFFFFF;
            white-space: nowrap;
            transform: translate3d(0, 0, 0) scale(.5);
            transform-origin: center center;
            z-index: -1;
            opacity: 1;
            transition: 5s;
        }

        .gift-box {
            width: 100%;
            height: 75%;
            position: relative;
            background-image: linear-gradient(to right, #C33C23 0%, #C33C23 45%, #FFB447 45%, #FFB447 55%, #C33C23 55%, #C33C23 100%);
            border-radius: 0 0 5px 5px;
            transition: 1s;
        }

        .gift-box.boxDown {
            animation: box-down 1s;
            opacity: 0;
        }

        .title-text {
            text-align: center;
            font-size: 4vw;
            color: #4C4C53;
            position: absolute;
            top: 20%;
            left: 0;
            width: 100%;
        }

        @keyframes box-down {
            0% {
                top: 0px;
                opacity: 1;
            }

            100% {
                top: 50px;
                opacity: 0;
            }
        }

        @keyframes wiggle {
            10% {
                transform: rotate(7deg) translateY(0px);
            }

            20% {
                transform: rotate(-14deg)translateY(0px);
            }

            30% {
                transform: rotate(4deg)translateY(0px);
            }

            40% {
                transform: rotate(-2deg)translateY(0px);
            }

            50% {
                transform: rotate(0deg) translateY(0px);
            }

            70% {
                transform: rotate(0deg)translateY(10px);
            }

            80% {
                transform: rotate(0deg)translateY(-30px);
            }

            90% {
                transform: rotate(0deg)translateY(-5px);
            }

            100% {
                transform: rotate(0deg) translateY(0px);
            }
        }
