#header-index-2024{max-height:100vh}#index-top-carousel{max-height:100vh;overflow:hidden}#index-top-carousel .carousel-item img{max-height:55vh;width:100%;min-height:40vh;-o-object-fit:cover;object-fit:cover}.index-top-carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.index-top-carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}.index-top-carousel-indicators .active{opacity:1}#index-top-carousel .carousel-caption{position:absolute;top:25%;right:15%;left:15%}#index-top-carousel .carousel-caption h1{font-size:3.5rem;font-family:Poppins,sans-serif;font-weight:700;color:#fff;margin:0;text-shadow:-1px 1px 5px black;letter-spacing:2.1px}#index-top-carousel .carousel-caption h2{font-size:1.2rem;font-weight:500;color:#fff;margin-bottom:15px;text-shadow:-1px 1px 5px black}#index-top-carousel a{font-family:PT Sans,sans-serif}@media (max-width: 1600px){#index-top-carousel .carousel-caption{top:25%;right:5%;left:5%}#index-top-carousel .carousel-caption h1{font-size:3.5rem}#index-top-carousel .carousel-caption h2{font-size:1.2rem}#index-top-carousel .carousel-caption button{font-size:1rem}}@media (max-width: 1295px){#index-top-carousel .carousel-caption{top:25px;right:5%;left:5%}#index-top-carousel .carousel-caption h1{font-size:3rem}#index-top-carousel .carousel-caption h2{font-size:1.2rem}#index-top-carousel .carousel-caption button{font-size:1rem}}@media (max-width: 870px){#index-top-carousel .carousel-caption button{font-size:.8rem}#index-top-carousel .carousel-caption{top:15%;right:5%;left:5%}#index-top-carousel .carousel-caption h1{font-size:2.5rem}#index-top-carousel .carousel-caption h2{font-size:1rem}}@media (max-width: 576px){#index-top-carousel .carousel-caption button{font-size:.8rem}#index-top-carousel .carousel-caption{right:5%;left:5%}#index-top-carousel .carousel-caption h1{font-size:2rem}#index-top-carousel .carousel-caption h2{font-size:.8rem}#index-top-carousel .carousel-item img{max-height:86vh;width:100%;min-height:45vh;-o-object-fit:cover;object-fit:cover}}.navbar-subtitle{font-family:Roboto Condensed,sans-serif;font-size:1.6em;font-weight:600;color:#fff;margin-top:.5em;width:30%;transition:font-size .2s linear}.header-link{font-family:Roboto Condensed,sans-serif;font-size:1.1em;font-weight:600;color:#fff;text-transform:uppercase;padding-left:20px}.navbar-nav>li{padding-left:20px}.megamenu{position:static}.megamenu .dropdown-menu{background:none;border:none;width:100%}.nav-user-dropdown{padding:0;min-width:230px;margin:0}.nav-user-info{background-color:#5969ff;line-height:1.4;padding:12px;color:#fff;font-size:13px;border-radius:2px 2px 0 0}.nav-user-info .status{float:left;top:7px;left:0}.nav-user-dropdown .dropdown-item{display:block;width:100%;padding:12px 22px 15px;clear:both;font-weight:400;color:#686972;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;font-size:13px;line-height:.4}.nav-user-dropdown .dropdown-item:hover{background-color:#f7f7fb}.manage_bookings_box{background:#fff;box-shadow:0 2px 3px #212529;border-radius:4px}.box_heading_h4{margin:0;background:#253d52;padding:15px;color:#fff}.site-footer{background-color:#000;padding:45px 0 20px;font-size:16px;line-height:24px;font-family:Quicksand,sans-serif;color:#ffffffb3}.credit_balance{color:#1e90ff;font-size:3em;font-weight:700}.dropzone{border:none}.dropzone i{font-size:5rem}.dropzone .dz-message{color:#0000008a;font-weight:500;font-size:initial;text-transform:uppercase;border:2px dashed #dedede;border-radius:5px;background:#f5f5f5;padding:25px}.reserve_1_top span{margin-bottom:0}.btn-red{color:#fff;background-color:#dc3545;font-weight:700;min-width:100px}.btn-green{color:#fff;background-color:#28a745;font-weight:700;min-width:100px}.btn-blue{color:#fff;background-color:#007bff;font-weight:700;min-width:100px}.box_heading_h5{margin:1em 0 0;background:#68bce2;padding:10px 15px;color:#171616}.box_heading_h3{font-family:Source Sans Pro,sans-serif}.reserve_details_h4{margin:0;background:#253d52;padding:15px;color:#fff;text-transform:uppercase;font-family:Source Sans Pro,sans-serif;font-weight:900;border-top:2px solid black}.res-form-box-main{background:#d3f7ff;padding-bottom:70px}.formStepIndicators{background:#d3f7ff}.res-form-box-main .single_trip_menu{top:100px;z-index:900}.total_price_display{padding:1em;background:#fff;color:#6c757d}.total_price_trip_name{text-align:left;font-family:Source Sans Pro,sans-serif;font-weight:100;font-size:1em}.total_price_text{text-transform:uppercase;font-family:Source Sans Pro,sans-serif;font-weight:900;font-size:1.1em;font-weight:700}.res-form-box{background:#fff;border-left:2px solid #000000;border-right:2px solid #000000;border-bottom:2px solid #000000;padding:1em;text-align:left;font-family:Source Sans Pro,sans-serif}.booking_summary_trip_title{font-weight:700}.border-bottom-none{border-bottom:0}.traveller-box{margin-bottom:2em}.rooming_selection{display:none}#res-confirm-total{border-left:1px solid rgba(0,0,0,.125);border-right:1px solid rgba(0,0,0,.125);border-bottom:1px solid rgba(0,0,0,.125);font-size:1.3em;font-weight:700;padding:1em;background:#0a7bbd;text-align:left;color:#fff}.booking_confirm_id{padding:15px;color:#212529;text-transform:uppercase;font-weight:900;border:dashed 3px black;margin-top:1em;font-family:Roboto,sans-serif}.compact-label{display:block;font-family:inherit;font-size:.75rem;font-weight:400;margin:0;text-transform:uppercase}.res-trip-details .list-group-item{font-weight:700}.res-trip-details i{color:#dc3545}.res-trip-details-above{font-family:Source Sans Pro,sans-serif;font-size:1.1em;font-weight:700;line-height:1em}.res-trip-details-below{color:#818d99;display:block;font-weight:400;margin-bottom:1em}.btn-continue{height:40px;border:none;background-color:#dc3545;color:#fafafa;text-transform:uppercase;font-family:Source Sans Pro,sans-serif;padding:0 20px;font-weight:900;cursor:pointer;margin:40px 0;transition:all .25s ease-in-out}.btn-continue:hover{background-color:red;color:#fff}.btn-back{height:40px;border:none;background-color:#00703f;color:#fafafa;text-transform:uppercase;font-family:Source Sans Pro,sans-serif;padding:0 20px;font-weight:900;cursor:pointer;margin:40px 0;transition:all .25s ease-in-out}.btn-back:hover{color:#fafafa;background-color:#08a02b}.btn-confirm{height:40px;border:none;background-color:#dc3545;color:#fafafa;text-transform:uppercase;font-family:Source Sans Pro,sans-serif;padding:0 20px;font-weight:900;cursor:pointer;margin:40px 0;transition:all .25s ease-in-out}.btn-confirm:hover{background-color:red;color:#fff}.qty .count{color:#000;display:inline-block;vertical-align:top;font-size:21px;font-weight:700;line-height:23px;padding:0 2px;min-width:35px;text-align:center}.qty .plus{cursor:pointer;display:inline-block;vertical-align:top;color:#fff;width:25px;height:25px;font:25px/1 Arial,sans-serif;text-align:center;border-radius:50%;background-color:#253d52}.qty .minus{cursor:pointer;display:inline-block;vertical-align:top;color:#fff;width:25px;height:25px;font:23px/1 Arial,sans-serif;text-align:center;border-radius:50%;background-clip:padding-box;background-color:#253d52}.qty div{text-align:center}.traveller_subtotal_box{background:#0a7bbd;border-radius:0 0 10px 10px;padding:1em;text-align:left;color:#f8f9fa;border-right:2px solid #000000;border-left:2px solid #000000;border-bottom:2px solid #000000}.sub-total-individual{text-transform:uppercase;font-family:Source Sans Pro,sans-serif;font-weight:900}.flash{-moz-animation:flash 1s ease-out;-moz-animation-iteration-count:1;-webkit-animation:flash 1s ease-out;-webkit-animation-iteration-count:1;-ms-animation:flash 1s ease-out;-ms-animation-iteration-count:1}.minus:hover,.plus:hover{background-color:#717fe0!important}.qty span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.qty input{border:0;width:2%}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:disabled{background-color:#fff}.header_banner_title{border:none;font-family:PT Sans,sans-serif;font-size:2em;margin:auto auto 0;padding:20px 0 12px;text-align:center;width:100%;font-weight:400;color:#f8f9fa;top:0;position:relative;z-index:2000;float:left;background-color:#dc3545;text-transform:uppercase;text-shadow:none}.header_banner_date{font-size:1.5em;left:0;margin:-9px 0 0;padding:0 0 20px;position:relative;top:0;z-index:2000;text-align:center;float:left;width:100%;font-family:PT Sans,sans-serif;font-weight:400;background-color:#dc3545;color:#fff;text-transform:uppercase}.header_banner_title_old{border:none;font-family:Roboto Condensed,sans-serif;font-size:3.5em;padding:0;text-align:center;width:100%;font-weight:700;color:#fff;line-height:1.2;text-transform:uppercase;text-shadow:1px 1px 2px black,0 0 25px black,0 0 5px black;margin-top:-18%}.header_banner_title_only{border:none;font-family:PT Sans,sans-serif;font-size:2em;margin:auto auto .5em;padding:20px 0;text-align:center;width:100%;font-weight:400;color:#f8f9fa;top:0;position:relative;z-index:2000;float:left;background-color:#197ce7;text-transform:uppercase;text-shadow:none}.header_banner_date_old{font-size:2em;left:0;margin:-11px 0 0;padding:0 0 5px;font-family:Roboto Condensed,sans-serif;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;width:100%;text-shadow:1px 1px 2px black,0 0 25px black,0 0 5px black}.mobile_trip_name{border:none;font-family:PT Sans,sans-serif;font-size:1.3em;margin:auto auto 0;padding:5px 0;text-align:center;width:100%;font-weight:400;color:#f8f9fa;top:0;position:relative;z-index:2000;float:left;background-color:#dc3545;text-transform:uppercase}.mobile_trip_date{font-size:1em;left:0;margin:-9px 0 0;padding:0 0 5px;position:relative;top:0;z-index:2000;text-align:center;float:left;width:100%;font-family:PT Sans,sans-serif;font-weight:400;background-color:#dc3545;color:#fff;text-transform:uppercase}.multi-steps>li.is-active:before,.multi-steps>li.is-active~li:before{content:counter(stepNum);font-family:inherit;font-weight:700}.multi-steps>li.is-active:after,.multi-steps>li.is-active~li:after{background-color:#253d52}.multi-steps{display:table;table-layout:fixed;width:100%}.multi-steps>li{counter-increment:stepNum;text-align:center;display:table-cell;position:relative;color:tomato;z-index:1}.multi-steps>li:before{content:"";content:"✓;";content:"𐀃";content:"𐀄";content:"✓";display:block;margin:0 auto 4px;background-color:#fff;width:36px;height:36px;line-height:32px;text-align:center;font-weight:700;border-width:2px;border-style:solid;border-color:tomato;border-radius:50%}.multi-steps>li:after{content:"";height:2px;width:100%;background-color:tomato;position:absolute;top:16px;left:50%;z-index:-1}.multi-steps>li:last-child:after{display:none}.multi-steps>li.is-active:before{background-color:#fff;border-color:tomato}.multi-steps>li.is-active~li{color:#253d52}.multi-steps>li.is-active~li:before{background-color:#f8f9fa;border-color:#253d52}.res-part-2{display:none}input.parsley-success,select.parsley-success,textarea.parsley-success{color:#468847;background-color:#dff0d8;border:1px solid #D6E9C6}input.parsley-error,select.parsley-error,textarea.parsley-error{color:#b94a48;background-color:#f2dede;border:1px solid #EED3D7}.parsley-errors-list{margin:2px 0 3px;padding:0;list-style-type:none;font-size:.9em;line-height:.9em;opacity:0;color:#b94a48;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1}.form-section{display:none}.form-section.current{display:inherit}.join_form_message{display:none}.site-footer hr{border-top:1px solid grey;opacity:.5}.site-footer hr.small{margin:20px 0}.site-footer h6{color:#fff;font-size:16px;text-transform:uppercase;margin-top:5px;letter-spacing:2px}.site-footer a{color:#ffffffb3;text-decoration:none}.site-footer a:hover{color:#36c;text-decoration:none}.site-footer p{padding-right:3em}.footer-links{padding-left:0;list-style:none}.footer-links li{display:block}.footer-links a{color:#ffffffb3}.footer-links a:active,.footer-links a:focus,.footer-links a:hover{color:#36c;text-decoration:none}.footer-links.inline li{display:inline-block}.site-footer .social-icons{text-align:right}.site-footer .social-icons a{width:40px;height:40px;line-height:40px;margin-left:6px;margin-right:0;border-radius:100%;background-color:#33353d}.copyright-text{margin:0}@media (max-width:1199px){.navbar-subtitle{width:20%}.navbar-brandname{font-size:1.3em}}@media (max-width:991px){.multi-steps{margin-top:2em}.header-image:before{height:0%}.breadcrumb,.breadcrumb_custom{font-size:.9em}.header_banner_title{border:none;font-family:PT Sans,sans-serif;font-size:1.3em;margin:auto auto 0;padding:5px 0 11px;text-align:center;width:100%;font-weight:400;color:#f8f9fa;top:0;position:relative;z-index:2000;float:left;background-color:#dc3545;text-transform:uppercase;text-shadow:none}.header_banner_title_old{border:none;font-family:PT Sans,sans-serif;font-size:1.3em;margin:auto auto .1em;padding:5px 0;text-align:center;width:100%;font-weight:400;color:#f8f9fa;top:0;position:relative;z-index:2000;float:left;line-height:1em;background-color:#dc3545;text-transform:uppercase;text-shadow:none}.header_banner_title_only{border:none;font-family:PT Sans,sans-serif;font-size:1.3em;margin:auto auto .8em;padding:5px 0;text-align:center;width:100%;font-weight:400;color:#f8f9fa;top:0;position:relative;z-index:2000;float:left;background-color:#197ce7;text-transform:uppercase;text-shadow:none}.header_banner_date{font-size:1em;left:0;margin:-9px 0 20px;padding:0 0 5px;position:relative;top:0;z-index:2000;text-align:center;float:left;width:100%;font-family:PT Sans,sans-serif;font-weight:400;background-color:#dc3545;color:#fff;text-transform:uppercase}.header_banner_date_old{font-size:1em;left:0;margin:-9px 0 0;padding:0 0 5px;position:relative;top:0;z-index:2000;text-align:center;float:left;width:100%;font-family:PT Sans,sans-serif;font-weight:400;background-color:#dc3545;color:#fff;text-transform:uppercase;text-shadow:none}.months_buttons_outer{background-color:#e5edf3}.site-footer [class^=col-]{margin-bottom:30px}.navbar-subtitle{width:40%}}@media (max-width:767px){.site-footer{padding-bottom:0}.site-footer .copyright-text,.site-footer .social-icons{text-align:center}.site-footer p{padding-right:0}.navbar-subtitle{width:54%;font-size:.9em}}.social-icons{padding-left:0;margin-bottom:0;list-style:none}.social-icons li{display:inline-block;margin-bottom:4px}.social-icons li.title{margin-right:15px;text-transform:uppercase;color:#96a2b2;font-weight:700;font-size:13px}.social-icons a{background-color:#eceeef;color:#818a91;font-size:16px;display:inline-block;line-height:44px;width:44px;height:44px;text-align:center;margin-right:8px;border-radius:100%;transition:all .2s linear}.social-icons a:active,.social-icons a:focus,.social-icons a:hover{color:#fff;background-color:#29aafe}.social-icons.size-sm a{line-height:34px;height:34px;width:34px;font-size:14px}.social-icons a.facebook:hover{background-color:#3b5998}.social-icons a.twitter:hover{background-color:#00aced}.social-icons a.linkedin:hover{background-color:red}.social-icons a.dribble:hover{background-color:#ea4c89}@media (max-width:767px){.social-icons li.title{display:block;margin-right:0;font-weight:600}}@media (max-width: 575px){.reserve_1_top{text-align:center}.reserve_1_top h4{font-size:1.3em}.reserve_1_top .btn-green{margin-top:.7em}.navbar-brandname{font-size:1em}.navbar-toggler{font-size:.8rem}.navbar-subtitle{margin-left:0;width:50%}.site-footer{text-align:center}}
