:root{--primary:#1abd9c;--secondary:#41e5c4}a,a:hover{color:var(--secondary)}.custom-control-input:checked~.custom-control-label:before{background-color:var(--primary)!important;border:none!important}.adv_op{border:1px solid var(--primary);border-radius:4px;padding:15px;background:#fff;-webkit-box-shadow:0 1px 15px 1px rgba(62,57,107,.07);box-shadow:0 1px 15px 1px rgba(62,57,107,.07)}.op-btn-primary{background:var(--primary);color:#fff}.op-btn-primary:hover{background:var(--secondary);color:#fff}.op-btn-primary:focus{background:var(--primary);color:#fff}.width50{width:50%}.op-btn-outline-primary{background:transparent;border:2px solid var(--primary);color:var(--primary)}.op-btn-outline-primary:hover{background:var(--primary);color:#fff}.op-btn-outline-primary:focus{background:transparent;border:2px solid var(--primary);color:var(--primary)}.dateButton-active,.dateButton-active:focus{background-color:var(--secondary);border-color:var(--secondary);-webkit-transition:.3s ease-in;transition:.3s ease-in;color:#fff!important}.btn_see_all{background:var(--primary);color:#fff;border-radius:20px}.btn_see_all:hover{background:transparent;color:#fff;border:1px solid var(--primary);color:var(--primary);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn_see_all:focus{background:var(--primary);color:#fff;border-radius:20px}.op-date i,.op-location i,.op-price i,.op-search i{font-size:20px;color:var(--primary);font-weight:700}.go-app-top{display:none;cursor:pointer;z-index:2;position:fixed;bottom:100px;right:25px;border-radius:50%;padding:4px;background:var(--primary);height:50px;width:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(30%);transform:translateY(30%);-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.go-app-top .lnr{font-size:1.2rem}.clear_inidividual_filter{display:inline-block;padding:10px;font-size:12px;color:var(--secondary);font-weight:700;text-transform:capitalize;letter-spacing:.5px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;border:1px solid var(--primary);border-radius:20px;margin-top:12px}.price-text{font-size:1.2rem;color:var(--primary)}.display-activity-card i{color:var(--primary);font-weight:700}.activity_higlights div.lnr{font-size:30px;color:var(--primary)}@media (max-width:415px){.activity_higlights{width:48%!important}.respright{text-align:right!important}}#overview h6 i{font-size:20px;color:var(--primary)}.timeline .line{position:absolute;width:2px;display:block;top:32px;bottom:0;margin-left:10px;background:var(--primary)}.timeline .line:after,.timeline .line:before{content:"";position:absolute;left:-6px;width:0;height:0;display:block;border-radius:50%;background:var(--primary)}.timeline .panel .timelineicon i{font-size:24px;vertical-align:middle;line-height:0;color:var(--primary)}.withgroup-tickets .group_tickets{border-top:none}.withgroup-tickets .individual_tickets{border-bottom:2px dotted var(--secondary)}.group_tickets,.individual_tickets{padding:8px;border:2px solid var(--secondary);border-radius:3px}.dateBtn{color:var(--primary);border:1px solid #ced4da;border-radius:10px;width:48%}.dateBtn:hover{background:var(--primary);color:#fff}.multiselect__option--highlight{background:var(--primary)!important;outline:none;color:#fff!important}.horizontalNavBar li a.active{color:var(--primary);font-weight:700}.all_dates,.all_dates_title{color:var(--secondary)}.booking-steps{color:#fff;overflow:hidden}.booking-steps__wrapper{margin:0;padding:0;pointer-events:none}.booking-steps__wrapper:before{border-bottom:none}.booking-steps__item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.booking-steps__item:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.booking-steps__item{position:relative;outline:none;display:block;background-color:var(--primary)!important;-webkit-box-flex:1;-ms-flex:1;flex:1}.booking-steps__item .active .booking-steps__item__number{color:var(--secondary)!important}.booking-steps__item__number{position:relative;z-index:2;float:left;margin-right:-1rem;width:1.5rem;height:1.5rem;font-size:1rem;font-weight:700;text-align:center;background:#fff!important;border-radius:50%!important;padding:0}.booking-steps__item__number,.booking-steps__item__number span{color:var(--primary)!important}.center-xy{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-steps__item .active{background-color:var(--secondary)!important}.booking-steps__item .active .booking-steps__item__title{display:inline-block;color:#fff!important}.booking-steps__item .active .booking-steps_arrow{border-left-color:#fff}.booking-steps_arrow{position:absolute;top:-2px;right:-12px;z-index:1;width:0;height:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:13px solid #fff}.booking-steps__item .active .booking-steps_arrow:after{border-left-color:var(--secondary)}.booking-steps_arrow:after{top:-25px;border-top-width:25px;border-bottom-width:25px;border-left-width:15px;content:"";position:absolute;top:-20px;right:2px;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:12px solid var(--primary)}.booking-steps__item__title{font-size:1rem!important;font-weight:700;line-height:1.333;padding-top:.125rem;color:#fff!important;padding-left:1rem}.book_addons_txt{font-size:1rem!important;font-weight:700!important}.bookingFlow{position:relative}.activity_name h4{color:#242729;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:0}.activity_details .activity_name,.activity_details .date_details,.activity_details .slot_details{border-right:2px solid var(--secondary)}.activity_details .activity_name,.activity_details .date_details,.activity_details .price_details,.activity_details .slot_details{padding:9px 0}.bookingContainer .activity_details div:not(:first-child){padding-left:0}.back_form,.back_form:hover{color:#767676;text-decoration:none;font-weight:600;vertical-align:middle;display:table-cell;line-height:37px;font-size:.83rem}.confimation_details{border:1px solid #ddd;padding:10px;border-radius:4px;background:#fff}.activity_name h6,.date_details h4,.date_details h6,.price_details h4,.price_details h6,.slot_details h4,.slot_details h6{color:#242729;font-weight:700;letter-spacing:.6px}.activity_name h6,.date_details h6,.price_details h6,.slot_details h6{text-transform:uppercase;font-size:.75rem;margin-top:5px!important}.book-step-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-left:0;margin-bottom:0;pointer-events:none}.book-step:not(:last-child){-webkit-box-flex:1;-ms-flex:1;flex:1}.book-step{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;margin-top:0!important;margin-bottom:0!important;height:auto;max-height:84px;overflow:hidden}.book-step,.book-step_label{display:-webkit-box;display:-ms-flexbox;display:flex}.book-step_label{position:relative;cursor:pointer}.book-step.active .book-step_label img{-webkit-filter:grayscale(0);filter:grayscale(0)}.book-step_label img{width:48px;height:48px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.book-step.active:not(:last-child):after{border-bottom:2px dashed #1abd9c}.book-step:not(:last-child):after{content:"";position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;top:24px;margin-left:5px;margin-right:5px;height:1px;border-bottom:2px dashed #ccc}.book-step-flow:before{border-bottom:none}.list_header{position:relative;display:inline-block;padding-bottom:10px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.list_header:after{content:"";position:absolute;width:50%;bottom:0;left:0;border-bottom:2px solid #1abd9c}.book_confirm .bookingContainer{max-width:780px!important}.tips_panel{border:1px solid #dce0e0;border-radius:4px;background-color:#fff;margin-bottom:40px}.tips-panel__bulb-img{font-weight:600}.tips-panel__bulb-img img{margin-bottom:14px;width:40px;height:40px}.tips-panel__text{font-size:.83rem;line-height:150%;color:#242729;font-weight:600;text-align:justify}.tips-text__header{font-size:1rem}.tips-panel__text ul li{font-size:.9rem!important;font-weight:600;list-style-type:disc}.tips-panel__text ul li span{color:#242729!important;font-weight:600}.tips-panel__text p{margin-top:5px}.ticket_value{font-weight:700;font-size:1.25rem}.ticket_price span{color:#1abc9c!important}.ticket_price_txt span,.ticket_price span{font-size:1.25rem!important;font-weight:700!important}.ticket_price_txt span{color:#242729!important}.adven_details,.ticket-list li .booking_field{margin-bottom:20px;background-color:#fff!important;border-radius:.25rem;padding:15px;border:1px solid #dce0e0;font-weight:700}.ticket_title{font-weight:700;margin-bottom:10px}.addons_list li span,.media_offline span,.ticket-list li span{font-size:.8rem!important;color:#242729!important;text-align:center}.addons_list li span.book_addons_txt,.media_offline span.book_addons_txt,.ticket-list li span.book_addons_txt{font-size:1rem!important}.addons_list li .total-text,.ticket-list li .total-text{font-size:1.2rem;font-weight:700}.main-panel .btn{padding:.375rem 1.75rem}.meal_offline,.media_offline,.other_offline,.stay_offline,.transport_offline{margin-bottom:20px;background-color:#fff!important;border-radius:.25rem;padding:15px;border:1px solid #dce0e0;font-weight:700}.user_details .col-sm-12{font-size:.9rem}.bossters_details,.deposit,.tickets_details,.user_details{font-weight:700;font-size:.81rem}.bossters_details ul{width:100%}.boosters_value{font-weight:700;font-size:1.25rem}.boosters_price span{color:#1abc9c!important}.boosters_price_txt span,.boosters_price span{font-size:1.25rem!important;font-weight:700!important}.boosters_price_txt span{color:#242729!important}.boosters-list li{margin-bottom:20px}.boosters-list li:last-child{border-top:1px solid #e5e5e5;padding-top:20px}.boosters-list li .total-text{font-size:1.2rem;font-weight:700}.booking_title{padding-bottom:10px;position:relative;cursor:pointer}.booking_title:after,.list_header:after{content:"";position:absolute;width:50%;height:1px;bottom:0;left:0;border-bottom:2px solid var(--secondary)}a.booking_title{font-size:1.5rem;color:#242729!important}a.booking_title:after{content:"";position:absolute;width:16%;height:1px;bottom:0;left:0;border-bottom:2px solid var(--secondary)}.ticket_offline label{font-size:.8rem}.ticket_offline .form-group{margin-bottom:0}.ticket_offline .ticket_title{font-size:1.11rem}.form-control[readonly],.ticket_offline .form-control:disabled,.ticket_offline .input-group-text{background:transparent}.ticket_offline .input-group-text .icon{font-size:20px;cursor:pointer}.coupons-dropdown{width:100%}.boosterDesc{padding:0 10px}.paymentDetails .uk-grid+.uk-grid{margin-top:20px}.boosterPayment{margin-top:10px;margin-bottom:5px}.booster_padding{padding:10px}.addons-data>div{margin-bottom:10px;-webkit-transition:.5s ease-out;transition:.5s ease-out}.strikethrough{position:relative}.strikethrough:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:2px solid;border-color:var(--secondary);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.after_coupon_display{display:none;margin-top:20px}.deposit_checkbox{margin-top:20px}.deposit{display:none}.paynow p{font-size:12px!important;margin:5px 0}.paynow p>strong{font-weight:600;font-size:13px!important}.paynow a{color:var(--primary)}#check-coupon .btn{text-transform:uppercase;letter-spacing:.5px}.coupon_rotate{-webkit-transition-duration:.25s!important;transition-duration:.25s!important;-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.coupon-success{color:var(--primary)}#coupon_slide{margin-top:15px}.book_details{font-weight:600}.boosters_detail_info div:last-child span,.ticket_detail_info div:last-child span{font-size:1.2rem!important;font-weight:600}.activity_footer .btn{text-transform:uppercase;letter-spacing:.5px}.tips-panel__bulb-img .lnr{font-size:30px;color:var(--secondary)}.fb_dialog_content svg circle{fill:var(--primary)!important}.vue-slider-process{background-color:var(--primary)!important}.rate-select-layer span{color:var(--primary)!important}.rate-hover-layer{color:var(--secondary)}@media (max-width:767.98px){.search_icon{background:var(--primary);color:#fff;border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0;padding:15px 20px}.applyButton{line-height:45px;background:var(--primary);text-align:center;z-index:1;cursor:pointer;border-radius:3px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.gallaryPrice{position:absolute;bottom:20px;right:0;z-index:10;background-color:var(--secondary);border-radius:4px 0 0 4px;padding:8px;color:#fff;letter-spacing:.5px;font-weight:700;font-size:.8rem}body.noscroll .bookNowMobile{display:none}.bookNowMobile{position:fixed;bottom:2rem;z-index:6;width:100%}.bookNowMobile .mobile-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin:0 2rem}.bookNowMobile .mobile-buttons.two-buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookNowMobile .mobile-buttons .bookNowButton a,.bookNowMobile .mobile-buttons .inquiryButton a{display:block;padding:1rem 2rem;border-radius:10px;cursor:pointer;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.bookNowMobile .mobile-buttons .bookNowButton a{background:var(--primary)}.bookNowMobile .mobile-buttons .inquiryButton{background:#fff}.bookNowMobile .mobile-buttons .inquiryButton a{background:var(--primarybg30opacity);color:var(--primary)}.filterButton,.pay_mobile{position:fixed;line-height:48px;padding-left:0;left:95px;right:95px;background:var(--primary);color:#fff;text-align:center;z-index:6;cursor:pointer;border-radius:999rem;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.bookNowButton,.filterButton{bottom:48pt}.pay_mobile{bottom:10px}.activity_details .activity_name{border-right:none}.go-app-top{right:0;left:25px;bottom:48pt}}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px}