.CB .thin{font-family:"Outfit",sans-serif !important;font-weight:200 !important}.CB .bold{font-family:"Outfit",sans-serif !important;font-weight:600 !important}@keyframes scrollMenuBar{from{background-color:red;color:#fff}}@keyframes boatWrpMove{0%{left:-10rem}100%{left:6%}}@keyframes boatMove{0%{transform:translate(0)}50%{transform:translate(-2px, -3px)}100%{transform:translate(0)}}@keyframes scrollMenuBar{from{left:-300px}}@keyframes hideSplash{0%{position:absolute;top:0;width:100vw;background:#fff;display:block;opacity:1}10%{display:block;opacity:1}90%{display:block;opacity:1}100%{display:none;visibility:hidden;opacity:0}}@keyframes main2Cap{0%{opacity:0;top:0%}25%{opacity:1;top:25%}}h1,.h1{color:#405368;margin-bottom:3rem;text-transform:capitalize;font-size:2rem;margin-bottom:2rem}h2,.h2,h2 a,.h2 a{text-decoration:none;color:#405368;margin-bottom:3rem;text-transform:capitalize;font-size:1.8rem;margin-top:4rem;margin-bottom:2rem}h2 a:hover,.h2 a:hover{text-decoration:none;color:#04a0c5}h3,.h3{color:#405368;letter-spacing:.03rem;margin-bottom:1.5rem}h4,.h4{color:#405368;font-size:1.5rem;margin-top:2rem}h5,.h5{color:#405368}h6{color:#405368}.h6{color:#405368}nav{color:#405368}.display-5{display:block;font-size:2rem;font-weight:300;letter-spacing:normal;line-height:2rem;margin:1rem auto !important}.display-1,.display-2,.display-3,.display-4{margin:1rem auto !important}.display-md-4{font-size:2rem;font-weight:300;line-height:1.2}@media screen and (min-width: 768.1px){.display-md-4{font-size:3rem}}.line-through{text-decoration:line-through}.icons{display:inline-block;height:1rem;padding-left:1.25rem !important;background-position:0 0;background-repeat:no-repeat;background-size:contain}.icon_tel{background-image:url(../img/v2/icons/icon_tel.svg)}.icon_right{background-image:url(../img/v2/icons/icon_right.svg)}.icon_right_dk{background-image:url(../img/v2/icons/icon_right_dk.svg)}.icon_left{background-image:url(../img/v2/icons/icon_left.svg)}.icon_left_dk{background-image:url(../img/v2/icons/icon_left_dk.svg)}.icon_external_link{background-image:url(../img/v2/icons/icon_external_link.svg)}.icon_exclamation{background-image:url(../img/v2/icons/icon_exclamation.svg)}.icon_exclamation_dk{background-image:url(../img/v2/icons/icon_exclamation_dk.svg)}.icon_question_dk{background-image:url(../img/v2/icons/icon_question_dk.svg)}.icon_question_dk_2{background-image:url(../img/v2/icons/icon_question_dk_2.svg)}.icon_meetingPoint_dk{background-image:url(../img/v2/icons/icon_meetingPoint_dk.svg)}.icon_right_arrow{background-image:url(../img/v2/icons/icon_right_arrow.svg)}.icon_dot_blue{background-image:url(../img/v2/icons/icon_dot_blue.png)}a{transition:all .3s ease}a:hover{transition:all .3s ease}#home #top_over_main{z-index:50;position:absolute}#home #top_over_main .modal{z-index:60;background-color:#00152b}#home .modal-backdrop{z-index:1045}#snsMenu{position:relative;width:255px;height:140px;margin:auto}#snsMenu .menu-open-button{z-index:2;background:#04a0c5;border-radius:100%;width:50px;height:50px;position:absolute;left:0;right:0;top:0;bottom:0;color:#fff;text-align:center;line-height:50px;transform:translate3d(150px, 100px, 0);transition:transform ease-out 200ms;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:400ms;transform:scale(1, 1) translate3d(150px, 100px, 0);cursor:pointer;background-color:#2133c1}#snsMenu .menu-open-button:hover{transform:scale(1, 1) translate3d(150px, 100px, 0);background-color:#00a0c5}#snsMenu .sns_like{background-image:url("../img/icon/footer_sns.png");background-repeat:no-repeat;background-position:center center;display:block;width:50px;height:50px;background-size:50%;margin:auto;transform:rotate(360deg);transition-duration:.5s}#snsMenu .sns_like:hover{transform:rotate(-30deg);transition-duration:400ms}#snsMenu .menu{position:absolute;width:255px;height:140px;left:0;right:0;top:0;bottom:0;box-sizing:border-box;font-size:20px;text-align:center;filter:url("#shadowed-goo")}#snsMenu .menu-item{background:#04a0c5;border-radius:100%;width:50px;height:50px;position:absolute;left:0;right:0;top:0;bottom:0;color:#fff;text-align:center;line-height:50px;transform:translate3d(150px, 100px, 0);transition:transform ease-out 200ms}#snsMenu .menu-item:hover{background:#fff;color:#04a0c5}#snsMenu .menu-item:nth-child(3){transition-duration:70ms}#snsMenu .menu-item:nth-child(4){transition-duration:130ms}#snsMenu .menu-item:nth-child(5){transition-duration:190ms}#snsMenu .menu-item:nth-child(6){transition-duration:250ms}#snsMenu .menu-item:nth-child(7){transition-duration:310ms}#snsMenu .menu-open{display:none}#snsMenu .menu-open:checked+.menu-open-button{transition-timing-function:linear;transition-duration:200ms;transform:scale(1, 1) translate3d(120px, 75px, 0)}#snsMenu .menu-open:checked+.menu-open-button .hamburger-1{transform:translate3d(0, 0, 0) rotate(45deg)}#snsMenu .menu-open:checked+.menu-open-button .hamburger-2{transform:translate3d(0, 0, 0) scale(0.1, 1)}#snsMenu .menu-open:checked+.menu-open-button .hamburger-3{transform:translate3d(0, 0, 0) rotate(-45deg)}#snsMenu .menu-open:checked+.menu-open-button:hover{background-color:#00a0c5}#snsMenu .menu-open:checked~.menu-item{transition-timing-function:cubic-bezier(0.935, 0, 0.34, 1.33)}#snsMenu .menu-open:checked~.menu-item:nth-child(7){transition-duration:480ms;transform:translate3d(120px, -10px, 0)}#snsMenu .menu-open:checked~.menu-item:nth-child(6){transition-duration:400ms;transform:translate3d(60px, 15px, 0)}#snsMenu .menu-open:checked~.menu-item:nth-child(4){transition-duration:240ms;transform:translate3d(180px, 15px, 0)}#snsMenu .menu-open:checked~.menu-item:nth-child(5){transition-duration:320ms;transform:translate3d(20px, 75px, 0)}#snsMenu .menu-open:checked~.menu-item:nth-child(3){transition-duration:160ms;transform:translate3d(220px, 75px, 0)}#snsMenu .hamburger{width:25px;height:3px;background:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-12.5px;margin-top:-1.5px;transition:transform 200ms}#snsMenu #snsMenuSVG{overflow:hidden;height:0}#kamaainaSP #boatSerendipityWrp{z-index:2;width:35%;position:absolute;bottom:1.2rem;left:6%;animation-name:boatWrpMove;animation-duration:2s;animation-timing-function:ease-out}@media screen and (min-width: 768.1px){#kamaainaSP #boatSerendipityWrp{bottom:1rem;width:20%}}@media screen and (min-width: 991.99px){#kamaainaSP #boatSerendipityWrp{bottom:2rem;width:25%}}@media screen and (min-width: 1299.99px){#kamaainaSP #boatSerendipityWrp{bottom:3rem;width:17%}}#kamaainaSP #boatSerendipityWrp #boatSerendipity{width:100%;transform:translateY(0);animation-name:boatMove;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}#kamaainaSP #mainSlide{position:relative;height:40vh}@media screen and (min-width: 991.99px){#kamaainaSP #mainSlide{height:45vh}}@media screen and (min-width: 1299.99px){#kamaainaSP #mainSlide{height:50vh}}#kamaainaSP #mainSlide .swiper-container{width:100%;height:100%}#kamaainaSP #mainSlide .swiper-slide{background-position:50% 30%;background-size:cover}#kamaainaSP .navFrame a{color:#405368;text-align:center;font-size:1.5rem;line-height:2rem;border:2px solid rgba(1,41,84,.3);margin:.25rem .25rem;padding:1rem;text-decoration:none;display:block}#kamaainaSP .navFrame a:hover{background-color:rgba(113,209,195,.2)}#kamaainaSP .navFrame:after{content:"";display:block;padding-top:.5rem}@media screen and (min-width: 768.1px){#kamaainaSP .navFrame:after{padding-top:25%}}#kamaainaSP .carousel-indicators li{background-color:#405368;opacity:1;opacity:1;width:20px;height:5px;margin-right:5px;margin-left:5px}#kamaainaSP .carousel-indicators .active{opacity:1;background-color:#f8d167}#militarySP #boatSerendipityWrp{z-index:2;width:35%;position:absolute;bottom:1.2rem;left:6%;animation-name:boatWrpMove;animation-duration:2s;animation-timing-function:ease-out}#militarySP #boatSerendipityWrp #boatSerendipity{width:100%;transform:translateY(0);animation-name:boatMove;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}#militarySP #mainSlide{position:relative;height:40vh;width:100%}#militarySP #mainSlide .swiper-container{width:100%;height:100%}#militarySP #mainSlide .swiper-slide{background-position:50% 30%;background-size:cover}#militarySP .navFrame a{color:#405368;text-align:center;font-size:1.5rem;line-height:2rem;border:2px solid rgba(1,41,84,.3);margin:.25rem .25rem;padding:1rem;text-decoration:none;display:block}#militarySP .navFrame a:hover{background-color:rgba(113,209,195,.2)}#militarySP .navFrame:after{content:"";display:block;padding-top:.5rem}#militarySP .carousel-indicators li{background-color:#405368;opacity:1;opacity:1;width:20px;height:5px;margin-right:5px;margin-left:5px}#militarySP .carousel-indicators .active{opacity:1;background-color:#f8d167}#catamaran #boatSerendipityWrp{z-index:2;width:35%;position:absolute;bottom:1.2rem;left:6%;animation-name:boatWrpMove;animation-duration:2s;animation-timing-function:ease-out}#catamaran #boatSerendipityWrp #boatSerendipity{width:100%;transform:translateY(0);animation-name:boatMove;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}#catamaran #mainSlide{position:relative;height:40vh;width:100%}#catamaran #mainSlide .swiper-container{width:100%;height:100%}#catamaran #mainSlide .swiper-slide{background-position:50% 30%;background-size:cover}#catamaran .navFrame a{color:#405368;text-align:center;font-size:1.5rem;line-height:2rem;border:2px solid rgba(1,41,84,.3);margin:.25rem .25rem;padding:1rem;text-decoration:none;display:block}#catamaran .navFrame a:hover{background-color:rgba(113,209,195,.2)}#catamaran .navFrame:after{content:"";display:block;padding-top:.5rem}#catamaran .carousel-indicators li{background-color:#405368;opacity:1;opacity:1;width:20px;height:5px;margin-right:5px;margin-left:5px}#catamaran .carousel-indicators .active{opacity:1;background-color:#f8d167}.badge-coppeliaSpecial{z-index:20}.breadcrumb{z-index:30;background:#012954;display:flex;flex-wrap:wrap;padding:.5rem 1rem;margin-bottom:0;list-style:none;font-size:.75rem;border-radius:0}.breadcrumb .active{color:#f0f8ff}.breadcrumb a{color:#b6c3d2}.breadcrumb li{margin:0}#nutmeg-multi-calendar{margin:0 auto}#mainNav{z-index:1000;position:relative;background-image:linear-gradient(137deg, #fff 51.3%, #c1e8ec 100%);border-bottom:1px solid #fff;transition:all .3s ease}@media screen and (min-width: 991.99px){#mainNav .bookNow_link_wrp{width:8rem;position:absolute;top:1rem;bottom:1rem;right:0}}@media screen and (min-width: 1600px){#mainNav .bookNow_link_wrp{top:1.25rem;right:20%}}#mainNav .bookNow_link_wrp .bookNow_link{display:block !important;cursor:pointer;position:static;background-color:rgba(0,0,0,0);border:none;width:100%;text-align:center;padding:.5rem}@media screen and (min-width: 991.99px){#mainNav .bookNow_link_wrp .bookNow_link{line-height:2rem;background:#00a0c5;color:#fff}}#mainNav .bookNow_link_wrp .bookNow_link:hover{text-decoration:none}#mainNav .sticky{position:fixed;top:0;width:100%}#mainNav .sticky+.content{padding-top:60px}#mainNav .navbar .dropdown-menu.show{padding:1rem 1rem;border:none;background-color:rgba(0,0,0,0);margin-bottom:2rem}@media screen and (min-width: 991.99px){#mainNav .navbar .dropdown-menu.show{padding:1rem .5rem;width:35vw;box-shadow:2px 2px 5px rgba(0,0,0,.5);margin-bottom:0;background-color:rgba(255,255,255,.95)}}@media screen and (min-width: 1299.99px){#mainNav .navbar .dropdown-menu.show{width:30vw}}#mainNav .navbar .dropdown-item{display:block;clear:both;width:100%;padding:.25rem .5rem .25rem .75rem;margin-bottom:2px;font-weight:400;color:#405368;border:none;border-radius:0;box-shadow:none;background-color:rgba(25,164,180,0)}#mainNav .navbar .dropdown-item:hover{background-color:rgba(25,164,180,.2)}#mainNav .scrollmenu{text-align:center}#mainNav .scrollmenu a{animation:scrollMenuBar 3s 1;display:inline-block;text-align:center;text-decoration:none;color:#405368;transition:.1s}#mainNav .scrollmenu a:hover{color:#405368;transition:.4s}@media screen and (min-width: 767.99px){#mainNav #weAcceptCC{font-size:1rem;color:#b6c3d2 !important}#mainNav #weAcceptCC img{max-width:200px}}#mainNav #weAcceptCC img{max-width:150px}#mainNavB{z-index:1000;position:relative;display:block;width:100%;padding:.5rem;background-color:#f1f4f7;color:#405368 !important}#mainNavB .container{padding:0}#mainNavB ul{display:block;padding:0;margin:0 auto}@media screen and (min-width: 991.99px){#mainNavB ul{width:auto}}#mainNavB ul li{margin:0 .5rem 0 0;padding:0}#mainNavB ul li a{color:#fff;text-decoration:none;display:block;width:-moz-fit-content;width:fit-content;float:left;line-height:1.2rem;padding:.25rem}#yachtGallery #boatNav{z-index:1000;background-image:linear-gradient(180deg, #fff 0%, #c1e8ec 200%);border-bottom:2px solid #fff;box-shadow:0 3px 3px rgba(1,41,84,.09);position:fixed;top:-40vh;width:100%;transition:top .3s}#yachtGallery #boatNav ul{display:block;width:-moz-fit-content;width:fit-content;margin:auto;padding:0}#yachtGallery #boatNav ul li{display:inline-block;width:-moz-fit-content;width:fit-content;margin:0}#yachtGallery #boatNav ul li a{color:#405368;padding:.75rem 1rem;display:block}#yachtGallery #boatNav ul li a:hover{color:#fff;background-color:#00b0d0}#yachtGallery #boatNav ul li a.active{color:#fff;background-color:#00b0d0}#yachtGallery h1{margin-bottom:5rem}#yachtGallery h3{font-size:1.5rem}#yachtGallery #photoGallery{margin-bottom:2rem}#yachtGallery #photoGallery img{vertical-align:middle}#yachtGallery #photoGallery .galleryPhoto{width:100%}#yachtGallery #photoGallery .galleryPhoto .slide{display:none;width:100%}#yachtGallery #photoGallery .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:1rem .5rem;margin-top:-50px;color:#fff;font-weight:bold;font-size:1.5rem;line-height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(2,25,49,.9);display:block;left:0%}#yachtGallery #photoGallery .prev:hover{background-color:#021931}#yachtGallery #photoGallery .next{cursor:pointer;position:absolute;top:50%;width:auto;padding:1rem .5rem;margin-top:-50px;color:#fff;font-weight:bold;font-size:1.5rem;line-height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(2,25,49,.9);display:block;right:0%}#yachtGallery #photoGallery .next:hover{background-color:#021931}#yachtGallery #photoGallery .galleryNav{display:none}#yachtGallery #photoGallery .galleryNav .imgNav{margin-bottom:.5rem}#yachtGallery #photoGallery .galleryNav .thumb{display:block;width:100%;opacity:.3}#yachtGallery #photoGallery .galleryNav .thumb:hover{opacity:1;transition:all .2s linear}#yachtGallery #photoGallery .galleryNav .active{opacity:1;transition:all .2s linear}#yachtGallery #photoGallery .cursor{cursor:pointer}#yachtGallery .yachtSpec ul li{list-style-image:url("../img/v2/icons/icon_dotLB.png");margin:0 0 .75rem .75rem;line-height:1}#yachtGallery .rates .rateFrame{color:#405368;text-align:center;font-size:1.3rem;line-height:2rem;border-bottom:1px solid #e3dfc7;margin:.25rem .25rem;width:47%;font-family:"Alice",serif}@media screen and (min-width: 768.1px){#yachtGallery .rates .rateFrame{border-right:1px solid #e3dfc7;margin:0;border-bottom:none}}#yachtGallery .rates .rateFrame:before{content:"";display:block;padding-top:.5rem}#yachtGallery .rates .rateFrame:after{content:"";display:block;padding-top:.5rem}#yachtGallery .rates .rateFrame:last-child{border-right:none}@media screen and (min-width: 768.1px){#yachtGallery .rates .rateFrame:last-child{border:none}}#yachtGallery .rates .bookNowBtn{margin:2rem auto;display:block;width:80%;padding:1rem 2rem}.nav-pills .nav-link{border-radius:0;background-color:#fff;border-bottom:1px solid #04a0c5}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#2062af;background-color:#f1f6f7}.book_now_tab .nav-link{border-radius:0}.rate_in_card{line-height:1.25rem;margin-top:.5rem;margin-bottom:.5rem;font-size:1rem;color:#405368;opacity:.75}#navFTR{padding:10px 10px;background-color:#1e64af}#navFTR .bookNow_link{cursor:pointer;margin:0 auto;display:block !important;width:160px;height:40px;position:static;background-color:rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:bold;border:none}footer{position:relative;padding:0 2rem 1rem 2rem;margin:0 auto;background-color:rgba(0,0,0,0);background-image:linear-gradient(180deg, rgba(0, 202, 212, 0) 7.25%, rgba(0, 202, 212, 0.3) 34.2%, rgba(0, 110, 172, 0.6) 100%)}footer #footerLinks{z-index:1000;color:#405368;font-weight:400;font-size:.85rem;margin:1rem auto;padding:0 !important}footer #footerLinks .h5{font-size:1rem}footer #footerLinks a{display:block;color:#405368}footer #footerLinks li{margin-bottom:.5rem}footer .footerGraphicsXS img{max-width:70vmin;margin-top:-8vmin;margin:auto;display:block}footer img#weAcceptCC{max-width:150px;margin-left:.5rem}footer #copyrights{padding:3rem 1rem !important;font-size:.85rem;color:#405368}footer #copyrights a{color:#405368}#btn_pin{z-index:1001;position:absolute;top:0;right:0}a#topLogo{z-index:1010;overflow:hidden;position:static;width:50px;height:70px;background:url(../img/LogoHeader-XS.png) no-repeat 50% 50%;background-size:contain;text-indent:-9999px}@media screen and (min-width: 1199.99px){a#topLogo{width:250px;height:70px;background:url(../img/LogoHeader_v2_1.png) no-repeat 50% 50%;background-size:cover}}a#GotoTop{z-index:1020;display:none;position:fixed;bottom:6rem;right:.5rem;width:60px;height:60px;text-indent:-999999px;overflow:hidden;background-size:contain;background-image:url(../img/btn-pageTop.png);background-repeat:no-repeat;background-position:50% 50%;background-color:#04a0c5;opacity:.8}a#GotoTop:hover{background-color:#1a62af}a#BookNowSticky{z-index:1030;display:none;position:fixed;top:-50%;right:0;padding:.8rem 1rem;width:110px;overflow:hidden;opacity:1 !important;background-color:#405368;color:#fff;text-decoration:none;text-align:center;font-size:.85rem}a#BookNowSticky::before{display:none}a#BookNowSticky:hover{opacity:1 !important;background-color:#04a0c5}a#BookNowSticky:hover::before{transform:rotate(25deg)}#spPOP{z-index:2000;z-index:1500 !important;background-color:rgba(36,59,101,.9) !important}#spPOP .modal-content{position:relative;display:block;margin:0 auto !important;background-color:#fff}@media screen and (min-width: 767.99px){#spPOP .modal-content{width:80vw}}@media screen and (min-width: 1299.99px){#spPOP .modal-content{width:50vw}}#spPOP .close{position:absolute;top:.25rem;right:1rem;font-size:2.5rem;color:#fff;opacity:1;padding:.5rem 1rem}#spPOP .modal-body{padding:0 !important}body{font-size:16px;line-height:1.5;color:#405368;padding-top:0;background-color:#fff;position:relative}body>section{margin:0 auto;padding:0;position:relative}.cursor{cursor:pointer}.text-primary{color:#04a0c5 !important}.text-success{color:#019e25 !important}.text-danger{color:#dc3545 !important}.text-warning{color:#ff8300 !important}.text-info{color:#0176de !important}.text-gold{color:#d3c773 !important}.text-brown{color:#8d6442 !important}.text-light-medium{color:#ccc !important}.text-shadow{text-shadow:2px 2px 3px rgba(0,0,0,.2)}.modal-lg{max-width:800px}.dotBlue{background-repeat:no-repeat;background-position:0 .3rem;padding-left:15px;background-image:url(../img/v2/icons/icon_dot_blue.png)}.dotGreen{background-repeat:no-repeat;background-position:0 .3rem;padding-left:15px;background-image:url(../img/v2/icons/icon_dot_green.png)}.dotRed{background-repeat:no-repeat;background-position:0 .3rem;padding-left:15px;background-image:url(../img/v2/icons/icon_dot_red.png)}.dotB{margin:0 0 0 1rem;padding:0}.dotB li{list-style-image:url("../img/v2/icons/icon_dot_blue.gif") !important;margin:0;padding:0}.badge2{display:inline-block;min-width:10px;padding:.25em .5em;font-size:1em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#00acb8;border-radius:0px}.badge-primary{background-color:#1a62af}.badge-warning{color:#212529;background-color:#ffe787}.badge-special{font-size:1rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px;color:#68767d}.badge-purple{text-transform:uppercase;letter-spacing:1px;background-color:#9b96c8;color:#fff}.accent-gold{border-bottom:.25rem solid rgba(185,177,124,.16);color:#8d6442;font-size:.7rem;width:-moz-fit-content;width:fit-content;padding:.25rem 2rem;display:block;font-size:.85rem !important}.icon_new{text-indent:-999999px;text-indent:-999999px;width:110px;height:40px;background-image:url(../img/icon/icon_new.png);background-position:0 0;background-size:contain;position:absolute;bottom:-20px;left:23px;transform:rotate(-5deg)}.number{display:inline-block;min-width:10px;padding:.25em .5em;font-size:115%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#002f56;margin:0 .25em}.bg-transparent{background-color:rgba(0,0,0,0) !important;background-image:none !important}.bg-gold{background-color:#d3c773 !important}.bg-gold-light{background-color:rgba(185,177,124,.1) !important}.badge-center{display:block;width:-moz-fit-content;width:fit-content;text-align:center}.hide{opacity:0;transition:all .15s ease;display:none}.show{opacity:1;transition:all .5s ease}a{color:#1a62af;transition:all .2s linear}a:hover{color:#04a0c5;transition:all .2s linear}.page-link{color:#fff;text-decoration:none;background-color:#04a0c5;border-color:#fff}.page-link:hover{color:#fff;text-decoration:none;background-color:#04a0c5;border-color:#ccc}.btn{border-radius:0;box-shadow:2px 2px 0 rgba(0,43,78,.1)}.menuList .btn{box-shadow:none;color:#405368;background-color:#81cfe2;margin:0 0 0 .75rem}.btn-purple{color:#fff;background-color:#9b96c8;border-color:#fff}.btn-purple:hover{color:#fff;background-color:#6458a6;border-color:#fff}.btn-primary{color:#fff;background-color:#04a0c5;border-color:#fff}.btn-primary:hover{color:#fff;background-color:#1a62af;border-color:#fff}.btn-primary:disabled{color:#333;background-color:#eee;border-color:#eee;box-shadow:none}.btn-primary.disabled{color:#333;background-color:#eee;border-color:#eee;box-shadow:none}.btn-light{color:#405368;background-color:rgba(255,255,255,.5);border-color:#405368;box-shadow:none}.btn-light:hover{color:#fff;background-color:#1a62af;border-color:#fff}.btn-link{color:#405368;background-color:#fff;border:1px solid rgba(26,98,175,.5);box-shadow:none;border-radius:1rem}.btn-link:hover{color:#405368;background-color:#fff;box-shadow:0 0 3px 1px rgba(0,43,78,.5)}.btn-clear{background-color:rgba(0,0,0,0);border:1px solid #fff}.btn-xl{padding:1rem 3rem;font-size:1rem;text-decoration:none !important}.btn_explore{display:inline-block;border-bottom:1px solid #04a0c5;padding:.25rem .25rem;color:#1a62af;letter-spacing:.5px;font-size:1rem;text-decoration:none !important;border-left:0 !important;border-top:0 !important;border-right:0 !important;background-color:rgba(0,0,0,0) !important}.btn_explore:hover{background-color:#f3efe9}.square_link{color:#405368;display:block;width:100%;padding:1rem;background-color:#63c6cd;margin:4px auto;line-height:1.2rem}.square_link:hover{text-decoration:none;opacity:1}.svg-inline--fa{margin-right:.5rem}.cruiseTitle{text-indent:-9999px;display:block;margin:6rem auto 0 auto;padding:.5rem;background-image:url("../img/cruise_title.png");background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:130px}hr{margin:3rem auto}.lead p{font-size:1rem;line-height:2rem;font-weight:bolder}.lead .lead-text{font-size:1rem;line-height:normal;font-weight:normal}p{margin-top:0;margin-bottom:1rem;line-height:1.5rem}ul{list-style-type:none}li{list-style-type:none;margin-bottom:.75rem;line-height:1.25rem}ul.list_decimal li{list-style-type:decimal}ul.bullet{margin:0 0 0 1rem;padding:0;list-style-type:unset;list-style-image:url("../img/icon/icon_dot_blue.gif")}.list-group-item{background-color:rgba(255,255,255,.5)}.figure-caption{font-size:100%;color:#fff;background-color:#405368}.caption{font-size:.9rem !important}.border-gray{border-color:#ccc !important}.price{width:-moz-fit-content;width:fit-content;color:#405368;padding:.25rem;font-size:1.5rem;font-weight:bolder}@media screen and (min-width: 767.99px){.price{padding:.25rem .5rem}}.price .note{font-size:.95rem;font-weight:normal}.price2{font-size:1.2rem;font-weight:bold;margin-left:.5rem}.line_through{text-decoration:line-through}.clear{clear:both !important}.card{border:1px solid rgba(193,227,235,.4)}.card-bulletin .card{margin:2rem;border:none;background-color:rgba(0,0,0,0)}.card-bulletin .card-img{border-radius:1rem 1rem 0 0;transition:transform .5s ease 0s}.card-bulletin a{color:#405368;text-decoration:none}.card-bulletin a img:hover{backface-visibility:hidden;transform:scale(1.05)}#tourList .card{border-radius:0;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#tourList .card-img{border-radius:0;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#tourList .card-img-top{border-radius:0;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#tourList .card-img-bottom{border-radius:0;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.card-img-overlay{padding:0}.card-img-overlay .caption-dark{background-color:rgba(0,33,67,.8);color:#ccc;padding:.25rem .25rem .5rem 1rem}.card-columns{padding-bottom:1rem}.card-subtitle{color:#666;margin-top:-0.375rem;margin-bottom:.3rem}.card-footer{background-color:#fff;border-top:none}.table{color:#405368;font-size:1rem}.table td{line-height:1.5rem}.table th{line-height:1.5rem}.table-striped tbody tr:nth-of-type(2n + 1){background-color:#f1f6f7}section .container{padding-top:1rem;padding-bottom:3rem}@media screen and (min-width: 1299.99px){section .container{max-width:90vw}}@media screen and (min-width: 1370px){section .container{max-width:70vw}}section .container-fluid{padding-top:3rem;padding-bottom:3rem}.jumbotron{background-color:rgba(0,0,0,0)}.fullImg{position:relative;background-repeat:no-repeat;background-position:50% 0%;background-size:cover;height:80vh}.fullImg .btn{transition:all .4s ease;position:absolute;top:85%;left:50%;transform:translate(-50%, -85%);padding:.75rem 1.5rem;background-color:rgba(0,182,191,.5);border:2px solid rgba(255,255,255,.5);color:#fff;width:60vw}.fullImg .btn:hover{transition:all .4s ease;background-color:rgba(0,182,191,0);border:2px solid rgba(255,255,255,.8)}section#intro header .lead{width:auto;color:#405368;text-align:center !important}section#snsMenu{margin:0 auto;padding:9rem 0 0 !important}section#meetingPoint{padding:8rem 0}section#schedule{padding:2rem 0}section#insta{padding:100px 0 150px !important;margin-bottom:200px !important}#_00a{white-space:nowrap;opacity:.2;display:block;transform:none;text-align:center;font-size:5rem;line-height:4rem;margin-top:-2rem;margin-bottom:2rem}.media .thumb{box-shadow:1px 1px 1px 1px rgba(0,0,0,.1)}.BTNfooterBook{display:block;width:80%;line-height:4rem;margin:2rem auto 5em auto}.navbar{padding:.5rem 1rem;clear:both}.navbar .container:nth-child(odd){margin-top:0}.navbar .container:nth-child(even){margin-top:0}.navbar .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#eaeaea;text-align:inherit;white-space:normal;border:0;background-color:rgba(25,164,180,.8);border-radius:3px;box-shadow:2px 2px 2px rgba(0,0,0,.2) inset;margin-bottom:2px}.navbar .dropdown-item:focus{color:#fff;text-decoration:none;background-color:rgba(25,164,180,.5)}.navbar .dropdown-item:hover{color:#fff;text-decoration:none;background-color:rgba(25,164,180,.5)}.navbar .mega-dropdown{position:static !important}.navbar .dropdown-menu.mega-menu{width:100%;border:none;border-radius:0;background-color:rgba(0,0,0,0);background-image:url(../img/bg-section-div-spring.png);background-position:75% bottom;background-repeat:repeat-x;padding-bottom:70px}.navbar ul{margin:0;padding:0}.navbar ul li{margin:0 0 .75rem;padding:0}.navbar .dropdown-divider{border-top:1px solid #6c757d}.navbar .navbar-nav li.nav-item{margin-bottom:0;font-weight:400}ul.socialLink_wrp{border-top:1px solid #fff;margin:.5rem 0 .25rem 0;padding-top:.5rem}@media screen and (min-width: 767.99px){ul.socialLink_wrp{border-top:none}}ul.socialLink_wrp li.socialLink{margin:.25rem .5rem !important;width:-moz-fit-content;width:fit-content}ul.socialLink_wrp li.socialLink a{display:inline-block;width:100%;text-align:center;line-height:1rem;padding:.2rem !important}.socialLink_side{display:none}@media screen and (min-width: 575.99px){.socialLink_side{display:block;width:2rem;position:fixed;right:0;top:20vh;z-index:1040}.socialLink_side p{margin:0}.socialLink_side a{display:block;width:100%;text-align:center;line-height:1rem;padding:.5rem !important;background:#1a62af;color:#fff}.socialLink_side a:hover{background:#04a0c5}}.icon_youtube{background-image:url(../img/v2/icons/icon_youtube.svg)}.icon_meta{background-image:url(../img/v2/icons/icon_meta.svg)}.icon_insta{background-image:url(../img/v2/icons/icon_insta.svg)}.icon_x{background-image:url(../img/v2/icons/icon_x.svg)}.icon_in{background-image:url(../img/v2/icons/icon_in.svg)}.icon_pin{background-image:url(../img/v2/icons/icon_pin.svg)}.icon_youtube_dk{background-image:url(../img/v2/icons/icon_youtube_dk.svg)}.icon_meta_dk{background-image:url(../img/v2/icons/icon_meta_dk.svg)}.icon_insta_dk{background-image:url(../img/v2/icons/icon_insta_dk.svg)}.icon_x_dk{background-image:url(../img/v2/icons/icon_x_dk.svg)}.icon_in_dk{background-image:url(../img/v2/icons/icon_in_dk.svg)}.icon_pin_dk{background-image:url(../img/v2/icons/icon_pin_dk.svg)}#selectLang{float:right}#selectLang a{width:-moz-fit-content;width:fit-content;display:block;text-align:center;margin:0 !important;font-size:1rem !important;font-weight:normal}.navbar-light{border-bottom:1px solid #ccc;background:rgba(0,0,0,0) !important}.spCruiseList p{display:block;padding:0 0 0 .5rem}.spCruiseList p a{padding:0}.related_links_list li{border-bottom:1px solid #eaeaea}#BNR_SP{padding:0 0 5rem}.bnr_cssBNR_wrp{text-align:center}@media screen and (min-width: 767.99px){.bnr_cssBNR_wrp{min-height:12rem}}@media screen and (min-width: 991.99px){.bnr_cssBNR_wrp{min-height:8rem}}.bnr_cssBNR_wrp a{display:block;margin-left:auto;margin-right:auto;padding:35% 1rem 1rem 1rem;width:100%;text-decoration:none;color:#405368;background-repeat:no-repeat;background-position:50% 10%;background-size:40%}@media screen and (min-width: 991.99px){.bnr_cssBNR_wrp a{padding:40% 1rem 1rem 1rem}}.bnr_cssBNR_wrp a:hover{background-color:#fff}.bnr_cssBNR_wrp #addList{background-image:url("../img/v2/icons/icon_addList.svg")}.bnr_cssBNR_wrp #post_1{background-image:url("../img/v2/icons/icon_post_1.svg")}.bnr_cssBNR_wrp #flagHawaii{background-image:url("../img/v2/icons/icon_flagHawaii.svg")}.newWindow:after{display:inline-block;width:15px;height:15px;margin-left:.255em;vertical-align:-0.12rem;content:url("../img/icon/newWindow.svg")}.kaneohe .footerWrp{padding-top:10vh;background-position:50% 0;background-repeat:no-repeat;background-size:100%;margin-top:5rem}.waikiki .footerWrp{padding-top:10vh;background-position:50% 0;background-repeat:no-repeat;background-size:100%;margin-top:5rem}.koolina .footerWrp{padding-top:10vh;background-position:50% 0;background-repeat:no-repeat;background-size:100%;margin-top:5rem}section#inquiry{padding-top:3rem;padding-bottom:10rem;margin-bottom:5rem}#form form{margin:auto;margin-bottom:5rem}#form .icon_required{color:#ea2f99 !important;font-size:.75rem !important;margin-right:.5rem !important}#form h1{margin-top:5rem;font-size:1.75rem;text-align:center}#form h2{margin-top:5rem;font-size:1.75rem;text-align:center}#form .form-row{margin-bottom:1.5rem}#form #qa .input-group-text{width:9em}#map_tab .nav-link{color:#405368;background-color:#dcedff;padding:.75rem 1rem;margin-right:3px;border-top-color:#bddcfb;border-right-color:#bddcfb;border-left-color:#bddcfb}#map_tab .nav-link.active{color:#fff;background-color:#007bff;border-color:#ccc #ccc #fff}#map_tab .tab-content{background-color:#fff;padding:1rem;border:1px solid;border-color:rgba(0,0,0,0) #ccc #ccc}#terms h2{text-align:left;border-left:solid .75rem rgba(26,98,175,.3);padding-left:1rem}#terms h3{margin:3rem 0}#terms ul{margin:2rem 0;list-style-image:url("../img/v2/icons/icon_dot_blue.gif")}#terms ul li ul:first-child{list-style-image:none}#terms .nav-pills .nav-link{background-color:rgba(26,98,175,.2);color:#405368;margin-right:2px;border-bottom-color:rgba(26,98,175,.8)}#terms .nav-pills .nav-link:hover{background-color:rgba(26,98,175,.1)}#terms th{width:40%}@media screen and (min-width: 767.99px){#terms th{width:30%}}.modal-backdrop{background-color:#00152b}.modal-backdrop.show{opacity:.9}.modal-content{background-color:#fff;border-radius:0}#faq #navfaq li{padding:.5rem 1rem;margin:.125rem;background-color:rgba(135,209,240,.5);text-align:center}#faq #navfaq .active{background-color:#405368}#faq #navfaq .active a{color:#fff !important}#faq #accordionFAQ{padding-bottom:5rem}#faq #accordionFAQ .qTitle{display:inline-block;font-size:1rem;line-height:1.75rem;margin-top:0;margin-bottom:1.5rem;padding-left:1rem;border-left:.5rem solid rgba(137,161,167,.3)}#faq #accordionFAQ .qTitle:hover{border-color:#04a0c5;color:#04a0c5;transition:all .2s linear}#faq #accordionFAQ .ans_body{margin:1rem 2rem 4rem}#navReviews li{padding:.5rem 1rem;margin:.125rem;background-color:rgba(135,209,240,.5);text-align:center}#navReviews .active{background-color:#405368}#navReviews .active a{color:#fff !important}.items h3{font-size:1.25rem !important}.items .item thead{background-color:#1a62af;color:#fff}.items .item ul{margin:0;padding:0;list-style:none}.items .item li{margin:0;padding:0;list-style:none;padding-left:0;margin:0 0 .25rem 1rem;list-style-image:url("../img/icon/icon_dot_blue.gif")}.items .item .included{height:13rem}.items .item .startTime{height:6rem}.remarksList ul{margin:0;padding:0;list-style:none}.remarksList li{padding-left:.5rem;margin:0 0 1rem 0;list-style-image:url("../img/icon/icon_asterisk.gif")}.feesTable{margin-bottom:1.5rem;font-size:.85rem}.feesTable .boatName{width:50%}.feesTable .pax{font-size:.85rem}.feesTable .amount{text-align:right;font-size:1rem !important}.announcement1{position:relative;top:0;right:0;left:0;margin:auto;width:100%;height:-moz-fit-content;height:fit-content;display:block;background-color:#012954}.announcement1 .modal-body{background-color:#fff}.announcement1 .modal-body a{color:#1a62af;text-decoration:underline}.announcement1 .modal-body .logo{max-width:150px}.announcement1 .modal-header{color:#fff}.announcement1 .modal-footer{color:#fff}.announcement1 div.scrollmenu{overflow:auto;white-space:nowrap;margin-right:auto;margin-left:auto;text-align:center;display:inline-block;text-align:center;padding:0;color:#c70000}.announcement1 div.scrollmenu a{animation:scrollMenuBar 1.5s 1;position:relative;left:0;display:inline-block;text-align:center;text-decoration:none;padding:.5rem 2rem;background-color:#ffff8f;transition:.4s;color:#012954}.announcement1 div.scrollmenu a:hover{background-color:#ffffc1;transition:.4s}#sandbarSummerSP #mainSlide{height:40vh;width:100%}#sandbarSummerSP #mainSlide .swiper-container{width:100%;height:100%}#sandbarSummerSP #mainSlide .swiper-slide{background-position:50% 30%;background-size:cover}#sandbarSummerSP .navFrame a{color:#405368;text-align:center;font-size:1.5rem;line-height:2rem;border:2px solid rgba(1,41,84,.3);margin:.25rem .25rem;padding:1rem;text-decoration:none;display:block}#sandbarSummerSP .navFrame a:hover{background-color:rgba(113,209,195,.2)}#sandbarSummerSP .navFrame:after{content:"";display:block;padding-top:.5rem}#sandbarSummerSP .carousel-indicators li{background-color:#405368;opacity:1;opacity:1;width:20px;height:5px;margin-right:5px;margin-left:5px}#sandbarSummerSP .carousel-indicators .active{opacity:1;background-color:#f8d167}#specialOccasion #mainSlide{height:40vh;width:100%}#specialOccasion #mainSlide .swiper-container{width:100%;height:100%}#specialOccasion #mainSlide .swiper-slide{background-position:50% 30%;background-size:cover}#specialOccasion .navFrame a{color:#405368;text-align:center;font-size:1.5rem;line-height:2rem;border:2px solid rgba(1,41,84,.3);margin:.25rem .25rem;padding:1rem;text-decoration:none;display:block}#specialOccasion .navFrame a:hover{background-color:rgba(113,209,195,.2)}#specialOccasion .navFrame:after{content:"";display:block;padding-top:.5rem}#specialOccasion .carousel-indicators li{background-color:#405368;opacity:1;opacity:1;width:20px;height:5px;margin-right:5px;margin-left:5px}#specialOccasion .carousel-indicators .active{opacity:1;background-color:#f8d167}.calendar table{text-align:center}.calendar td{font-size:1rem}.calendar .date{font-size:1rem;text-align:left;text-indent:1rem}.calendar ._na{color:#888}#ann_pop{position:sticky;bottom:0;width:100vw;background:#fff;-webkit-animation-name:hideSplash;-webkit-animation-duration:7s;-webkit-animation-timing-function:ease-out;animation-name:hideSplash;animation-duration:7s;animation-timing-function:ease-out}.hideSplash{display:none}#ann_pop_show{background-color:rgba(0,0,0,0);margin:20vh auto 0}#booking_list .list{width:100%;margin:3rem auto;padding:0 !important}#booking_list .list .btn-info{padding:.5rem 1rem !important;margin-right:.5rem;border-color:#fff}#booking_list .list .btn-primary{padding:.5rem 1rem !important;margin-right:.5rem;background-color:#007bff !important}#booking_list .list>div{clear:both;border-bottom:.5rem solid rgba(26,98,175,.1);padding:.5rem 0;margin-bottom:2.5rem}.CruiseClosed{position:relative}.CruiseClosed p{position:absolute;bottom:0;padding:.25rem 1rem;background-color:#fff !important;color:#ff0038;border:1px solid #ff0038;font-weight:bolder;font-size:.85rem}.alert_CruiseClosed{width:100%;margin-bottom:1rem;position:relative;background-color:rgba(255,255,255,.8);padding:1rem 1rem}.alert_CruiseClosed p{margin:0}#CDSWIDSSP{width:100% !important}#CDSWIDSSP .widSSPData{background-color:rgba(0,0,0,0) !important}#CDSWIDSSP ul.widSSPBullet li{border-bottom:5px solid rgba(224,218,191,.5) !important;padding:1rem 0;line-height:1.25rem !important;font-size:1rem !important}.rateTab .nav-item{width:48%}.rateTab .nav-pills .nav-link.active{color:#405368;background-color:#fff !important;border:1px solid #89b2d4 !important;box-shadow:1px 1px 1px rgba(0,0,0,.1)}.rateTab .nav-pills .show>.nav-link{color:#405368;background-color:#fff !important;border:1px solid #89b2d4 !important;box-shadow:1px 1px 1px rgba(0,0,0,.1)}.rateTab .nav-pills .nav-link{background-color:#f5f5f5 !important;color:#888;border:1px solid #ccc !important;margin-left:.25rem !important;font-size:.95rem;font-weight:normal;padding:.5rem .25rem !important;text-align:center;box-shadow:none}#cateringMenu .wrapper{margin:2rem 0 1rem 0}#cateringMenu .wrapper .menuTitle{text-align:center;font-weight:bolder;font-size:1.25rem;margin:3rem auto 1rem}#cateringMenu .wrapper ul{list-style-type:none;margin:auto 0 auto 2rem;padding:1.5rem 2rem 0;text-align:center}#cateringMenu .wrapper li{list-style-type:none}#cateringMenu .wrapper::before{display:block;width:350px;margin:auto;text-align:center;content:url(../img/icon/border_01.png)}#cateringMenu .wrapper::after{display:block;width:350px;margin:5rem auto;content:url(../img/icon/border_02.png)}#cateringMenu .text-secondary{color:#818c45 !important}section#info ul{list-style-type:disc}section#info li{list-style-type:disc}.boatSelection .nav-link.active{background-color:#04a0c5}.destination_tourList{margin-bottom:5rem !important}#magic_of_koolina{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:url("../img/info_koolina/koolinaView_03_S.jpg");color:#405368}#Waikiki_Spouting_Water{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:url("../img/info_waikiki/view01_S.jpg");color:#fff}#showcase .card{background:rgba(0,0,0,0);border:none !important}#showcase .card-header{background:rgba(0,0,0,0);border:none;text-align:center}#showcase .item_title{margin:1rem auto 0 !important;font-size:1.25rem !important;text-align:center !important}#showcase .card-body-wrp{width:96%;margin:-15% auto auto;background-color:rgba(255,255,255,.95)}#showcase .list-group-item{padding:.75rem 1rem}#destination_waikiki #blueIMP_gallery{margin:3rem auto;padding:3rem 0}#destination_waikiki #blueIMP_gallery img{width:20%;max-width:100%;border:0;vertical-align:middle}#destination_koolina #blueIMP_gallery{margin:3rem auto;padding:3rem 0}#destination_koolina #blueIMP_gallery img{width:20%;max-width:100%;border:0;vertical-align:middle}#_tourlist #showcase .card-body-wrp{width:96%;margin:-15% auto auto;background-color:rgba(255,255,255,.95)}#_tourlist #showcase .card{background:rgba(0,0,0,0);border:none !important}#_tourlist #showcase .card .list{margin-bottom:1.5rem}#_tourlist #showcase .card .list p{font-size:14px;margin-bottom:.25rem;line-height:1.25rem}#_tourlist #showcase .card .list li{font-size:14px;margin-bottom:.25rem;line-height:1.25rem}#_tourlist #showcase .package_info{padding:.5rem;margin-bottom:.75rem;border-bottom:1px dotted #d3c773}#_tourlist #showcase .card-header{background:rgba(0,0,0,0);border:none;text-align:center}#_tourlist #showcase h2{margin:1rem auto 0}.nav-circle{margin:3rem auto;display:block;text-align:center}.nav-circle .nav-circle-item{text-align:center;align-content:center;display:inline-grid;background:#bbe0e9;width:25vw;height:25vw;border-radius:50%;margin:auto 5px}.nav-circle .nav-circle-item:hover{background:#9fd2df;text-decoration:none}.nav-circle .nav-circle-item-sunset{text-align:center;align-content:center;display:inline-grid;background:rgba(212,208,245,.5);width:25vw;height:25vw;border-radius:50%;margin:auto 5px;color:#6458a6}.nav-circle .nav-circle-item-sunset:hover{background:rgba(212,208,245,.8);text-decoration:none}#areaIntro .fullImg{background-image:url(../img/info_waikiki/waikikiView_02.jpg);background-position:30% 50% !important;background-repeat:no-repeat}#areaIntro h1{position:absolute;top:180%}#tourStaff .staff_bioWRP{margin:2rem auto}#tourStaff .staff_bioWRP .staff_bio_img{width:33.33%;height:33.33%;display:block}#tourStaff .staff_bioWRP .staff_bio_btn{position:relative;width:33.33%;height:33.33%;display:block}#tourStaff .staff_bioWRP .staff_bio_btn .icon_bio{display:block;width:100%;padding:.25rem 1rem 0;position:absolute;bottom:0;background:rgba(0,123,255,.8);color:#fff;text-align:right;border-left:2px solid rgba(255,255,255,.5)}#tourStaff .staff_bioWRP .staff_bio_btn img{width:100%;display:block}#seabob .caption{width:100%;color:#fff;display:block;position:absolute;z-index:1500;height:100%}#seabob .caption p{position:relative;font-weight:bold;text-align:center;top:25%;opacity:1}#seabob .caption p:first-child{animation:main2Cap 1s 1 ease-in-out;animation-delay:-0.2s;font-size:2.5rem;letter-spacing:.25rem}#seabob .caption p:nth-child(2){animation:main2Cap 1s 1 ease-in-out;animation-delay:-0.5s;font-size:1.75rem}.badge-mostPopular-overlay{position:absolute;top:0;left:1rem;padding:.25rem 1rem;font-size:1rem;background-color:#ffff8f;border-radius:0}.badge-mostPopular{padding:.25rem 1rem;font-size:1rem;background-color:#ffff8f;transform:rotateZ(0deg);border-radius:0;width:-moz-fit-content;width:fit-content}.badge-coppeliaSpecial{position:absolute;top:-5px;left:-15px;padding:.25rem 1rem;font-size:1rem;background-image:repeating-linear-gradient(124deg, #fff 0%, #ffe8a5 68.91%, #ffc600 100%);border:1px solid #ccc;transform:rotateZ(355deg)}.home-badge-coppeliaSpecial{position:static;background-image:repeating-linear-gradient(124deg, #fff 0%, #ffe8a5 68.91%, #ffc600 100%);border:1px solid #ccc;padding:.25rem 1rem;font-size:.95rem;display:block;margin-bottom:1rem}.activity_metadata{background-color:#fff;color:#405368}.activity_metadata .duration{border:none;padding:.25rem .5rem .25rem .25rem;margin-left:.5rem;border-radius:2px;background-color:rgba(0,0,0,0);font-size:.75rem}.activity_metadata .schedule{border:none;padding:.25rem .5rem .25rem .25rem;margin-left:.5rem;border-radius:2px;background-color:rgba(0,0,0,0);font-size:.75rem}.activity_metadata .icon_new2{font-size:1.75rem;background-color:#ffc107;font-weight:bold;padding:0 .5rem;color:#405368}#reviews .reviewWRP{margin:0 auto;padding:1rem 0;border-top:1rem solid rgba(0,0,0,.05)}#reviews .reviewWRP .stars{padding:.25rem .5rem;line-height:1.5rem;color:#f8d167;font-size:1rem}#reviews .reviewWRP .name{padding:.25rem .5rem;line-height:1.5rem;font-weight:bold}#reviews .reviewWRP .date{padding:.25rem .5rem;line-height:1.5rem;color:#666;font-size:.85rem}#reviews .reviewWRP .reply{background-image:url("../img/LogoHeader_v2_1.png");background-repeat:no-repeat;background-position:0 0;background-size:auto;margin:2rem 0 1rem 0;padding:5rem 0 1rem 1.5rem;border-left:1rem solid rgba(0,0,0,.05);color:#666}#reviews .reviewWRP .reply p{margin:.25rem auto}#pageNav .list-group-item{border:none;background-color:rgba(0,0,0,0)}#mainSlide{width:100%}#mainSlide .swiper-container{width:100%;height:100%}#mainSlide .swiper-slide{background-position:50% 30%;background-size:cover}#mainSlide .swiper-slide .carousel-caption{position:absolute;right:auto;bottom:0;left:auto;padding-top:0;padding-bottom:0;text-align:left;width:100%;padding:1rem 2rem;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 1%, transparent 40%)}#mainSlide .swiper-slide .carousel-caption h5{color:#fff;margin:auto 1rem !important;line-height:1}#mainSlide .swiper-slide .carousel-caption p{color:#fff;margin:auto 1rem .5rem !important;line-height:1}.subsequence #mainSlide{position:relative;height:210px;width:100%;background-position:0 100%;background-repeat:no-repeat;background-size:auto}@media screen and (min-width: 1299.99px){.subsequence #mainSlide{height:180px}}.subsequence #mainSlide .carousel-caption{left:5%;right:auto;text-align:left;top:0}.subsequence #mainSlide .carousel-caption h5{margin:0;line-height:1}.subsequence #mainSlide .carousel-caption p{margin:0;line-height:1}.newsBlock h5{margin:1rem 0}.newsBlock li>a{color:#405368}.newsBlock li>a:hover{color:#04a0c5}.ash_scattering .rates .card{border:none;box-shadow:1px 1px 3px rgba(223,228,197,.5)}.ash_scattering .rates .card-header{background-color:#fff;border:none;background-image:url("../img/icon/border_02.png");background-position:50% 100%;background-repeat:no-repeat;background-size:70%;padding:2rem}.ash_scattering .rates .card-footer{border-top:7px solid rgba(224,228,198,.6392156863);background-color:rgba(0,160,197,.1)}.ash_scattering .rates .card-body ul{padding-left:1rem}.ash_scattering .rates h5{color:#41556a;text-align:center;margin:0;font-size:1rem;text-transform:uppercase}.ash_scattering .rates .rate{font-size:1.5rem;font-weight:bold;margin:.25rem auto}.ash_scattering .rates .includes{margin-top:.5rem;padding-left:.5rem;border-left:.5rem solid #a4dbdf;padding-bottom:.25rem}.ash_scattering .rates .includes::before{display:block;margin-bottom:.25rem;color:#00acb8;font-size:.7rem;letter-spacing:1px}.ash_scattering .rates .desc{margin:0 auto 1rem auto;padding:1rem 0 1rem 1rem;border-left:1rem solid rgba(224,228,198,.6392156863)}#safetyNote{display:block}.readMoreTitle{font-size:2rem !important;font-weight:bold;line-height:3.5rem;color:#6086af}@media screen and (min-width: 768.1px){.badge-coppeliaSpecial{top:0px;left:-20px;transform:rotateZ(350deg)}.home-badge-coppeliaSpecial{position:absolute;top:14px;right:14px;width:50%}.activity_metadata .duration{font-size:1rem}.activity_metadata .schedule{font-size:1rem}.newsBlock{padding:0 2rem 5rem;margin-top:0}.ash_scattering .rates .desc{margin:0 auto 1rem 1rem;padding:1rem 0 1rem 1.5rem}}.modal-dialog{margin:auto;max-width:95vw}@media screen and (min-width: 575.99px){.modal-dialog{max-width:80vw}}@media screen and (min-width: 1299.99px){.modal-dialog{max-width:60vw}}@media screen and (min-width: 575.99px){.square_link{display:inline-block;width:30%;padding:1rem 1rem;opacity:.8;font-size:1.25rem}.h1{font-size:3rem}h1{font-size:3rem}.h2{font-size:2rem}h2{font-size:2rem}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem}#_00a{transform:rotate(-90deg);font-size:5rem;line-height:4rem}#yachtGallery .rates .rateFrame span::after{display:block;content:""}#militarySP #mainSlide{height:50vh}#sandbarSummerSP #mainSlide{height:50vh}#catamaran #mainSlide{height:50vh}#remarks .modal-dialog{max-width:50vw}}@media screen and (max-width: 479.99px){.navbar-toggler{z-index:2000;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-radius:.25rem}#mobileNav_home{width:30px;height:30px;text-indent:-999999px;background-image:url(../img/LogoHeader-XS.png);background-repeat:no-repeat;background-position:0 0;background-size:contain}div#pageHDR{background-color:#fff !important;position:static;display:block;margin:0 auto;width:100%;transition:all .5s ease}}@media screen and (min-width: 768.1px){.line-brake{display:block}.icon_new{bottom:auto;top:0;left:100%}.fullImg{background-position:50% 50%;height:70vh}.fullImg .btn{width:-moz-fit-content;width:fit-content}section#intro header .lead{width:auto;color:#405368}section#intro header .lead h1{margin-bottom:1rem;line-height:1;font-size:2.5rem;text-align:center !important}#_00a{transform:rotate(-90deg);font-size:4rem;line-height:4.5rem;margin-top:8rem}.BTNfooterBook{width:-moz-fit-content;width:fit-content;line-height:4rem;margin:2rem auto 5em auto;padding:0 3rem}a#BookNowSticky{top:30%;right:0}a#BookNowSticky::before{content:url("../img/icon/flag.png");position:fixed;top:26.5%;right:50px;display:block}#selectLang a{font-size:.75rem !important}#mainImg{width:100vw;display:block;margin:auto}#form form{width:70%;margin:auto}#form form th{padding:.75rem .75rem .75rem 2rem}#form form td{padding:.75rem .75rem .75rem 2rem}#form .confirm{width:70%;margin:auto}#form .confirm th{padding:.75rem .75rem .75rem 2rem}#form .confirm td{padding:.75rem .75rem .75rem 2rem}#form th{width:30%}#yachtGallery #photoGallery .galleryPhoto{float:left;width:86%;padding:0 0 0 2%}#yachtGallery #photoGallery .prev{display:none}#yachtGallery #photoGallery .next{display:none}#yachtGallery #photoGallery .galleryNav{display:block;float:left;width:10%}#yachtGallery .rates .rateFrame:before{padding-top:25%}#yachtGallery .rates .rateFrame:after{padding-top:25%}#yachtGallery .rates .bookNowBtn{width:40%;margin:2rem auto 3rem auto}#faq #navfaq li{text-align:left;background-color:rgba(135,209,240,.1);width:100%;margin:.25rem auto .125rem}#faq #accordionFAQ .qTitle{margin-bottom:1rem}#navReviews li{text-align:left;background-color:rgba(135,209,240,.1);width:100%;margin:.25rem auto .125rem}.feesTable .boatName{width:60%}#militarySP #boatSerendipityWrp{bottom:1rem;width:20%}#militarySP #mainSlide{height:40vh}#catamaran #boatSerendipityWrp{bottom:1rem;width:20%}#catamaran #mainSlide{height:40vh}#catamaran .navFrame:after{padding-top:25%}#sandbarSummerSP #mainSlide{height:40vh}#sandbarSummerSP .navFrame:after{padding-top:25%}#specialOccasion .navFrame:after{padding-top:25%}.alert_CruiseClosed{position:absolute;top:30%;left:5%;margin:auto 0;width:-moz-fit-content;width:fit-content}#CDSWIDSSP ul.widSSPBullet{display:flex !important}#CDSWIDSSP ul.widSSPBullet li{border-bottom:none !important;border-left:5px solid rgba(224,218,191,.5) !important;padding:1rem;margin:0 .5rem !important}#magic_of_koolina{background-image:url("../img/info_koolina/koolinaView_03.jpg")}#Waikiki_Spouting_Water{background-image:url("../img/info_waikiki/view01_L.jpg")}.nav-circle .nav-circle-item{width:10vw;height:10vw}.nav-circle .nav-circle-item-sunset{width:10vw;height:10vw}#areaIntro .fullImg{background-position:50% 50%}#areaIntro h1{position:absolute;top:270%;left:0;right:0}.readMoreTitle{font-size:3rem !important}.lead .lead-text{font-size:1.3rem}}@media screen and (min-width: 1299.99px){section#intro header .lead{width:36rem;color:#fff}.navbar .navbar-nav .nav-item{padding:.5rem .5rem;font-weight:400}.spCruiseList p{margin-bottom:.125rem;padding:.5rem .25rem}#mainImg{height:auto;display:block;margin:auto;width:100%}#yachtGallery .rates .bookNowBtn{width:30%;margin:2rem auto 5rem auto}#militarySP #boatSerendipityWrp{bottom:3rem;width:17%}#catamaran #boatSerendipityWrp{bottom:3rem;width:17%}#specialOccasion #mainSlide{height:50vh}.alert_CruiseClosed{position:absolute;top:-80%;left:1.5%;margin:auto 0;width:-moz-fit-content;width:fit-content}#tourStaff .staff_bioWRP .staff_bio_img{width:20%;height:20%}#tourStaff .staff_bioWRP .staff_bio_btn{width:20%;height:20%}#tourStaff .modal-dialog{max-width:50vw}#seabob .caption p{top:30%}@keyframes main2Cap{0%{opacity:0;top:50%}25%{opacity:1;top:30%}}}@media screen and (min-width: 1299.99px)and (max-width: 575.99px){footer{padding:.25rem .25rem 1rem}footer #footerLinks{padding-top:3rem !important}form{width:100%}form th{width:100%;display:block;padding:3% 0 0}form td{width:100%;display:block;padding:3% 0 0}.confirm{width:100%}.confirm th{width:100%;display:block;padding:3% 0 0}.confirm td{width:100%;display:block;padding:3% 0 0}#ann_pop{display:none}#ann_pop_show{display:none}}@media screen and (min-width: 1299.99px)and (min-width: 991.99px){.navbar{padding:.5rem}.navbar .dropdown-menu.mega-menu{background-color:rgba(240,239,235,.97);box-shadow:5px 5px 10px rgba(0,0,0,.2)}.navbar .navbar-nav .nav-item{padding:.5rem .25rem}#mainImg{height:auto;display:block;margin:auto}#militarySP #boatSerendipityWrp{bottom:2rem;width:25%}#militarySP #mainSlide{height:60vh}#catamaran #boatSerendipityWrp{bottom:2rem;width:25%}#catamaran #mainSlide{height:60vh}#sandbarSummerSP #mainSlide{height:60vh}#specialOccasion #mainSlide{height:45vh}#destination_waikiki #blueIMP_gallery img{width:10%}#destination_koolina #blueIMP_gallery img{width:10%}.subsequence #mainSlide .carousel-caption{top:5%;bottom:20px}}@media screen and (min-width: 1299.99px)and (max-width: 767px){#mainImg{width:100vw;display:block;margin:auto}.kaneohe .footerWrp{padding-top:10vh;background-position:50% 0;background-repeat:no-repeat;background-size:130%}.waikiki .footerWrp{padding-top:10vh;background-position:50% 0;background-repeat:no-repeat;background-size:130%}.koolina .footerWrp{padding-top:10vh;background-position:50% 0;background-repeat:no-repeat;background-size:130%}}@media screen and (min-width: 1299.99px)and (min-width: 769px){#tourStaff .staff_bioWRP .staff_bio_img{width:25%;height:25%}#tourStaff .staff_bioWRP .staff_bio_btn{width:25%;height:25%}}@media screen and (min-width: 1299.99px)and (min-width: 1370px){#mainSlide .swiper-slide .carousel-caption{bottom:15%;padding:1rem 3rem}}.sp_OfferWrp{background:rgba(255,255,255,.8);padding:.25rem .5rem;border:1px solid #00b0d0}#search_by_date{background-color:#fff;padding:4px 0;z-index:1001;box-shadow:0 2px 3px rgba(183,183,183,.3);transition:top .3s;height:60px}#search_by_date .wrp{padding:.5rem 0;border-top:1px solid rgba(185,177,124,.3);border-bottom:1px solid rgba(185,177,124,.3)}#search_by_date p{text-align:center;margin:0}#search_by_date a.search_by_date_btn{display:inline-block;padding:.25rem 1.5rem;background-color:rgba(185,177,124,.15);color:#405368}#search_by_date a.search_by_date_btn:hover{background-color:rgba(185,177,124,.3)}.search_by_date_sticky{position:fixed;top:0;width:100%}.search_by_date_sticky+.container{padding-top:60px}#tourNav{z-index:1001;position:fixed;top:0;left:0;display:none;width:100%;height:60px;margin:0 auto 0 auto;padding:4px 0;background-color:#fff;box-shadow:0 2px 3px rgba(183,183,183,.3);transition:top .3s}#tourNav .wrp{padding:.5rem 0;border-top:1px solid rgba(185,177,124,.3);border-bottom:1px solid rgba(185,177,124,.3)}#tourNav p{text-align:center;margin:0}#tourNav a.search_by_date_btn{display:inline-block;padding:.25rem 1.5rem;background-color:rgba(185,177,124,.15);color:#405368}#tourNav a.search_by_date_btn:hover{background-color:rgba(185,177,124,.3)}#agreement ul li{margin:.5rem}section#destinations .desc_wrp{margin-bottom:2rem}section#destinations .desc_wrp h2{margin:.5rem 0 1rem 0;font-size:1.25rem;color:#405368}section#destinations .desc_wrp .subtitle{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#405368;opacity:.9}section#destinations .desc_wrp .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}section#destinations .desc_wrp .desc a{color:#012954;text-decoration:none}section#destinations .desc_wrp p{margin-top:0;margin-bottom:0;line-height:1.25rem}#recommendations{margin-top:5rem !important}#recommendations .newsBlock{border-top:1rem #cfe6eb solid;padding-top:3rem !important}#tourList_recommendations{background:0 55% no-repeat url("../img/v2/bg.jpg");background-size:200%;padding-top:5rem;padding-bottom:5rem}@media screen and (min-width: 575.99px){#tourList_recommendations{background-size:100%;background-position:0 25%}}@media screen and (min-width: 767.99px){#tourList_recommendations{background-size:100%;background-position:0 20%}}@media screen and (min-width: 1299.99px){#tourList_recommendations{background-size:80%}}#tourList_recommendations .tab-content_header{position:relative;z-index:1002}@media screen and (min-width: 575.99px){#tourList_recommendations .tab-content_header{height:15vh}}@media screen and (min-width: 767.99px){#tourList_recommendations .tab-content_header{height:25vh}}@media screen and (min-width: 1299.99px){#tourList_recommendations .tab-content_header{height:25vh}}#tourList_recommendations .tab-pane{min-height:380px;max-height:400px}#tourList_recommendations .content_wrp{position:relative;background:rgba(255,255,255,.95);box-shadow:1px 1px 3px rgba(0,0,0,.1);padding:2rem 2rem;margin-bottom:1rem}@media screen and (min-width: 767.99px){#tourList_recommendations .content_wrp{z-index:1001;position:absolute;top:25%;right:40%;padding:3rem 3rem;width:55vw}}@media screen and (min-width: 991.99px){#tourList_recommendations .content_wrp{position:absolute;top:25%;right:45%;padding:3rem;width:35vw}}@media screen and (min-width: 1600px){#tourList_recommendations .content_wrp{position:absolute;top:30%;right:45%;padding:5rem 5rem;width:25vw}}#tourList_recommendations .content_img{position:relative;width:90vw}@media screen and (min-width: 767.99px){#tourList_recommendations .content_img{z-index:1000;position:absolute;bottom:34%;right:0;width:50vw}}@media screen and (min-width: 991.99px){#tourList_recommendations .content_img{bottom:30%;right:8%;width:40vw}}@media screen and (min-width: 1600px){#tourList_recommendations .content_img{bottom:8%;right:8%;width:40vw}}#tourList_recommendations .nav-pills .nav-link.active,#tourList_recommendations .nav-pills .show>.nav-link{background-color:rgba(0,0,0,0);border-radius:0}#tourList_recommendations .nav-pills .nav-link.active{border-bottom:7px solid #9ed7de}#tourList_recommendations a{color:rgba(0,0,0,.5)}#tourList_recommendations .active{color:#405368}#tourList_recommendations a:hover{color:#405368}#_tourInfo.DAY{background:100% 0% no-repeat url("../img/v2/bg_blue_R.jpg");background-size:150%}@media screen and (min-width: 1299.99px){#_tourInfo.DAY{background-size:70%}}#_tourInfo.SNST{background:100% 0% no-repeat url("../img/v2/bg_gold_R.jpg");background-size:150%}@media screen and (min-width: 1299.99px){#_tourInfo.SNST{background-size:70%}}#_tourInfo .contentWRP{position:relative;background:rgba(255,255,255,.85);box-shadow:1px 1px 3px rgba(0,0,0,.1);padding:2rem 2rem;margin:10vh 0 0 0;width:auto}@media screen and (min-width: 767.99px){#_tourInfo .contentWRP{margin:10vh 0 0 0}}@media screen and (min-width: 1370px){#_tourInfo .contentWRP{margin:10vh 0 0 0}}#FTR_nav_fixed_bottom{background-color:#f1f4f7;position:fixed;bottom:-150px;width:100%;display:block;transition:bottom .5s;z-index:1003;padding:.5rem 0;box-shadow:-3px -3px 1rem rgba(38,85,113,.18);border-top:2px solid #0683cc}#FTR_nav_fixed_bottom #page_nav .nav-item a{padding:.5rem;margin:0 5px 0 0;text-align:center;font-size:.85rem;line-height:1rem;border-bottom:4px solid rgba(38,85,113,.25);color:#265571;max-width:25vw}.sp_bnr{padding:.5rem;border:2px solid #eaeaea}.svg_map{font-family:Lato,sans-serif}.svg_map a:hover{text-decoration:none}.svg_map .map_current_loc{font-size:40px;fill:#2062af;font-family:Lato,sans-serif;font-weight:700}.svg_map .cls-2{font-size:100px;fill:#fff}.svg_map .cls-3{font-size:78px;fill:#fff}.svg_map .cls-4{font-size:35px;fill:#2062af}.svg_map .cls-5{fill:#ea2f99}#map_kaneohe .cls-1{fill:#45c6d0}#map_waikiki .cls-1{fill:#cdcae4}#map_koolina .cls-1{fill:#a1c0e1}.fullwidth{margin:0 !important;padding:0 !important}@keyframes anm_bnr_sunscreen{0%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}100%{transform:rotate(5deg)}}#bnr_sunscreen{animation-name:anm_bnr_sunscreen;animation-duration:4s;animation-timing-function:ease-out;animation-iteration-count:infinite;box-shadow:1px 1px 3px rgba(0,0,0,.5);border:2px solid #fff;transition:all .3s ease}#bnr_sunscreen:hover{box-shadow:3px 3px 10px rgba(0,0,0,.1);transition:all .3s ease}.availability_note .last_update{font-size:.75rem;color:#7f8b98}.availability_note ul{padding:0;margin:0}.availability_note ul li{border:none;margin-right:.5rem;margin-bottom:.25rem;font-size:.85rem}.availability_note ul li .badge{margin-right:.25rem;background-color:#eaead0;border-radius:0;padding:3px 5px}#meeting_point header{padding-top:1rem;padding-bottom:2rem}.map-img{margin-bottom:2rem}.popover,.tooltip{transition:none !important}.btn_popover,.btn_tooltip{background-color:#6ed2e4;color:#fff;font-size:.85rem;font-weight:bold;border:none;border-radius:50rem;padding:.05rem .3rem}.btn_popover:active,.btn_popover:hover,.btn_tooltip:active,.btn_tooltip:hover{background-color:#c8e6fe;color:#405368}.popover-body{background-color:#f5fcff;color:#405368}#careers .balloon{border:1px solid #00b0d0;padding:.25rem .5rem;background-color:#fff;width:90vw;text-align:center;border-radius:40px;margin-bottom:2rem}@media screen and (min-width: 768px){#careers .balloon{transform:rotate(-1.5deg);margin-bottom:3rem;width:-moz-fit-content;width:fit-content;min-width:350px}}/*# sourceMappingURL=cptbruce_v12.css.map */