h1,h2,h3,h4,h5,h6 {font-family:trajan-pro-3,serif }h1 {}#layout-header {position:relative }#landing-nav {padding-top:40px;background:transparent;position:absolute;top:0;left:0;right:0;z-index:100 }#landing-nav .nav {flex-grow:1;flex-basis:0 }#landing-nav .nav li {padding:5px 10px;font-size:14px;text-transform:uppercase }#landing-nav .nav-link {padding:0 }#landing-nav .dropdown-toggle::after {margin-left:0 }#landing-nav .nav li a:hover {text-decoration:none;opacity:0.8 }#landing-nav .nav:last-child {justify-content:flex-end }#landing-nav .nav:last-child li {padding:5px 0 }#landing-nav .navbar-brand {flex-basis:auto;text-align:center;margin:0;padding:0 }#landing-nav .navbar-brand a {display:inline-block;width:150px;height:auto }#landing-nav .mobile-menu-trigger {position:absolute;left:55px;top:50%;transform:translateY(-50%) }.nav .social {margin-right:15px }.nav .social:last-child {margin-right:0 }.nav .social a i {font-size:20px }.nav:last-child .tickets {padding:5px 15px !important;margin-right:20px;background-color:#db1534;border-radius:5px;height:max-content }.nav li a {color:#fff;font-size:18px }.nav:last-child .tickets:hover {text-decoration:none;opacity:0.9 }.nav:last-child .tickets a:hover {text-decoration:none;opacity:1 }.navbar-brand a img {max-width:100% }.navbar-brand:hover {opacity:0.8 }.dropdown-menu {background:#111C4E;padding:10px 0;border:none }.dropdown-item {font-size:14px;padding:0.3rem 1.5rem;text-transform:uppercase }.dropdown-item:focus,.dropdown-item:hover {color:#111C4E !important;background-color:#fff !important }#generic-nav {position:fixed;top:0;left:0;right:0;border-radius:0;box-shadow:none;z-index:100;height:80px;background:#111c4e;transition:box-shadow 0.3s }#generic-nav>div {padding:0 }#generic-nav.reveal {box-shadow:0 3px 6px rgba(10,17,47,0.16);transition:box-shadow 0.3s }.revealing-header #generic-nav {top:-60px;transition:top 0.3s ease,visibility 0.3s,box-shadow 0.3s;visibility:hidden }.revealing-header #generic-nav.reveal {top:0;transition:top 0.3s ease,visibility 0.3s;visibility:visible }#generic-nav .tickets {font-size:14px;margin-left:10px;text-transform:uppercase }#generic-nav .nav {align-items:center;justify-content:flex-start;flex-basis:42% }#generic-nav .nav:last-child {justify-content:flex-end }#generic-nav .nav .nav-link {font-size:14px;text-transform:uppercase;padding:.5rem 0.5rem }#generic-nav .nav:last-child .tickets {color:#fff }#generic-nav .navbar-brand{margin:0;flex-basis:15% }#generic-nav .navbar-brand img{width:185px }#generic-nav .container::after {content:none }#generic-nav {position:fixed;top:0;left:0;right:0;border-radius:0;box-shadow:none;z-index:100;height:80px;background:#fff;transition:box-shadow 0.3s }#generic-nav .nav .nav-link {font-size:18px;text-transform:uppercase;padding:.5rem 0.5rem;color:#111c4e }#generic-nav li.social a {color:#111c4e }.mobile-menu-trigger {cursor:pointer;display:none }.mobile-menu-close {cursor:pointer }.mobile-menu-close i {color:#fff }.mobile-menu-trigger:hover i {color:#fff }.mobile-menu-close:hover i {color:#111c4e }.mobile-menu-trigger i{color:#db1534;font-size:30px }.mobile-menu-close {position:absolute;left:23px;top:50%;transform:translateY(-50%) }.btn-container {height:114px }#mobile-menu {visibility:hidden;left:-100vw;opacity:0;transition:visibility 0.3s,left 0.3s,opacity 0.3s }#mobile-menu.active {visibility:visible;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;min-height:100vh;z-index:101;background:rgba(219,21,52,0.95);opacity:1;transition:visibility 0.3s,left 0.3s,opacity 0.3s;overflow-y:scroll;border-radius:0 }#mobile-menu .container {display:none }#mobile-menu.active .container {display:block;position:static }#mobile-menu .tickets {margin:50px 0 50px 0 }#mobile-menu .tickets a {font-size:20px;background-color:#111c4e }.mobile-nav,.mobile-nav ul {list-style-type:none;padding:0 }.mobile-nav {}.mobile-nav ul {margin-bottom:50px }.mobile-nav li,.mobile-nav li a {color:#fff }.mobile-nav li>span {display:inline-block;text-transform:uppercase;font-size:14px;width:100%;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.35) }.mobile-nav li a:hover {text-decoration:none;color:#111c4e }.mobile-nav ul li {padding:10px 0;font-size:25px;font-family:trajan-pro-3,serif;font-weight:400;font-style:normal }.mob-social {list-style-type:none;padding:0 0 200px 0 }.mob-social li {display:inline-block;margin-right:10px }.mob-social li a {color:#fff;font-size:25px }.mob-social li a:hover {color:#111c4e;font-size:25px }@media screen and (max-width:992px) {ul.nav.landing-nav {display:none }.mobile-menu-trigger {display:block }}.hero {min-height:650px;max-height:920px;height:100vh;overflow:hidden;background:#0a112f;padding:0;display:block;position:relative }.hero h2 {color:#fff;font-size:26px;z-index:1;margin-bottom:45px;font-family:'PT Sans',sans-serif;text-transform:lowercase;letter-spacing:3px;position:relative;top:-20px }#video-hero {min-width:100%;min-height:100%;position:absolute;z-index:initial;top:0;left:50%;right:50%;bottom:0;transform:translateX(-50%) }.image-overlay img{min-width:100%;min-height:100%;position:absolute;z-index:initial;top:0;object-fit:cover;object-position:bottom center }.gradient-overlay {min-width:100%;min-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:#111c4e;background:linear-gradient(180deg,#111c4e 0%,rgba(17,28,78,0) 00%,rgba(17,28,78,0) 95%,#111c4e 100%) }.tiled-smoke-blue {padding:0;height:360px;background-position:-50vw 0%;background-repeat:repeat-x;background-size:auto 100%;margin-bottom:-130px }.hero .content>div{display:flex;flex-direction:column;justify-content:space-between;z-index:1 }.hero .heading-spacer {min-height:140px;height:140px;max-height:225px }.hero .spacer {flex:1;max-height:10vh }.cards div {min-height:250px !important;height:40vh;max-height:350px !important;border-radius:10px;padding:0;position:relative }.cards div:hover div {top:-20px;box-shadow:0 20px 30px rgba(17,28,78,0.6);transition:all 0.3s }.cards div .logo,.cards div .btn {z-index:2}.cards div .logo {margin:auto 0;-webkit-filter:drop-shadow(0 1px 4px #111c4e);filter:drop-shadow(0 1px 4px #111c4e) }.cards div .btn {position:absolute;left:50%;top:0;transform:translate(-50%,-50%);font-size:12px;padding:5px 15px;background-color:#111c4e;border-radius:1px }.hero .cards div span {display:inline-block;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);font-size:15px;padding:5px 15px;background-color:#111c4e;border-radius:1px;min-width:65% }.cards div .btn:hover {opacity:1 }.cards div a {display:inline-block;width:100%;height:100% }.cards div a div {height:100%;position:absolute;box-shadow:0 3px 6px rgba(17,28,78,0.16);top:0;left:0;right:0;bottom:0;transition:all 0.3s;background-position:center center;background-size:cover !important;background-repeat:no-repeat !important;padding:55px 45px 85px;display:flex;flex-direction:column;justify-content:space-between}.cards div a div {height:100%;position:absolute;top:0;left:0;right:0;bottom:0;transition:all 0.3s;background-position:center center;background-size:cover !important;background-repeat:no-repeat !important;padding:55px 45px 85px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 6px 2px #dd0031 }.cards div a:hover div {box-shadow:0 0 10px 6px #dd0031 }.alert {margin:30px 0 50px 0;transition:opacity 0.3s,visibility 0.3s }.alert div {position:relative;border-radius:12px;background-color:transparent }.alert div p {font-size:14px;color:#fff;text-align:center;padding:15px 15%;margin:0;opacity:1 }.alert div p a {text-decoration:underline;color:#fff }.alert div p a:hover {color:#db1534 }.alert div .close-alert {font-size:14px;line-height:1;color:white;position:absolute;top:10px;right:10px;opacity:0.65 }.alert div .close-alert:hover {cursor:pointer;opacity:1 }.hero .info-block {position:absolute;bottom:0;right:0;left:0;width:100%;background:#db1534;color:#fff;text-align:center;padding:30px 0 }.hero .info-block p {font-size:24px;font-weight:600;line-height:1.3;margin:0;text-transform:uppercase }.product .logo {padding:0 50px;margin-bottom:150px }.product .logo img {display:block;max-width:517px;width:100%;margin:0 auto }.product .spacer {flex:initial;height:200px }.product .gradient-overlay {}.product .btn {font-size:22px;line-height:1;padding:10px 20px }.mute-button {position:absolute;left:100px;bottom:30px;cursor:pointer }.mute-button:hover {cursor:pointer;opacity:0.8 }.mute-button i {color:#fff;font-size:30px }@media screen and (max-width:992px) {.hero {min-height:860px;max-height:920px;height:100vh }.kynren-hero{min-height:500px;max-height:920px;height:100vh }.hero .info-block p {font-size:18px }.cards div {min-height:180px !important;height:180px !important;max-height:180px !important;margin:0 20px 25px }.cards #kynren {margin-bottom:50px }.cards div .logo {max-width:65% !important;margin:0 auto }.cards div:hover div {top:0;box-shadow:0 3px 6px rgba(17,28,78,0.16) }.cards div a div {padding:35px 35px;margin:0 }.alert {margin:20px 0 30px 0 }.alert div p {padding:15px 5% }.mute-button {display:none }}@media screen and (max-width:500px) {.cards div .logo {max-width:75% !important;margin:0 auto }.cards div {min-height:160px !important;height:160px !important;max-height:160px !important }.hero .info-block p {font-size:18px;padding:0 50px }}.landing-intro {padding:40px 0 20px }.landing-intro .btn {margin-top:25px }.park .landing-intro,.kynren .landing-intro,.landing-intro {color:#fff;background:#111c4e;background:linear-gradient(180deg,rgba(10,17,47,1) 0%,rgba(10,17,47,0) 70%),#111c4e }.attractions {margin:50px auto }.attraction {min-height:330px;border-radius:10px;box-shadow:0 0 2px 1px rgba(255,255,255,0.2)  }.attraction a {display:block;height:100% }.attraction a:hover {text-decoration:none }.attraction .attraction-inner {padding:10px }.attraction div {width:100%;height:calc(100% - 44px);border-bottom-left-radius:10px;border-bottom-right-radius:10px }.attraction h5 {padding:10px;background:#efefef;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:0;text-align:center;color:#dd0031;margin-bottom:0 }.attraction.detail-box .inner h5 {background:#B9122C }.attraction.detail-box .inner p {color:#fff;padding:0 25px 30px }.attraction.detail-box div{background:#db1534 }.attraction .inner {position:relative }.attraction .inner .red-gradient_to-top {position:absolute;bottom:0;left:0;right:0;height:0;opacity:0;transition:all 0.3s }.attraction a:hover .inner .red-gradient_to-top{height:0;opacity:0 }.attraction .badge {display:inline-block;position:absolute;bottom:-30px;background-color:#dd0031;height:34px;padding:10px;color:#fff;margin:0 auto;text-align:center;width:60%;left:20%;border-radius:0 }.gallery {margin:100px 0 }.cross-sell {}.cross-sell .gradient-overlay {background:#111c4e;background:linear-gradient(180deg,rgba(17,28,78,0.6) 0%,rgba(17,28,78,0) 100%);border-radius:10px }.cross-sell .logo-container {z-index:1 }.cross-sell>div {position:relative;min-height:350px }.cross-sell#kynren a>div {background-position:center center !important }.cross-sell a>div{padding:50px;min-height:350px;border-radius:10px;background-size:cover !important;background-repeat:no-repeat !important;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;box-shadow:0 3px 6px rgba(10,17,47,0.16);transition:all 0.3s }.cross-sell a:hover >div {top:-15px;box-shadow:0 15px 15px rgba(10,17,47,0.16);transition:all 0.3s }.cross-sell .btn {z-index:1 }@media screen and (max-width:768px) {.cross-sell a:hover >div {top:0;box-shadow:0 3px 6px rgba(10,17,47,0.16) }}.marquee {display:flex;flex-wrap:wrap;justify-content:center;margin:100px 0 0 }#pull-quotes .card {border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,0.16);min-height:300px }#pull-quotes .card-body {min-height:100%;padding:0 20px;display:flex;flex-direction:column }#pull-quotes .header {flex:60%;border-bottom:1px solid #fff;position:relative }#pull-quotes .card-logo {flex:40%;position:relative }#pull-quotes .card-logo img {max-width:100%;max-height:40px;object-fit:contain }#pull-quotes .header h5,#pull-quotes .card-logo img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%) }#pull-quotes h5.card-title {border:none;font-family:trajan-pro-3,serif;font-size:28px;font-weight:400 }#pull-quotes h5 small {font-size:24px !important }@media screen and (max-width:1200px) {#pull-quotes h5.card-title {border:none;font-family:trajan-pro-3,serif;font-size:22px;font-weight:400 }#pull-quotes h5 small {font-size:18px !important;line-height:1.3 }#pull-quotes .card {min-height:460px }#pull-quotes .header {flex:90% }#pull-quotes .card-logo {flex:10%;position:relative }}#layout-footer {background:linear-gradient(0deg,rgba(10,17,47,1) 0%,rgba(10,17,47,0) 70%),#111c4e;color:#fff;position:relative}#layout-footer footer {padding:100px 0 0 0 }#layout-footer.landing footer {padding:260px 0 0 0 }#layout-footer .logo img{max-width:160px;max-height:100px;object-fit:contain }#layout-footer div,#layout-footer div address,#layout-footer div ul li a {color:#fff }#layout-footer .legal {padding:30px 0 30px;border-top:1px solid #fff;margin-top:90px }#layout-footer .legal div {padding:0;display:flex;align-items:flex-end;justify-content:flex-end }#layout-footer .legal div:first-child {justify-content:flex-start }#layout-footer .legal p,#layout-footer .legal small {margin:0 }.tiled-white-smoke {padding:0;height:260px;background-position:-50vw 0%;background-repeat:repeat-x;background-size:auto 100%;position:absolute;top:-10px;left:0;right:0;width:100%}@media screen and (max-width:992px) {#layout-footer .legal div,#layout-footer .legal div:first-child {text-align:center;justify-content:center;margin-bottom:10px }#layout-footer .logo{display:flex;justify-content:center;margin-bottom:50px }#layout-footer div,#layout-footer div address,#layout-footer div ul li a {text-align:center }#layout-footer div ul li {padding:5px 0 }}body {position:relative;background:#fff;font-family:'PT Sans',sans-serif;font-weight:400;color:#111c4e;width:100%;font-size:18px }h1,h2,h3,h4,h5,h6 {font-family:trajan-pro-3,serif;font-weight:400;font-style:normal;margin-top:1em;margin-bottom:0.25em }h1 {font-size:40px;text-align:left !important;margin-bottom:1px solid #333;padding-bottom:10px }h2 {font-size:32px;color:#dd0031 }h3 {font-size:28px }h4 {font-family:'PT Sans',sans-serif;font-size:20px;margin-bottom:20px }.landing-intro p:first-of-type {font-weight:600 !important }.btn {display:inline-block;color:#fff;font-size:14px;text-transform:uppercase;background:#DB1534;border-radius:7px;padding:6px 20px;width:max-content;margin:0 auto }.btn:hover,.btn:focus,.tickets a:focus,.btn:visited,.tickets a:visited {color:#fff;opacity:0.85;text-decoration:none !important }.seperator {margin:30px 0 100px }.seperator img {max-width:100% }.overlay {position:relative }.overlay::after {content:'';position:absolute;top:0;right:0;left:0;bottom:0;border-radius:10px;opacity:0.75 }.overlay::before {content:'';position:absolute;top:0;right:0;left:0;bottom:0;border-radius:10px;opacity:0.95 }.red-gradient_to-top,.overlay.red-gradient_to-top::after{background:linear-gradient(0deg,rgba(219,21,52,1) 0%,rgba(219,21,52,0) 40%) }.white-gradient_to-bottom,.overlay.white-gradient_to-bottom::before {z-index:1 }.blue-gradient_to-bottom,.overlay.blue-gradient_to-bottom::before {background:linear-gradient(180deg,rgba(17,28,78,0.6) 0%,rgba(17,28,78,0) 100%);z-index:1 }.blue-multiply {width:100%;height:100%;position:absolute;top:0;margin:0 !important;mix-blend-mode:multiply;background:#111c4e;opacity:0.2 }.cards div:hover .blue-multiply {top:0 }.k-red {color:#db1534 !important }.generic-spacer {height:150px }.pos-r {position:relative }html {overflow-x:hidden }section {margin:0 }.slick-next {right:0 }.slick-prev {left:0 }#ta-panel {padding-bottom:5vh }#top-lockout img {margin-top:60px;width:100% }#layout-footer .generic-footer {padding:100px 0 0 0 }.dropdown-item.active,.dropdown-item:active {background-color:#fff;color:#111c4e }.side-nav {position:relative }.side-nav >ul {position:sticky;top:65px }.side-nav >ul li a {font-size:16px !important }.dropdown:hover>.dropdown-menu {display:block }.dropdown-item:hover>.dropdown-menu {display:block }.dropdown-menu .dropdown-item{font-size:14px !important }.navbar-nav .nav-link{display:inline-block}.ml-auto {display:inline-block!important}.dropdown>.dropdown-toggle:active {pointer-events:none }.dropdown-menu {background:#111C4E;padding:10px 0;border:none;margin-top:0 }table {width:100% }table thead td,table thead th{background-color:#EFEFEF;border:thin solid #fff;font-weight:bold;width:50%;padding:5px 10px;text-align:left }table tbody td {background-color:#EFEFEF;border:thin solid #fff;padding:5px 10px;text-align:left }table tbody td[colspan] {background-color:#fff;text-align:center }.btn-check {position:absolute;clip:rect(0,0,0,0);pointer-events:none }.btn-primary.disabled,.btn-primary:disabled {background-color:#7f7f7f;border-color:#7f7f7f }.lead {font-size:1.35rem }.marquee img {object-fit:contain }ol {list-style-type:none;counter-reset:item;margin:0;padding:0 }ol >li {display:table;counter-increment:item;margin-bottom:0.6em }ol >li:before {content:counters(item,".") ". ";display:table-cell;padding-right:0.6em }li ol >li {margin:0 }li ol >li:before {content:counters(item,".") " " }.privpol h2 {font-size:25px !important;color:#111c4e !important }.privpol li {padding:5px 0 }.privpol table {display:block;margin:30px 0 !important }@media screen and (max-width:992px) {#generic-nav .navbar-brand {flex-basis:40% }.mobile-menu-trigger:hover i {color:#111c4e }h1 {font-size:30px !important }h2 {font-size:26px !important }h3 {font-size:24px !important }}ol {list-style-type:none;counter-reset:item;margin:0;padding:0 }ol >li {display:table;counter-increment:item;margin-bottom:0.6em }ol >li:before {content:counters(item,".") ". ";display:table-cell;padding-right:0.6em }li ol >li {margin:0 }li ol >li:before {content:counters(item,".") " " }.privpol h2 {font-size:25px !important;color:#111c4e !important }.privpol li {padding:5px 0 }.privpol table {display:block;margin:30px 0 !important }