/* @font-face {font-family:'Avenir Next LT Pro Demi'; src:url('../webfonts/AvenirNextLTPro-Demi.woff2') format('woff2'), url('../webfonts/AvenirNextLTPro-Demi.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir Next LT Pro'; src:url('../webfonts/AvenirNextLTPro-Bold.woff2') format('woff2'), url('../webfonts/AvenirNextLTPro-Bold.woff') format('woff'); font-weight:bold; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir Next LT Pro'; src:url('../webfonts/AvenirNextLTPro-Demi.woff2') format('woff2'), url('../webfonts/AvenirNextLTPro-Demi.woff') format('woff'); font-weight:600; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir Next LT Pro'; src:url('../webfonts/AvenirNextLTPro-Regular.woff2') format('woff2'), url('../webfonts/AvenirNextLTPro-Regular.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir Next LT Pro'; src:url('../webfonts/AvenirNextLTPro-Light.woff2') format('woff2'), url('../webfonts/AvenirNextLTPro-Light.woff') format('woff'); font-weight:300; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir Next LT Pro'; src:url('../webfonts/AvenirNextLTPro-Medium.woff2') format('woff2'), url('../webfonts/AvenirNextLTPro-Medium.woff') format('woff'); font-weight:500; font-style:normal; font-display:swap;} */

:root {
    --white:#ffffff;
    --dblack:#24333C;
    --gry:#92999A;
    --sblue:#00B2B1;
    --lblack:#2A3335;
    --w600:600;
    --demi:'Poppins';
    --sgreen:#00B2B1;
    --dgreen:#007F7E;
    --dblue:#173954;
    --sgray:#999999;
    --primary:#161616;

    --PrimaryClr:#2C4359;
}

body, html {font-family:'Poppins', sans-serif;}

body {scrollbar-gutter:stable both-edges;}
ul {list-style-type:none;}
img {max-width:100%;}
a { color:#273335; cursor:pointer;}
a:focus, a:visited, a:hover {opacity:.8;}
.btn_def, .btn_sc, .btn_tr, .btn_drk {transition-duration:.25s;}
.btn_def {background:#273335; display:inline-block; padding:12px 20px; font-size:14px; border-radius:0; color:#fff; font-weight:bold; border-radius:3px;}
.btn_def:hover {color:#fff; opacity:.5;}
.btn_def:focus {color:#fff; background:#273335; opacity:1;}
.btn_sc {background:#273335; display:inline-block; padding:12px 20px; font-size:14px; border-radius:0; color:#fff; font-weight:bold;}
.btn_sc:hover {color:#fff; opacity:.5;}
.btn_sc:focus {color:#fff; background:#273335; opacity:1;}
.btn_tr {background:transparent; display:inline-block; border:solid 2px #273335; padding:12px 18px; font-size:14px; border-radius:0; text-transform:uppercase; color:#273335; font-weight:bold;}
.btn_tr:hover {color:#fff; background:#273335;}
.btn_tr:focus {border:solid 2px #273335; background:transparent; opacity:1;}
.btn_def.btn_drk {background:#00B2B1; display:inline-block; padding:12px 20px; font-size:14px; border-radius:0; text-transform:uppercase; color:#fff; font-weight:bold;}
.btn_def.btn_drk:hover {color:#fff; opacity:.5;}
.btn_def.btn_drk:focus {color:#fff; background:#00B2B1; opacity:1;}
.btn_sc.btn_drk {background:#fff; display:inline-block; padding:12px 20px; font-size:14px; border-radius:0; text-transform:uppercase; color:#273335; font-weight:bold;}
.btn_sc.btn_drk:hover {color:#273335; opacity:.5;}
.btn_sc.btn_drk:focus {color:#273335; background:#fff; opacity:1;}
.btn_tr.btn_drk {background:transparent; display:inline-block; border:solid 2px #fff; padding:12px 18px; font-size:14px; border-radius:0; text-transform:uppercase; color:#fff; font-weight:bold;}
.btn_tr.btn_drk:hover {color:#fff; opacity:.5;}
.btn_tr.btn_drk:focus {border:solid 2px #fff; background:transparent; opacity:1;}
header {position:relative; z-index:99;}
a:hover {text-decoration:none;}
ul.mini_nav {margin:0; padding:0; display:flex; align-items:center;}
.nav_bar {display:flex; align-items:center; justify-content:flex-end;}
.row.row_top_nav>div {/*flex-grow:1;*/}
.logo_icon {max-width:35%;}
.logo_icon img {width:230px;}
.nav_bar>.nav {margin-right:auto;}
.mini_nav img {max-width:28px;}
ul.mini_nav li {margin-left:15px;}
header {box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.05); background:rgba(241, 241, 241, 1); padding:0; box-shadow:1px 2px 5px rgba(0, 0, 0, .3);}
.nav_bar li a { color:#2a3335; font-size:15px; letter-spacing:1.4px; font-weight:500;}
ul.mini_nav li a { color:#2a3335; font-size:19px; font-weight:500;}
li.cart_list {position:relative;}
li.cart_list a span {position:absolute; width:18px; height:18px; background:#F79D14; display:inline-flex; border-radius:50%; color:#222; align-items:center; justify-content:center; font-size:12px; color:#fff; top:-2px; right:-6px; text-shadow:1px 2px 3px rgba(0,0,0,.2);}
ul.sub_nav li a { color:#2a3335; font-size:15px; font-weight:600; display:block; padding:14px 15px; letter-spacing:.2px;}
.nav_bar>.nav> li {padding:.5rem 1rem;}
.nav_bar>.nav>li:hover>.sub_nav, .nav_bar>.nav>li:hover>.sub_nav>li:hover>.sub_nav, .nav_bar>.nav>li:hover>.sub_nav>li:hover>.sub_nav>li:hover>.sub_nav, .nav_bar>.nav>li:hover>.sub_nav>li:hover>.sub_nav>li:hover>.sub_navli:hover>.sub_nav {visibility:visible; opacity:1; transform:none;}
.sub_nav .sub_icon {position:absolute; right:0; top:0; height:50px; width:50px; display:flex; align-items:center; justify-content:center;}
.nav_bar>.nav> li > i {padding-left:5px;}
.logo_icon {display:flex; align-items:center;}
ul.sub_nav li:not(:last-child) {border-bottom:1px solid rgba(0,0,0,.05);}
ul.sub_nav {padding:0; opacity:0; visibility:hidden; position:absolute; min-width:290px; transform:translatey(20px); left:0; background:#fff; border-radius:0; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.11);}
.nav_bar>.nav>li:hover>a {color:#2a3335;}
.nav_bar > .nav > li > a::before {content:""; height:3px; border-radius:5px; width:90%; display:block; background:#2a3335; right:0; left:0; bottom:15px; margin:0 auto; width:0; transition-duration:.25s; position:absolute;}
.nav_bar > .nav > li > a {position:relative; padding:0; display:inline-block; line-height:60px;}
.sub_nav > li:hover {background:#00B2B1;}
.sub_nav > li:hover>a {color:#fff; font-weight:600;}
.sub_nav > li:hover>a + i {color:#fff;}
.nav_bar > .nav > li:hover > a:before {width:100%;}
.sub_nav > li {position:relative;}
.sub_nav > li .sub_nav {position:absolute; left:100%; top:0;}
.nav_bar>.nav>li {position:relative;}
.nav-item.dropdown:hover .dropdown-menu {display:block; margin-top:0;}
.container_max_700 {max-width:700px; margin:0 auto; text-align:center;}
#footer {background:#2a3335;}
section.foot_top {padding:40px 0 30px 0; border-bottom:1px solid #3f4749;}
span.down_load_span {font-size:17px; color:#fff; opacity:.34; font-weight:400;}
p.term_phn {color:#fff; opacity:.34; font-size:14px; margin-bottom:0; font-weight:400; margin-top:10px;}
.container_max_700>h1 {font-size:28px; font-weight:bold; text-transform:uppercase; color:#fff; margin:20px auto;}
.icn_ios_gplay>span {display:inline-flex; padding:0px 12px; font-size:14px; font-weight:300; align-items:center;}
.icn_ios_gplay {margin-top:5px; display:flex; color:#fff; opacity:.34; justify-content:center; align-items:center;}
.icn_ios_gplay img {max-width:16px; margin-right:7px;}
form.foot_form {max-width:364px; margin:0 auto; position:relative; height:40px; margin-top:20px;}
input.phn_inp {position:absolute; left:0; top:0; height:100%; width:100%; border:0; padding:0 120px 0 10px;}
input.pnh_bnt {right:0; top:0; height:100%; width:120px; border:0; background:#00B2B1; color:#fff; font-weight:600;}
input.phn_inp::placeholder {opacity:.34; color:#2a3335;}
.container_max_700>img {max-width:100px;}
ul.foot_menu {padding:0; margin:0;}
.language_switcer select {opacity:.4;}
ul.foot_menu li a {color:#fff; opacity:.4; font-weight:400; line-height:1.78; font-size:14px;}
h3.foot_title {font-size:14px; text-transform:uppercase; color:#fff; letter-spacing:0.7px;}
div#foot_social a i {margin-right:10px;}
.language_switcer select {-moz-appearance:none; -webkit-appearance:none;}
.language_switcer select::-ms-expand {display:none;}
#footer {overflow-x:hidden;}
.language_switcer select {height:40px; width:190px; border:1px solid #dbdfde; background-color:#2a3335; background-image:url(../img/webp/drop.webp); border-radius:0px; color:#fff; padding:0 40px 0 10px; background-repeat:no-repeat; background-size:17px; margin:5px 0; background-position:89% 39%;}
.language_switcer {margin-top:40px;}
section.term_copy {padding:20px;}
.footer_bottom {padding:50px 0; border-bottom:1px solid #3f4749;}
section.term_copy ul {display:flex; justify-content:center; margin:0;}
section.term_copy img {max-width:26px; margin-right:5px;}
section.term_copy ul li {padding:0 10px;}
section.term_copy ul li a, section.term_copy ul span, section.term_copy ul li p a {color:#fff; opacity:0.4; font-size:14px; font-weight:500;}
section.term_copy ul li p {color:#fff; font-size:14px; font-weight:500;}
section.main_banner {position:relative;}
.baner_content_holder {position:absolute; top:0; bottom:0; width:100%; height:100%; display:flex; align-items:flex-end; padding-bottom:7%; z-index:1;}
.row.row_ban h1 {font-size:50px; font-weight:bold; color:#fff; text-transform:capitalize;}
.row.row_ban p {font-size:17px; color:#fff; text-transform:uppercase; padding-bottom:20px; position:relative; letter-spacing:1.4px;}
.row.row_ban p:before {content:""; position:absolute; bottom:0; left:0; height:5px; width:100px; background:white;}
.baner_btns {display:flex; padding-bottom:40px; height:100%; align-items:flex-end; justify-content:center;}
.baner_btns a {display:inline-block; padding:9px 30px; text-transform:uppercase; margin:0 10px; font-weight:600; border:2px solid #fff;}
a#viw_tours {background:#fff; color:#000;}
a#blck_btn {border:1px solid #ffffff; color:#fff;}
ul.sec_nav_list {padding:0; margin:0; display:flex; justify-content:center; align-items:center;}
ul.sec_nav_list li.slick-slide {min-height:30px;}
.slider_sec_nav_list {padding:0 15px 0 15px !important;}
ul.sec_nav_list .slick-prev {left:-10px!important;}
ul.sec_nav_list .slick-next {right:-10px!important;}
ul.sec_nav_list .slick-prev:before, ul.sec_nav_list .slick-next:before {color:#000;}
ul.sec_nav_list button.slick-arrow {height:30px; width:30px; top:42%;}
section.ection-nav {padding:20px; margin:0px 0 0 0; border:1px solid rgba(0, 0, 0, 0.08); box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.05);}
ul.sec_nav_list li a {color:#2a3335; letter-spacing:0.7px; position:relative; font-size:16px; margin:0 20px;}
section.slider_3 {padding:50px 0 20px 0;}
section.featured_tours {background:#f8f9f5; padding:60px 0 0 0; border-top:1px solid #ececec;}
section.view_more a i {font-size:22px; padding-left:7px;}
h1.sec_head:before {width:50px; height:6px; content:""; display:block; background:#2a3335; position:absolute; bottom:-15px; left:0; right:0; margin:0 auto;}
.tour_panel {display:block; width:100%;}
.tour_panel a, .tour_panel a:hover {color:#2a3335;}
.tab_redirect , .tab_redirect:hover {color:#2a3335; margin:0; cursor:pointer;}
h1.sec_head {font-weight:600; color:#2a3335; font-size:30px; padding-bottom:5px; text-align:center; text-transform:uppercase; position:relative; font-weight:bold;}
ul.tour_row {padding:0; margin:0; display:flex; flex-wrap:wrap; margin:50px 0 0 0;}
ul.tour_row>li {max-width:25%; padding:10px; display:flex; flex-wrap:wrap;}
.tour_panel {background:#fff; box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.08); padding:10px 12px; position:relative; cursor:pointer;}
.tour_panel h1 {font-size:20px; color:#2a3335; min-height:65px; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.tour_loc_and_dis {display:flex; justify-content:space-between; height:30px; align-items:center; margin:10px 0; text-transform:uppercase; font-size:14px; font-weight:600;}
.panel_tag {position:absolute; left:0; text-transform:uppercase; top:0; background:#2a3335; display:inline-block; padding:5px 20px; color:#fff; z-index:999; font-weight:bold; font-size:14px; letter-spacing:0.7px; z-index:1;}
p.tour_price {margin:0; text-align:right; font-size:16px; font-weight:bold;}
.tour_loc_and_dis img {max-height:30px; max-width:33px;}
section.section-nav2 {padding:20px; border:1px solid #e8ece8; margin:40px 0 0 0;}
.container-fluid-custom {max-width:1400px; margin:0 auto; padding:0 15px;}
section.audio_tours {padding:60px 0;}
ul.how_work_list {margin:0; padding:60px 0 0 0; display:flex; flex-wrap:wrap;}
ul.how_work_list li {max-width:20%; width:100%; text-align:center; padding:10px 20px;}
ul.how_work_list li img {max-width:100px;}
.work_panel h2 {font-size:18px; margin:20px 0;}
.img_holder {min-height:300px; align-items:center; display:flex;}
.hawi_panel h3 {font-size:24px; text-align:center; margin:10px auto 0 auto; font-weight:600; padding:0 20px;}
.content_hw {text-align:center;}
.content_hw p {font-size:18px; margin:5px 0;}
section.view_more {text-align:center; padding:20px; font-size:20px; text-transform:uppercase; border-top:1px solid rgba(0,0,0,.05); margin-top:30px;}
section.view_more a, section.view_more a i {color:#2a3335; font-size:15px; font-weight:600;}
ul.brnad_list {padding:0; display:flex; align-items:center; margin:0; justify-content:center;}
ul.brnad_list li {max-width:25%; width:100%;}
.hawi_panel {padding:0 40px;}
ul.brnad_list li img {max-height:113px; display:block; margin:0 auto;}
ul.brnad_list li:nth-child(2) {border-right:2px solid rgba(0,0,0,.1);}
section.brands {padding:20px 0; border-top:1px solid rgba(0,0,0,.05);}
.slidess {position:relative; max-height:550px;}
.slide_content {position:absolute; left:0; top:0; width:100%;}
.container.content_play .col-md-5 img {max-height:85vh;}
.content_side {text-align:center;}
.playstorebutons img {max-width:180px;}
.playstorebutons {display:flex; align-items:center; justify-content:space-between; max-width:400px; margin:50px auto 0 auto;}
.content_side>h1 {color:#00B2B1; font-weight:600; font-size:60px;}
.col-md-5.content_side>p {font-size:23px;}
.col-md-5.content_side>img {max-width:168px; margin:40px auto;}
.view_total>p {font-size:23px; margin:0;}
.view_total>h2 {font-weight:bold; margin:0; font-size:55px;}
.stars {font-size:22px; padding:10px; position:relative;}
.col-md-5.content_side {padding-top:50px;}
p.download_it {text-transform:uppercase; font-weight:600; font-size:15px; color:#00B2B1; letter-spacing:1.7px; padding:20px 0 0 0;}
.stars:before {content:""; width:25px; height:3px; background:#2a3335; display:block; position:absolute; left:0; right:0; margin:0 auto; bottom:-6px;}
.playstorebutons a:hover {transform:scale(1.05);}
.tour_img {overflow:hidden;}
.tour_img img {transition-duration:.45s;}
.tour_panel:hover .tour_img img {transform:scale(1.3);}
.playstorebutons a {box-shadow:1px 0px 5px rgba(0,0,0,.4); border-radius:5px; background:#00B2B1; transition-duration:.35s;}
.content_side>h1, .sl_head {color:#00B2B1; text-align:center; font-weight:bold; font-size:50px;}
.col-md-5.content_side>p, .sl_p {font-size:23px; text-align:center;}
section#tab_slider .container.content_play>img {max-width:191px; margin:0 auto;}
section#tab_slider .playstorebutons img {max-width:140px;}
section#tab_slider .content_side {padding-top:50px;}
section#tab_slider .view_total>h2 {font-weight:bold; margin:0; font-size:48px;}
section#tab_slider .slick-list {padding:0 !important;}
.sec_nav_list a::before {content:""; height:3px; border-radius:5px; width:90%; display:block; background:#2a3335; right:0; left:0; bottom:-5px; margin:0 auto; width:0; transition-duration:.25s; position:absolute;}
.sec_nav_list .active a:before {width:100% ;}
section.other_tours {padding:60px 0; background:#f8f7f5; border:1px solid #ececec;}
ul#tour_slide li {padding:15px; width:100%;}
.ection-nav.is_stuck {margin:0; z-index:999; background:#fff;}
ul#tour_slide ul.slick-dots {bottom:-50px;}
ul#tour_slide button.slick-prev {left:-60px;}
ul#tour_slide button.slick-next {right:-60px;}
.tour_loc_and_dis i {font-size:17px;}
.hawai_spcl {padding-bottom:30px;}
.seller_p b {font-weight:600;}
.t_time img {width:13px; height:13px; object-fit:contain; margin-right:4px;}
ul#tour_slide button.slick-prev:before, ul#tour_slide button.slick-next:before {width:50px !important; height:50px; background:#333 !important; text-align:center; line-height:50px; border-radius:50%; color:#fff; font-size:25px; opacity:1; display:block;}
section#iland_hw_work {padding:60px 0 20px 0;}
ul.tour_type_listing {padding:0; margin:0;}
.col-md-6.tour_im {padding-left:0;}
.t_type_time_map {display:flex; justify-content:space-between; align-items:center; padding-top:5px;}
ul.tour_type_listing>li {padding:15px; background:#fff; border:1px solid rgba(0,0,0,.06); box-shadow:1px 2px 3px rgba(0, 0, 0, .03); margin:20px 0; position:relative;}
.col-md-6.tour_im + .col-md-6 {padding-left:5px;}
ul.tour_type_listing .panel_tag {z-index:1;}
h3.t_type_title {max-width:270px; font-size:24px; padding-right:40px; font-weight:600;}
p.t_type_disc {font-size:18px; margin:12px 0 15px 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
span.fix_pos_price {position:absolute; top:-11px; right:0; font-weight:bold;}
.t_time span {display:block; font-size:14px; padding:3px 0;}
.t_map img {max-width:100px; padding-bottom:10px;}
.col-md-6.tour_im .tour_slides img {min-height:259px; object-fit:cover;}
section.tour_types {padding:60px 0; background:#f8f7f5; border-bottom:1px solid #ececec;}
.row.tour_m_top {margin-top:60px; height:auto!important;}
.best_seller {padding:10px; background:#fff; border:1px solid rgba(0,0,0,.06); box-shadow:1px 2px 3px rgba(0, 0, 0, .03); position:relative; margin:20px 0;}
h1.seller_head {position:relative; font-size:24px; padding-right:50px; font-weight:bold; margin:10px 0; font-weight:600; word-break:keep-all;}
p.seller_p {font-size:18px;}
ul.seller_list {list-style-type:disc; font-size:27px; padding-left:26px;}
ul.seller_list li {font-size:15px; line-height:30px;}
h3.seller-price span {font-size:14px; clear:both; display:block; opacity:.5; padding:5px 0 0 0; font-weight:400; text-align:inherit !important;}
h3.seller-price {font-weight:600!important; display:block; position:relative!important; font-size:18px!important; padding-top:30px;}
h1.seller_head i , h1.seller_head img {position:absolute; top:10px; right:5px; font-size:18px;}
.iiner_border {padding:15px;}
h3.seller-price:before {width:40px; height:4px; content:""; display:block; background:#2a3335; position:absolute; top:6px; left:0; margin:0 auto;}
.seller_btn button, .seller_btn a {display:inline-block; transition-duration:.20s; padding:12px 25px; margin-top:10px; border:1px solid #273335; background:#273335; color:#fff; font-weight:bold; border:2px solid transparent; border-radius:10px;}
.col_6 {max-width:64%; padding:0 15px; width:100%;}
.col_4 {max-width:36%; padding:0 15px; width:100%;}
.tour_slides {margin:0 !important;}
.tour_slides ul.slick-dots {bottom:20px;}
.tour_im .slick-prev {left:10px !important;}
.tour_im .slick-next {right:10px !important;}
.tour_slides ul.slick-dots button:before {border:1px solid #fff !important;}
.tour_slides ul.slick-dots .slick-active button:before {border:1px solid #fff !important; background:#fff !important;}
.tour_slides button.slick-prev:before, .tour_slides button.slick-next:before {width:35px !important; height:35px; background:#fff !important; text-align:center; line-height:35px; border-radius:50%; color:#333; font-size:25px; opacity:1; display:block; margin:0 auto;}
button.slick-prev.slick-arrow {z-index:1;}
.col-md-6.tour_im .icon_slide {position:absolute; right:25px; top:10px; color:#fff; z-index:1; width:35px; max-height:30px;}
#audio_grey {padding:0; background:#f8f7f5;}
.banner_bottom_center h1 {color:#333 !important; text-align:center; font-size:37px !important;}
.banner_bottom_center img {max-width:100px; display:block; margin:20px auto;}
.banner_bottom_center {padding-bottom:20px;}
#iland_page {padding-bottom:30px;}
.banner_overlay_image {position:absolute; top:0; left:0; right:0; margin:0 auto; height:100%; max-width:1370px; display:flex; align-items:flex-end;}
.banner_overlay_image img {max-height:80vh;}
.text_back_image {position:relative; min-height:200px;}
.banner_over_text.container {position:absolute; left:0; right:0; top:0; margin:0 auto; display:flex; align-items:center; height:100%; padding-top:8%;}
.banner_over_text h1 {font-weight:bold; font-size:50px; max-width:650px; background:#fff; padding:15px 30px;}
.t_type_time_map i {width:25px;}
.d-image-container {height:100%;}
.d-image {height:100%; object-fit:cover;}
.banner_head {color:#333; text-align:center; font-size:34px ; font-weight:bold; text-transform:capitalize; margin-bottom:20px;}
.banner_head + p {font-size:18px; max-width:720px; margin:0 auto; text-align:center; font-weight:normal; padding-bottom:20px;}
.dwon_batch {max-width:700px; margin:0 auto; text-align:center; padding:10px 0 30px 0;}
.banner_text_downloads {padding-bottom:90px;}
.download_options .banner_bottom_center img {margin:0px auto 40px auto;}
.container.banner_text_downloads {margin-top:-40px; position:relative;}
#down_page_hed {margin:50px auto;}
.dwon_batch img {min-width:143px; margin:0 5px;}
.big_sec_head {margin-top:20px; z-index:11; position:relative;}
.big_sec_head p {font-size:18px; font-weight:bold; text-transform:uppercase; padding-bottom:20px; margin-bottom:0; position:relative; display:inline-block;}
.big_sec_head p::after {position:absolute; width:100%; height:3px; background:#293335; content:""; bottom:12px; left:0;}
.big_sec_head h1 {font-size:44px; font-weight:bold; letter-spacing:-0.44px; color:#293335;}
.big_sec_head {border-bottom:1px solid #ececec; padding:0px 0 25px 0;}
.content_hold_tour {padding:40px 0;}
.content_hold_tour .sec_head {margin-bottom:50px;}
.content_hold_tour p, .card-body {font-size:18px; font-weight:normal; color:#000;}
.tour_disc .t_time {display:inline-block; padding-top:20px; margin-top:10px; position:relative;}
.tour_disc .t_time::before {content:""; width:100%; height:2px; background:#2a3335; position:absolute; top:2px;}
.loc_serv , .pop_sport_list {display:flex; flex-wrap:wrap; padding:0; margin:20px auto;}
.loc_serv > li {max-width:33.33%; width:100%; display:flex; align-items:center; margin:14px 0;}
.pop_sport_list >li {max-width:50%; width:100%; display:flex; align-items:center; margin:14px 0;}
.loc_serv > li p, .pop_sport_list >li p {margin:0; font-size:18px; font-weight:normal; color:#000;}
.loc_serv >:not(.active) {opacity:.4;}
.loc_serv img {width:35px; height:35px; object-fit:contain; margin-right:15px;}
.loc_serv {display:flex; flex-wrap:wrap; padding:50px 0 0; margin:0;}
.btn_animate {text-align:center; display:block; width:100%; border-top:1px solid #e8e8e8; cursor:pointer;}
.btn_animate i {font-size:30px; color:#2a3335; transition-duration:.35s;}
.btn_animate.animated i {transform:rotate(180deg);}
.section_pop_sport {padding:40px 0;}
.section_high {padding:20px 0 0 0;}
.pop_sport_list >li {text-decoration:underline; cursor:pointer;}
#lightbox1 .modal-dialog {max-width:900px;}
.row.pop_thubs > div {max-width:10%; padding:1px;}
.row.pop_thubs {padding:0 14px; margin-top:20px;}
.mySlides {text-align:center;}
.accordion .card-body {padding:20px 0 70px 0;}
#accordionExample {padding-top:50px;}
#accordionTravel_tips h3 {font-size:18px; font-weight:500; text-align:left; display:flex; justify-content:space-between; align-items:center; color:#000 ; padding:16px 0;}
#accordionTravel_tips .btn {margin:0;}
#accordionTravel_tips {padding-top:60px;}
#accordionTravel_tips .card-body , #accordionExample .card-body {font-size:15px;}
#lightbox1 .prev {position:absolute; top:41%; left:20px; background:salmon; width:40px; height:40px; display:flex; align-items:center; justify-content:center; color:#fff; border-radius:50%; cursor:pointer;}
#lightbox1 .next {position:absolute; top:41%; right:20px; background:salmon; width:40px; height:40px; display:flex; align-items:center; justify-content:center; color:#fff; border-radius:50%; cursor:pointer;}
.pop_sport_list {padding-top:50px;}
.modal-title {text-transform:uppercase; font-weight:bold; font-size:18px; letter-spacing:.4px;}
.mySlides img {max-height:80vh;}
.img_sprt img {width:60px; height:60px; object-fit:cover; margin-right:10px;}
.modal-content {border:0; border-radius:10px;}
.video_side img {width:100%; height:400px; object-fit:cover; padding-top:50px;}
.vid_alides {padding:15px 0 0 0; margin:0; display:flex; justify-content:center; flex-wrap:wrap;}
.vid_alides > li {max-width:10%; padding:2px;}
.fl_name {color:#2a3335; padding:4px 0; font-size:18px;}
.section_trv_tip {padding:80px 0 40px 0;}
.tour_group_full {background:#f8f7f5;}
#lightbox1 .modal-dialog {position:fixed; left:0; top:0; width:100%; margin:0; height:100%; max-width:100%;}
#lightbox1 .modal-dialog .modal-content {position:absolute; left:0; top:0; width:100%; height:100%;}
.row_modal.row {padding-top:50px;}
.col_4.banner_aside {padding:0 20px;}
.side_wrap {padding:15px; background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1); margin-bottom:20px;}
.fgr img {width:75px; height:75px; object-fit:cover;}
.crt_cntnt h3 {font-size:18px; font-weight:600;}
.rtng {font-size:14px;}
.rtng i {color:#f1c40f;}
.crt_side_flex {display:flex; flex-wrap:wrap;}
.price_tag {font-size:18px; font-weight:600;}
.crt_side_flex .btn_def {width:100%; text-align:center; margin-top:10px;}
.crt_cntnt {padding-left:10px;}
.bundle.Collapse.side_wrap .btn_animate {border-top:0;}
.bundle.Collapse.side_wrap h3 span {font-size:14px; font-weight:600; text-transform:uppercase; text-align:center; display:block; padding-top:10px;}
.bundle.Collapse.side_wrap h3 {font-size:11px; font-weight:bold; letter-spacing:1.1px; position:relative;}
.bundle.Collapse.side_wrap h3 span img {position:relative; top:-3px; margin-right:5px;}
.bundle.Collapse.side_wrap h3 i {position:absolute; right:10px; top:1px; font-size:25px;}
.h2 {font-size:24px; font-weight:600;}
.side_tour_list {padding:10px 0; margin:0;}
.side_tour_list > li>a {display:flex; flex-wrap:wrap; align-items:center; color:#000;}
.side_tour_list img {width:40px; height:40px; object-fit:cover; margin-right:10px;}
.side_tour_list li, .side_tour_list li a {font-size:14px; font-weight:500;}
.side_tour_list > li {display:flex; flex-wrap:wrap; align-items:center; margin:10px 0;}
.side_tour_list > li.active, .side_tour_list > li.active a {font-weight:700;}
.bundle.Collapse.side_wrap .card-body {padding:10px; padding-right:0px;}
.cart_btn_wrap > h1 {font-weight:600; font-size:20px; color:var(--sblue);}
.cart_btn_wrap > h1 span {font-size:12px; font-weight:normal; opacity:.5; display:block; color:#283335;}
.cart_btn_wrap {display:flex; justify-content:space-between; align-items:center; padding-top:20px; border-top:2px solid #293335;}
.go_to {color:#2a3335; font-size:14px; font-weight:600; display:flex; justify-content:space-between; align-items:center;}
.go_to:hover {color:#2a3335; opacity:.5;}
.rev_l_icon img {max-width:80px;}
.rev_flex {display:flex; flex-wrap:wrap;}
.rev_point h1 {font-size:60px; font-weight:600; margin:0;}
.rev_point h1 span {font-size:12px; text-transform:uppercase; opacity:.4; font-weight:500;}
.rev_rtng {font-size:20px;}
.avr_rev {margin:8px 0 0 0; font-size:14px; text-transform:uppercase; border-top:3px solid; padding-top:8px;}
.rate_cion a {margin-right:15px;}
.rev_point {padding-left:20px;}
.rev_l_icon {padding-top:6px;}
.progress_num ul {padding:0; margin:0;}
.rate_cion img {width:14px;}
.rate_cion a:nth-child(2) img {padding-top:3px;}
.progress_bar {width:180px; height:16px; background:#e6e4e1; display:inline-block; margin:0 8px; position:relative;}
.progress_width {position:absolute; left:0; top:0; height:100%; background:#00B2B1;}
.progress_num > ul > li > span:last-child {width:60px; display:inline-flex;}
.progress_num {padding-top:30px;}
.rev_info.row {padding-top:70px; justify-content:space-between;}
.progress_num > ul > li > span {font-size:14px;}
.cmnt_head {display:flex; flex-wrap:wrap;}
.cmnt_pro img {width:40px; height:40px; object-fit:cover; border-radius:50%;}
.cmnt_info h2 {font-size:18px; font-weight:600; margin-bottom:0;}
.cmnt_info span {font-size:12px; opacity:.5;}
.cmnt_pro {padding-right:15px;}
.cmnt_txt {padding-left:55px; font-size:14px; font-style:italic; font-weight:normal; padding:20px 0 0px 55px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.cmnt_response {padding-left:55px; padding-top:30px;}
.cmnt_response .cmnt_txt {position:relative; padding-bottom:0; margin-bottom:30px;}
.cmnt_response .cmnt_txt::before {content:""; display:block; width:4px; height:90%; background:#e1e1e1; position:absolute; left:16px;}
.cmnt_holder {padding-top:40px;}
.cmnt_holder .btn_animate {border-top:0; border-bottom:1px solid #e8e8e8;}
.cmnts:first-child {padding-top:30px; margin-top:30px; border-top:1px solid #ececec;}
.cmnts {padding-top:0px; margin-top:30px;}
.view_more.tsg_tour_view_more {border:0; margin:0; position:relative;}
.tot_cmnt {position:absolute; left:0; font-size:14px; height:100%; display:inline-flex; align-items:center; top:0; text-transform:lowecase;}
.SG_slides .slick-arrow:before {background:#131313; display:flex; align-items:center; justify-content:center; opacity:1; width:50px; height:50px; padding:0; font-size:34px; color:#fff; border-radius:50%; text-align:center;}
.sg_sec {position:relative; overflow:hidden;}
.sg_sec:before {content:""; height:218px; width:100%; display:block; background:#f5f5f5; position:absolute; bottom:-102px; z-index:9; transform:skew(87deg);}
.SG_slides img {max-height:610px; width:100%; object-fit:cover;}
.col_4.banner_aside {margin-top:-300px; z-index:11;}
.SG_slides .slick-next.slick-arrow {right:42%;}
.SG_slides .slick-prev.slick-arrow::before {padding-right:5px;}
.SG_slides .slick-next.slick-arrow::before {padding-left:5px;}
.Customer_review {padding:40px 0 0 0; border-top:1px solid #ececec;}
#modal_thr .modal-dialog {max-width:350px; width:100%; margin-left:auto; margin-right:auto;}
#modal_thr .modal-dialog {max-width:350px; width:100%; position:absolute; top:0; height:100%; margin:0 auto; right:0; left:0; display:flex; align-items:center;}
#modal_thr .modal-dialog .modal-body {padding:20px 30px;}
#modal_thr .modal-dialog p {font-weight:normal;}
#modal_thr h2 {font-size:24px; font-weight:600; margin-bottom:30px;}
#modal_thr label {font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:.4px;}
.panel_pop {padding-bottom:30px; position:relative;}
.panel_pop::before {content:""; height:2px; width:80px; background:rgba(62, 62, 62, 0.7); position:absolute; bottom:26px;}
.modal.fade.right.show .modal-dialog {-webkit-transform:translatex(0); transform:translatex(0);}
.modal.fade.right .modal-dialog {-webkit-transform:translatex(500px); transform:translatex(500px);}
#Cart_modal {z-index:2147483111;}
#Cart_modal .modal-dialog {position:fixed; right:0; top:0; width:600px; margin:0; bottom:0; height:100%; display:block; background:#fff; overflow-y:initial !important;}
#Cart_modal .modal-dialog .modal-content {position:absolute; top:0; left:0; height:100%; overflow-y:scroll;}
#Cart_modal .modal-header {display:flex; align-items:center; justify-content:center; position:relative; min-height:60px;}
#Cart_modal .modal-header .close {position:absolute; right:30px; top:15px; height:100%; width:62px; padding:0; display:flex; align-items:center; justify-content:center; opacity:1;}
.new_added {margin-bottom:20px;}
#Cart_modal .modal-header .close img {width:25px;}
#Cart_modal .modal-header h4 {margin:0; letter-spacing:1.4px; font-size:22px; font-weight:bold;}
.Cart_tems {font-size:14px; font-weight:normal;}
.Cart_tems span {font-weight:600;}
#Cart_modal .modal-body {padding:20px; background:#ffffff;}
.cart_item {padding:20px; background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05); position:relative;}
.crt_im img {width:100px; height:100px; object-fit:cover;}
.ctr_img_title {display:flex; flex-wrap:wrap;}
.crt_ti a {font-size:18px; font-weight:600; color:#2a3335; line-height:1.33; padding-right:50px; line-height:1.33; display:block;}
.crt_ti {max-width:calc(100% - 100px); padding-left:15px; padding-bottom:40px; position:relative; width:100%;}
.sp_close {position:absolute; right:20px; cursor:pointer; z-index:1;}
.sp_close img {width:14px;}
.crt_price {position:absolute; right:0px; bottom:0px; font-size:18px; font-weight:600;}
.up_check label {margin:0; font-size:14px; font-weight:600; padding-left:10px;}
.up_check {display:flex; align-items:center; border-top:1px solid rgba(0, 0, 0, 0.05); margin:20px -20px 0 -20px; padding:13px 20px 0 20px; cursor:pointer; position:relative;}
.check_bx input {position:absolute; width:100%; top:0; height:100%; opacity:0; cursor:pointer; z-index:999;}
.check_bx input + span {width:24px; height:24px; border:1px solid rgba(0, 0, 0, 0.05); display:block; transition-duration:.15s;}
.check_bx input + span::before {width:24px; height:24px; background:url('../img/check.svg'); position:absolute; content:""; z-index:1; background-size:14px; background-repeat:no-repeat; background-position:center; opacity:0; transition-duration:.15s;}
.check_bx input[type="checkbox"]:checked + span {background:#65bf5d;}
.check_bx input[type="checkbox"]:checked + span:before {opacity:1;}
.crt_list_wrapper {margin-bottom:20px; max-height:50vh; overflow-y:auto;}
.crt_list_wrapper .cart_item {border-top:1px solid rgba(0, 0, 0, 0.05);}
.s_prc {margin-left:auto !important;}
.cart_subtotal {display:flex; justify-content:space-between; align-content:center; padding:10px; border-bottom:1px solid #E3E3E3}
.cart_subtotal > label {font-size:24px; font-weight:600; margin:auto 0;}
.cart_subtotal sub {transform:translatey(-3px); display:inline-block;}
.cart_subtotal > span {font-size:32px; font-weight:600; color:#00B2B1; margin:auto 0}
.send_as_gift_module {align-content:center; padding:10px; justify-content:space-between;}
.send_as_gift_checkbox {display:flex;}
.send_as_gift_checkbox_input_label {color:#24333C; font-size:16px; margin:auto 0; font-weight:400;}
.send_as_gift_checkbox input {position:absolute; width:100%; top:0; height:100%; opacity:0; cursor:pointer; z-index:999;}
.send_as_gift_checkbox input + span {width:24px; height:24px; border:1px solid rgba(0, 0, 0, 0.05); display:block; transition-duration:.15s;}
.send_as_gift_checkbox input + span::before {width:24px; height:24px; background:url('../img/check.svg'); position:absolute; content:""; z-index:1; background-size:14px; background-repeat:no-repeat; background-position:center; opacity:0; transition-duration:.15s;}
.send_as_gift_checkbox input[type="checkbox"]:checked + span {background:#65bf5d;}
.send_as_gift_checkbox input[type="checkbox"]:checked + span:before {opacity:1;}
.send_as_gift_checkbox div {margin:auto 5px;}
.send_as_gift_module .send_as_gift_modal_email_required_text {display:none; color:#24333C; font-size:12px; margin:auto 0;}
.send_as_gift_module .send_as_gift_modal_email_required_text input {font-size:12px;}
.send_as_gift_modal {display:none; align-content:center; padding:15px;}
.send_as_gift_modal_header_text {font-size:13px; font-weight:400;}
.crt_ti ul {padding:10px 0 0 16px; margin:0; font-size:14px; list-style:disc;}
.btn_check > button {border:0; width:100%; letter-spacing:1.4px;}
.crt_price > span {display:block; font-size:12px; opacity:.5; font-weight:normal;}
.our_ser_cart img {max-height:33px; max-width:26px; object-fit:contain; margin-bottom:4px;}
.our_ser_cart {display:flex;}
.dir_crt {font-size:12px; font-weight:normal; text-align:center; margin:0; padding-top:6px;}
.our_ser_cart > div {max-width:33.33%; width:100%; text-align:center;}
.our_ser_cart span, .our_ser_cart b {display:block; font-size:12px; line-height:1.2;}
.our_ser_cart > div:nth-child(2) {border-left:2px dotted rgba(140, 140, 140, 0.7); border-right:2px dotted rgba(140, 140, 140, 0.7);}
.our_ser_cart {padding:20px 0 10px 0; border-bottom:2px dotted rgba(140, 140, 140, 0.7);}
.cart_slider .sec_head {font-size:24px; padding-bottom:0;}
.cart_slider {border-top:4px solid #e1e1e1; margin:0 -20px; padding:30px 20px;}
.sr_panel_body {max-width:290px; padding:15px; background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.05);}
.pn_wr h1 {font-size:24px; font-weight:600;}
.crt_sl_btn button {width:100%; font-size:14px; font-weight:bold; letter-spacing:.7px; margin-top:10px;}
.img_cr0 {position:relative;}
.tour_t_type {position:absolute; bottom:7px; display:flex; align-items:center; justify-content:space-between; width:100%; padding:0 10px;}
.tour_t_type a {color:#fff; text-transform:uppercase; border-bottom:2px solid #fff; font-size:14px; font-weight:bold;}
.pn_wr {padding:15px 0 0 0; min-height:110px;}
.slider_panel {padding-top:40px; max-width:290px; width:100%; margin:0 auto !important;}
.slider_panel .slick-next.slick-arrow {right:-50px;}
.slider_panel .slick-prev.slick-arrow {left:-50px;}
.tour_t_type img {max-width:35px;}
.slider_panel .slick-arrow::before {width:30px !important ; height:30px !important; padding:0; font-size:20px;}
.slider_panel .slick-arrow {width:30px !important; height:30px !important;}
.slider_panel .slick-dots {bottom:-40px;}
.add_cart {z-index:999;}
.chec_div {display:none;}
.tor_num {display:flex; align-items:center;}
.disc_md > p {margin:0; font-size:14px; font-weight:bold; letter-spacing:1.4px;}
.row.row_pop_slider ul {padding:0;}
.disc_md h2 {font-size:28px; font-weight:600; line-height:27px;}
.tor_num > span {width:45px; height:45px; display:block; border:2px solid; border-radius:50px; font-size:20px; text-align:center; line-height:43px;}
.disc_md {padding-left:15px;}
.cont_half {font-size:17px; font-weight:normal; padding-top:15px; transition-duration:.35s;}
.hid_text {overflow:hidden; transition-duration:.35; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.full_show {text-align:center; border-top:0; padding-top:20px;}
#tour_tmb img {margin:0 3px; border:2px solid #fff; border-radius:6px;}
#tour_tmb {padding:0 70px;}
#tour_tmb .slick-arrow::before {background:#333; display:flex; width:40px; height:40px; font-size:23px; border-radius:50px; opacity:1; color:#fff; line-height:31px; text-align:center; padding:3px 16px;}
#tour_tmb .slick-prev.slick-arrow {left:0px !important; top:36px !important;}
#tour_tmb .slick-next.slick-arrow {right:0px !important; top:36px !important;}
#tour_tmb .slick-slide.slick-current.slick-active.slick-center img {border:2px solid #000 !important; padding:0 !important;}
#poper_slide img {height:420px; width:100%; object-fit:cover; border-radius:12px;}
.row.row_pop_slider {padding-top:60px;}
#thumb_dixcrption .slick-dots {display:none !important;}
#poper_slide .slick-dots {bottom:20px;}
#poper_slide .slick-dots button::before {border-color:#fff !important;}
#poper_slide .slick-dots .slick-active button::before {background:#fff !important;}
.modal_full .modal-dialog {max-width:100%; margin:0; height:100%; width:100%; position:fixed; left:0; top:0; overflow-y:scroll;}
.modal_full .modal-dialog .modal-content {position:absolute; top:0; left:0; min-height:100%; width:100%; padding-bottom:50px;}
#reviw_page {padding:50px 0;}
#reviw_tab {width:auto; margin:40px auto; border:0;}
#reviw_tab a {font-size:14px; font-weight:700; color:#000; border-radius:0; height:40px; text-align:center;}
#reviw_tab > li:not(:last-child) {border-right:1px solid #000;}
#reviw_tab .nav-link.active {border:0; background:#000; color:#fff; display:block; box-shadow:none;}
#reviw_tab .nav-link:focus, #reviw_tab .nav-link:hover {border-color:transparent !important;}
#reviw_tab > li {max-width:25%; width:100%; border:solid 2px #000000;}
.rev_info.row.max_80 {max-width:900px; margin:0 auto; padding-top:20px;}
.rev_type {font-size:18px; font-weight:bold !important;}
#reviw_tab .rev_rtng i {color:#fe8206;}
.totakl {opacity:1 !important; padding-left:5px;}
.rev_serach_filter {padding:20px 0; border-top:1px solid rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.1); margin-top:50px; display:flex; justify-content:space-between ;}
.col_search form {height:45px; width:650px; position:relative;}
.col_search input[type="search"], .col_search input[type="text"] {position:absolute; top:0; left:0; height:100%; width:100%; border:1px solid rgba(0,0,0,.1); padding:0 100px 0 50px; background:url('../img/search.svg'); background-repeat:no-repeat; background-position:17px center; background-size:17px;}
.col_search input[type="submit"], .col_search button {width:100px; height:100%; right:0; background:#d5d7d7; display:block; z-index:1; position:absolute; border:0; font-size:14px; font-weight:bold; font-stretch:normal; font-style:normal; line-height:1.36; letter-spacing:1.4px;}
#filterReview {height:40px; width:106px; border:0; background-color:#ffffff; background-image:url(../img/arw_d.svg); border-radius:0px; color:#000000; padding:0 40px 0 10px; background-repeat:no-repeat; background-size:17px; margin:5px 0; background-position:92% 50%; font-size:15px; font-weight:600; font-stretch:normal; font-style:normal; letter-spacing:0.7px;}
select {-webkit-appearance:none; -moz-appearance:none; text-indent:1px;}
.search_text_clear > span {display:inline-block; margin-right:5px; font-size:14px; font-weight:normal; font-stretch:normal; font-style:normal; line-height:1.36; padding:12px 0;}
#srch_clear img {max-width:10px;}
#srch_clear a {display:inline-block; width:20px; height:20px; background:#293335; padding:0; border-radius:50px; text-align:center; line-height:17px; margin-left:5px;}
.cmnt_holder.cmnts_pop_review {padding-top:0;}
.cmnt_holder.cmnts_pop_review .cmnts:first-child {border-top:0;}
.rev_pagination {padding:20px 0; margin:0 auto; max-width:250px; display:flex; justify-content:space-between; align-items:center;}
.rev_pagination li a {font-size:14px; font-weight:normal; color:#2a3335;}
.rev_pagination li.active a {font-size:14px; font-weight:normal; color:#00B2B1;}
.rev_pagination span {font-size:24px;}
.btn_to_top {padding:20px; position:absolute; bottom:0; left:0; width:100%; text-align:center; font-size:14px; font-weight:bold; font-stretch:normal; font-style:normal; line-height:1.29; letter-spacing:0.7px; text-transform:uppercase; color:#2a3335; background:#f8f8f5; border-top:1px solid rgba(0,0,0,.1);}
.btn_to_top:hover {color:#2a3335;}
#app_store1 .rev_rtng i {color:#fe8206;}
#app_store1 .cmnt_star i {color:#fe8206;}
#g_play_store1 .cmnt_info {display:flex; flex-direction:column-reverse;}
#trip_advisor1 .rev_flex {align-items:center;}
#trip_advisor1 .rev_point > span {font-size:13px; font-weight:normal;}
#trip_advisor1 .rev_info.row.max_80 {max-width:100%; align-items:center;}
.col-md-4.trp_logo img {max-width:222px;}
.col-md-4.trp_logo {text-align:center;}
.progress_num {text-align:right;}
#trip_advisor1 .cmnt_star i {background:transparent; border-radius:50px; border:2px solid #00ae86; font-size:13px; color:transparent; position:relative; margin:-1px;}
#trip_advisor1 .cmnt_star i::after {content:""; width:8px; height:8px; background:#16b087; display:block; position:absolute; border-radius:50px; top:15%; left:2px;}
/* .modal-dialog {pointer-events:unset !important;} */
.side_tcik {display:block;}
.bottom_fix {z-index:99;}
#tab_cart .collapse_cart {padding-right:70px;}
#tab_cart .btn_animate {position:absolute; right:0; width:70px; top:0; height:100%; align-items:center; display:flex; justify-content:center; border:0;}
#tab_cart .fgr img {width:50px; height:50px;}
#tab_cart .collapse_cart {padding-right:70px; position:relative; display:flex; align-items:center;}
#tab_cart .collapse_cart .fgr + h3 {text-align:center; padding:0 30px;}
#tab_cart .btn_def {letter-spacing:0.7px; padding-left:40px; padding-right:40px; margin-left:auto;}
#tab_cart .card-body {padding-top:15px !important; margin-top:15px; border-top:1px solid rgba(0,0,0,.1);}
.bottom_fix.is_stuck {position:fixed !important; bottom:0;}
#mobile_cart .collapse_cart {display:flex; flex-wrap:wrap; align-items:flex-start;}
#mobile_cart .h2 {font-size:18px; font-weight:600; max-width:164px; padding-left:10px;}
#mobile_cart .btn_def {width:100%; text-align:center; margin-top:10px;}
#mobile_cart {padding-top:2px;}
#mobile_cart .btn_animate {margin-bottom:10px;}
#mobile_cart .fgr img {width:50px; height:50px;}
#mobile_cart .btn_def.btn_sm {width:unset !important; margin:0 0 0 auto !important; width:90px !important;}
.pure_c {background:#f8f8f5; text-align:center; margin:10px 0px; padding:10px;}
#mobile_cart .card-body .h2 {padding:0; display:block; max-width:100% !important; padding:0 !important; font-size:22px !important; font-weight:600 !important;}
#mobile_cart .btn_animate.collapsed + .fgr + h2 + .btn_sm + .btn_def {display:none;}
#mobile_cart .btn_animate:not(.collapsed) + .fgr + h2 + .btn_sm {display:none;}
#mobile_cart .btn_animate.collapsed + .fgr + h2 {font-size:14px; font-weight:600;}
section.other_tours {overflow-x:hidden;}
.check_out {background:#f8f7f5; padding:30px 0 50px 0;}
.cart_page_total > span {font-size:18px; font-weight:bold;}
.cart_page_total sub {font-weight:normal; padding-right:10px;}
.cart_page_total {max-width:220px; margin:0px 0 30px auto;}
#sell_tb {max-width:100%; width:100%; z-index:1;}
.bottom_fix.is_stuck #sell_tb {margin:0;}
#sell_tb .cr_imf {max-width:85px;}
#sell_tb .seller_head {max-width:54%; font-size:18px; font-weight:600;}
#sell_tb .visible_top {display:flex; flex-wrap:wrap;}
#sell_tb .btn_animate {position:absolute; right:15px; top:15px; width:60px; height:60px; display:flex; align-content:center; justify-content:center;}
#sell_tb .btn_def {border:none;}
.cont_extend {max-width:calc(100% - 123px); display:flex; align-items:center; flex-wrap:wrap; width:100%;}
#sell_tb .seller_head {max-width:58%; font-size:18px; font-weight:600; width:100%; padding:0 15px;}
#sell_tb .seller_head img {display:none;}
#sell_tb .btn_animate i {display:flex; height:85px; width:60px; justify-content:center; align-items:center;}
#sell_tb.clk_activ h1.seller_head + .btn_def {display:none;}
#sell_tb #sale_c {padding:20px 0 0 15px;}
#sell_tb.clk_activ .cont_extend {max-width:calc(100% - 200px) !important;}
#sell_tb.clk_activ .cr_imf {max-width:180px; ;}
#sell_tb.clk_activ .visible_top {display:flex; flex-wrap:wrap; justify-content:space-between;}
#sell_tb.clk_activ .seller_head {max-width:90% !important;}
#sell_tb.clk_activ .flex_con {display:flex; justify-content:space-between; align-items:center;}
#sell_tb.clk_activ .cr_imf img {max-width:180px; height:180px; object-fit:cover;}
#mobile_tb {display:block; max-width:100%;}
.bottom_fix.is_stuck #mobile_tb {margin:0; bottom:0;}
#mobile_tb .cr_imf {max-width:40px;}
#mobile_tb img {width:40px; height:40px;}
#mobile_tb .visible_top {display:flex; flex-wrap:wrap;}
#mobile_tb .cont_extend {max-width:calc(100% - 42px); display:flex; align-items:center;}
#mobile_tb .seller_head {font-size:14px; font-weight:600;}
#mobile_tb .btn_animate {position:relative; display:block; width:100%; text-align:center !important; height:24px; text-align:center !important; border:0;}
#mobile_tb .btn_def {border:0;}
#mobile_tb .seller_head img {display:none;}
#mobile_tb .seller_head {padding-right:0; margin:0; padding:0 5px; max-width:170px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
#mobile_tb .btn_animate i {position:relative; top:0px; right:unset; left:0; font-size:24px;}
#mobile_tb.clk_activ .seller_head + button {display:none;}
#mobile_tb.clk_activ .seller_head {max-width:100% !important; width:100%; font-size:18px !important; font-weight:600 !important; text-overflow:initial !important; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-height:28px; padding-left:10px;}
#mobile_tb.clk_activ .collapse {margin-top:18px;}
#mobile_tb.clk_activ .seller_list {padding-left:15px !important;}
.seller_btn > button {width:100%;}
#mobile_tb.clk_activ .cr_imf {max-width:85px; width:100%;}
#mobile_tb.clk_activ img {width:85px; height:85px; object-fit:cover;}
#mobile_tb.clk_activ .cont_extend {max-width:calc(100% - 85px);}
.radio_check > img {margin-left:auto;}
.radio_check .check_toggl {top:5px; left:0;}
.infi_row > label {width:156px; font-size:18px; font-weight:normal; color:#293335; margin:0;}
.infi_row > input, .check_info_r input {border:0px; background:transparent; font-size:18px; font-weight:normal; color:#293335; max-width:215px;}
.infi_row > a , .check_info_r a {font-size:18px; font-weight:normal; color:#293335; opacity:.5; margin-left:auto;}
.infi_row {align-items:center; padding:15px 20px;}
.infi_row:not(:last-child) {border-bottom:1px solid rgba(0,0,0,.1);}
.pro_dimage {width:50px; height:50px; margin-right:15px;}
.pro_dimage img {width:50px; height:50px; object-fit:cover;}
.pro_duct h1 {font-size:18px; font-weight:bold;}
.pro_duct {display:flex; align-items:center;}
.product_collect {margin:0 -20px; border-top:3px solid rgba(0,0,0,.1); padding:10px 20px 0px 20px;}
.pro_duct h1 {font-size:18px; font-weight:bold; display:inline-flex; height:100%; padding:20px 0; width:calc(100% - 45px); margin-right:-20px; margin-bottom:0; border-bottom:1px solid rgba(0,0,0,.1);}
.pro_duct h3 {font-size:18px; font-weight:normal; margin:0;}
.product_collect .pro_duct:not(:first-child) {margin:0 -20px; padding:12px 20px; border-bottom:1px solid rgba(0,0,0,.1);}
.gift_inc .up_check label {font-size:18px; font-weight:normal;}
.gift_inc .up_check {margin:0; border:0; padding:20px 0px;}
.gift_inc {margin:0 -20px 0 0px;}
.check_info_r {display:flex; align-items:center;}
.check_info_r > label {margin:0; font-size:18px; font-weight:normal; width:170px;}
.othr_inf {padding:15px 20px 15px 0px; border-bottom:1px solid rgba(0,0,0,.1); width:100%; display:flex;}
.check_info_r.info_b .othr_inf {padding:10px 20px 20px 0; border:0; display:flex; align-items:center;}
.check_info_r.info_b p {font-size:13px; font-weight:normal; margin:0;}
.check_info_r.info_b i {color:#a8acad;}
.pad_b_0 {padding-bottom:10px !important;}
.gift_inc .chec_div {border-top:1px solid rgba(0,0,0,.1);}
.chech_oout {margin:0 -20px; padding:20px 20px 0 20px; border-top:1px solid rgba(0,0,0,.1);}
#redeem_app {padding:20px 0px 0 0px; margin:0;}
#redeem_app > li {display:flex; padding:15px 0;}
#redeem_app > li > span {min-width:36px; height:36px; border:2px solid; display:flex; align-items:center; justify-content:center; font-size:24px; font-weight:500; margin-right:20px;}
#redeem_app .red_con h3 {font-size:14px; font-weight:bold; letter-spacing:.35px; text-transform:uppercase;}
#redeem_app .red_con p {font-size:18px; font-weight:normal; margin-bottom:0; line-height:1.33;}
#accr_cart .btn_animate h3 {font-size:18px; justify-content:space-between; display:flex; align-items:center; margin:0; padding:25px 0;}
#accr_cart .animated.collapsed i {transform:rotate(0deg);}
.cnt_crt {font-size:14px; padding-bottom:20px; font-weight:normal;}
.head_purch {text-align:center; padding:20px 0;}
.head_purch h1 {font-size:48px; font-weight:bold; color:#ff8d62; margin:0;}
.head_purch h3 {font-size:24px; font-weight:600; opacity:0.39;}
.head_purch img {max-width:66px;}
.prd_sucsees {margin:0; padding:0;}
.prd_sucsees li {display:flex; flex-wrap:wrap;}
.ss_im {max-width:75px;}
.prd_sucsees p a {font-weight:normal; color:#ff8d62; font-weight:600;}
.ss_im img {width:75px; height:75px; object-fit:cover;}
.prd_sucsees p {max-width:calc(100% - 75px); padding-left:15px; font-size:16px; font-weight:normal; margin:0;}
.prd_sucsees li {display:flex; flex-wrap:wrap; padding:20px; border-top:1px solid rgba(0,0,0,.1); margin:0 -20px;}
.prd_sucsees li:not(:first-child) {border-bottom:1px solid rgba(0,0,0,.1);}
.adv_imer img {margin:30px auto; max-width:300px;}
.adv_imer {position:relative; padding-left:50px; margin:0 auto; text-align:right; max-width:400px;}
.adv_fix {position:absolute; max-height:300px; left:30px;}
.tour_adv h2 {font-size:24px; font-weight:bold; text-align:center; margin:0; color:#00B2B1;}
.tour_adv h4 {font-size:18px; font-weight:600; text-align:center;}
.tour_adv {padding:30px 0;}
.foot_attach {font-size:17px; font-weight:normal; margin:0 -20px; text-align:center; padding:15px 20px 10px 20px; border-top:1px solid rgba(0,0,0,.1);}
.foot_attach a {color:#ff8d5c}
.email_btns {display:flex; justify-content:center; margin-top:50px;}
.email_btns a {padding:9px 30px; background:#eaeaea; border-radius:50px; border:1px solid #707070; font-size:14px; font-weight:normal; color:#293335; margin:0 15px; text-decoration:underline; letter-spacing:-0.21px;}
.email_btns a:hover {opacity:.5;}
.check_out_head a img {max-width:230px; margin:0 auto;}
.check_out_head {text-align:center; padding:24px; border-bottom:1px solid rgba(0,0,0,.1);}
#payment_tabs > li a {border:0;}
#payment_tabs {border:0; display:flex; justify-content:center; align-items:center;}
#payment_tabs > li > a {padding:0 20px; display:inline-block; font-size:18px; color:#2a3335; font-weight:normal;}
#payment_tabs > li > a:not(.active) {opacity:.5;}
#payment_tabs > li > a.active {font-weight:bold;}
#payment_tabs > li > a + i {font-size:23px;}
.sec_pay {padding:25px 15px; border-bottom:1px solid rgba(0,0,0,.1);}
#payment_tabs > li a:hover, #payment_tabs > li a:active, #payment_tabs > li a:focus {outline:0; opacity:1;}
.chk_meth {border:1px solid #abaeaf; border-radius:4px; background:#fff; padding:20px;}
.chk_meth legend {font-size:14px; font-weight:600; letter-spacing:0.7px; margin:0 auto; display:block; text-align:center; width:154px;}
.chk_meth a {display:block; padding:7px 8px; text-align:center; border-radius:3px; font-size:20px;}
.chk_meth ul {padding:0; margin:0; display:flex; align-content:center;}
.chk_meth > ul > li {max-width:33.33%; width:100%; padding:0 10px;}
.amz_btn, .amz_btn:hover {background:#fbd770; color:#323e48; font-weight:600;}
.opay_btn, .opay_btn:hover {background:#000000; color:#fff; font-weight:600;}
.pp_btn, .pp_btn:hover {background:#ffc522; color:#009be1; font-weight:600; font-weight:bold; font-stretch:normal; font-style:italic;}
.amz_btn:hover , .opay_btn:hover, .pp_btn:hover {opacity:.8;}
.payment_bg {background:#f8f7f5; padding:50px 0; min-height:calc(100vh - 230px);}
.sep_r {font-size:13px; font-weight:normal; text-align:center; opacity:.5; position:relative; padding:10px 0; margin:30px 0;}
.sep_r::after {content:""; height:1px; position:absolute; width:100%; display:block; background:#aeaeae; top:50%; z-index:-1;}
.sep_r > span {background:#f8f7f5; padding:0 10px;}
.wht_wrap {background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1); padding:25px 20px; position:relative;}
.form_head h2 {font-size:24px; font-weight:600; color:#283335;}
.form_head {display:flex; justify-content:space-between; align-items:center;}
.form_head span {font-size:14px; font-weight:500; color:#283335;}
.form_head span a {color:#00B2B1; text-decoration:underline; padding-left:10px;}
.inp_feild {height:44px; width:100%; border:1px solid rgba(0,0,0,.1); padding-left:20px; font-size:14px; margin:4px 0;}
.label_inp {font-size:13px; font-weight:normal; color:#000000;}
.form_grp {margin-bottom:12px;}
.form_grp .btn_def {width:100%; border:0; margin:4px 0;}
.or_sep {font-size:14px; font-weight:bold; text-align:center; opacity:.5;}
.btn_socio {display:flex; justify-content:space-between;}
.btn_socio a {font-size:14px; font-weight:500; color:#777777; border:1px solid; padding:8px 16px; max-width:48%; width:100%; text-align:center;}
.btn_socio {padding:20px 0 25px 0;}
.pad_l {padding-left:20px;}
.pad_r {padding-right:20px;}
.btn_socio img {max-width:21px; max-height:21px; margin-right:10px;}
.forms_sw:not(.active) {display:none;}
.form_ankor.login_anchor {position:absolute; right:20px; bottom:15px; font-size:14px; font-weight:500; color:#283335;}
.forms_sw {transition-duration:.35s;}
#login_form {padding-bottom:50px;}
.label_inp a {font-size:14px; font-weight:500; text-decoration:underline; color:#293335;}
.sign_info h2 {font-size:18px; font-weight:600;}
.sign_info p {font-size:14px; font-weight:normal;}
.login_wrap .chk_meth , .login_wrap .sep_r {display:none;}
.sign_info {margin:20px -20px 0px -20px; border-top:1px solid rgba(0,0,0,.1); padding:25px 20px 10px 20px;}
.card_head {display:flex; align-items:center; justify-content:space-between; font-size:24px; font-weight:600; margin:0 -20px; border-bottom:1px solid rgba(0,0,0,.1); padding:0 20px 15px 20px;}
.card_head a {font-size:14px; font-weight:500; color:#293335;}
.cart_it {padding:0; margin:0;}
.cart_it .fig_wrap {display:flex ; padding-top:20px;}
.fig_p h3 {font-size:18px; font-weight:normal; max-width:240px;}
.fig_p {display:flex; justify-content:space-between; max-width:calc(100% - 100px); width:100%; padding:0 0px 0 20px;}
.fig_item {max-width:100px; width:100%;}
.cart_it .up_check label {font-size:18px; font-weight:normal;}
.cart_it .up_check {border:0; margin-top:7px; max-width:50%; padding-right:0;}
.fig_item img {height:100px; width:100px; object-fit:cover;}
.summart_side .wht_wrap {padding-top:15px;}
.cart_it .chec_div p {font-size:13px; font-weight:normal; margin-top:15px;}
.cart_it .form_grp textarea {min-height:90px; padding:15px; text-indent:0;}
.cart_it .inp_feild {border:solid 1px #a4a8a7;}
.cart_it .chec_div .up_check {margin-top:0; padding:0 0 11px 20px;}
.cart_it .inp_feild::placeholder {color:#293335; opacity:1;}
.cart_it > li {margin:0 -20px; padding:0px 20px 20px 20px; border-bottom:1px solid rgba(0,0,0,.1);}
.cart_it .chec_div {position:relative;}
.inp_feild.email_fix {position:absolute; top:-55px; max-width:calc(50% - 15px); right:0;}
.cart_pg_total {display:flex; justify-content:space-between; align-items:center; padding:35px 0 50px 0;}
.cart_pg_total > label {font-size:18px; font-weight:600;}
.cart_pg_total h3 {font-size:18px; font-weight:bold;}
.cart_pg_total sub {font-size:12px; font-weight:600; transform:translateY(-3px); display:inline-block; padding-right:5px; opacity:.7;}
.car_foot li a {font-size:14px; font-weight:normal; color:#000; opacity:.4;}
.car_foot ul {display:flex; align-items:center; justify-content:center; margin:0; padding:0; background:#f8f7f5; padding:20px; border-top:1px solid rgba(0,0,0,.1);}
.car_foot ul li {padding:0 20px; position:relative;}
.car_foot ul > li:not(:last-child)::after {content:""; height:18px; width:2px; background:black; position:absolute; display:block; top:4px; right:0; opacity:.2;}
.up_check.radio_check input[type="radio"] + span {position:relative; border-radius:50px !important; border:1px solid red; width:20px; height:20px; border:1px solid #707070;}
.up_check.radio_check input[type="radio"] + span::before {background:#00B2B1; position:absolute; height:12px; width:12px; opacity:0; display:block; content:""; top:3px; z-index:999999; border-radius:50px; left:3px;}
.up_check.radio_check input[type="radio"]:checked + span::before {opacity:1;}
.pay_methods {padding:0; margin:20px 0;}
.pay_methods .chec_div {padding:20px 0 0;}
.pay_methods .up_check label {font-size:18px; font-weight:500;}
.scroll_fix {display:block;}
.pay_methods .inp_feild::placeholder {opacity:1;}
.pay_methods .form_grp {margin-bottom:6px;}
.mobile_chekout {min-height:90vh; margin:0 auto; background:#f8f8f5; padding-bottom:20px;}
.sub_tax {padding:10px 0; border-bottom:1px solid rgba(0,0,0,.1);}
.sub_tot {padding:15px 0 0 0;}
.mobile_chekout .fig_wrap {position:relative;}
.mobile_chekout .wht_wrap {padding:20px 15px;}
.sub_tot {padding:15px 0 0 0; margin-bottom:30px;}
.sub_tax p, .sub_tot p {display:flex; justify-content:space-between; align-items:center; font-size:17px; margin:7px 0;}
.checkout_toggler {display:flex; align-items:center; justify-content:space-between; background:#fff ; margin-bottom:20px;}
.checkout_toggler h3 {font-size:14px; margin:0 10px 0 0; position:relative; padding-right:35px; opacity:.45;}
.btn_animate img {width:20px; height:17px; margin:0 12px 4px 0;}
.checkout_toggler h3 i {font-size:28px; margin-left:10px; position:absolute; top:-4px;}
.m_cart_total {font-size:14px; font-weight:bold;}
.mobile_chekout .inp_feild.email_fix {position:relative; top:unset; max-width:100%; margin:20px 0 0 0;}
.mobile_chekout .cart_it .up_check {max-width:100%;}
.mobile_chekout .btn_gfts a {display:block; font-size:14px; font-weight:600; text-transform:uppercase; display:inline list-item; padding:10px 20px; border:1px solid rgba(0, 0, 0, 0.1);}
.mobile_chekout.cart_it {background:#fff; border-bottom:1px solid rgba(0,0,0,.1); margin-bottom:20px;}
.mobile_chekout.btn_gfts {display:block; clear:both; padding:20px 0px; text-align:right;}
.mobile_chekout.btn_animate.gift_btn img {margin-right:5px; width:30px; height:23px;}
.mobile_chekout .fig_p h5 {position:absolute; bottom:0; right:0;}
.mobile_chekout .checkout_toggler {padding:20px 15px; border-bottom:1px solid rgba(0,0,0,.1);}
.mobile_chekout .cart_it > li {margin:0; padding:0px 15px 15px 15px;}
.mobile_chekout #check_gifts {padding:0 15px;}
.mobile_chekout .mobile_cart_gift {padding-bottom:20px;}
.btn_gfts + div {border-top:1px solid rgba(0,0,0, .1); margin:0 -15px; padding:15px;}
.maps_lis + section .slick-dots {display:none !important;}
#feat_tour .tour_row .panel_tag {background:rgba(0,0,0,.7);}
.destin_ul {padding:0 15px; margin:0; display:flex; flex-wrap:wrap; gap:10px; justify-content:center;}
.destin_ul > li {max-width:calc(25% - 8px); width:100%; position:relative; overflow:hidden;}
.destin_ul li>a {position:relative; padding-top:100%; display:block;}
.destin_ul a img {position:absolute; top:0; height:100%; width:100%; object-fit:cover; transition-duration:1s;}
.content_ov {position:absolute; top:0; left:0; display:flex; height:100%; width:100%; align-items:center; justify-content:center; z-index:1;}
.b_nm {width:300px; height:300px; border:3px solid #fff; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; padding:10px;}
.b_nm h1 {font-size:44px; font-weight:bold; color:#fff; text-align:center;}
.destination_view {padding:50px 0;}
.destin_ul li:hover img {transform:scale(1.2);}
.b_nm p {font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; letter-spacing:0.7px;}
.destination_view .sec_head {font-size:60px; font-weight:bold; text-transform:capitalize; margin-bottom:50px;}
.act_sec {background:#f8f9f5; border-top:1px solid rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.1); padding:60px 0;}
.wt_wrp {box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.08); padding:15px; background:#fff;}
.ac_con h4 {font-size:14px; font-weight:bold; text-transform:uppercase; margin:10px 0;}
.ac_con h2 {font-size:24px; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.25;}
.ac_con {min-height:120px;}
.wt_wrp img {max-height:190px; width:100%; object-fit:cover;}
.row.act_row {margin:50px 0 0 0;}
.maps_lis {padding:50px 0;}
.map_cnt .cont_half {font-size:18px; font-weight:normal; padding-top:10px; -webkit-line-clamp:3;}
.map_cnt h5 {font-size:14px; font-weight:bold; text-transform:uppercase; margin-top:15px;}
.row.map_R {margin:50px 0 0 0;}
.ku_maps h4 {font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:0.7px;}
.ku_maps h4 {font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:0.7px; padding:10px 5px 0 0; line-height:1.5;}
.ku_maps:not(:last-child) {margin-bottom:20px;}
.row.row_vid {margin:100px 0 0 0;}
.row.row_vid h2 {font-size:24px; font-weight:600; margin-bottom:15px;}
.row.row_vid p {font-size:18px; font-weight:normal; line-height:1.33;}
.mini_sh p {font-size:14px; font-weight:bold;}
.mini_sh p a {color:#2a3335;}
.mini_sh p {font-size:14px; font-weight:bold; letter-spacing:0.7px; margin:0; padding-top:8px;}
.follow_sec {padding:60px 0;}
.isnta_stry li {max-width:20%; padding:15px; position:relative; width:100%;}
.inst_over {position:absolute; top:15px; left:15px; display:flex; align-items:center; justify-content:center; height:calc(100% - 30px); width:calc(100% - 30px); padding:15px; font-size:18px; font-weight:bold; color:#fff; background:rgba(0,0,0,.2); transition-duration:.35s; opacity:0;}
.isnta_stry a {padding-top:100%; display:block; position:relative;}
.isnta_stry img {position:absolute; top:0; left:0; width:100%; height:100%;}
.isnta_stry video {position:absolute; top:0; left:0; width:100%; height:100%;}
.isnta_stry li:hover .inst_over {opacity:1; cursor:pointer;}
.isnta_stry {display:flex; flex-wrap:wrap;}
.isnta_stry {margin:50px 0 0 0 ; padding:0;}
.inst_over i {font-size:24px; font-weight:bold;}
.ection-nav.__TripPlanning {margin:0;}
.__TripPlanning ul.sec_nav_list {justify-content:unset;}
.__TripPlanning ul.sec_nav_list li {display:flex; align-items:center; flex-direction:row;}
.__TripPlanning ul.sec_nav_list li a {margin:0 20px 0; font-weight:500; text-transform:uppercase;}
.__TripPlanning ul.sec_nav_list li a.active {border-bottom:2px solid #333; font-weight:bold;}
.__TripPlanning ul.sec_nav_list li:first-child a {margin:0 15px 0 0;}
.__SgBlog_LeftBar {margin-top:10px;}
.__SG_Banner .row.row_ban h1::before {content:""; position:absolute; bottom:0; left:0; height:5px; width:120px; background:white; margin:0 auto; right:0;}
.__SG_Banner .baner_content_holder {align-items:center; padding-bottom:0;}
.__BackToTop {position:relative; background:#fff; border-top:1px solid rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.1);}
.__BackToTop a {background:#fff; position:relative; border:0;}
section.__SgBlog {padding:40px 0 50px;}
.__SgBlog ul.tour_row {margin:0;}
.__SgBlog ul.tour_row li {width:100%; max-width:33%;}
.__FeaturedSubTitle {font-size:14px; font-weight:bold; margin-bottom:0; padding-top:10px;}
.__TripPlanning ul.sec_nav_list li.__seleted a {background:#273335; color:#fff; padding:3px 5px 3px 10px;}
.__TripPlanning ul.sec_nav_list li.__seleted a::after {width:0px; height:0px; border-top:13px solid transparent; border-bottom:14px solid transparent; border-left:14px solid #273335; display:inline-block; background:none; content:""; top:0; right:-14px; position:absolute;}
.sg_side_wrap {background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1); margin-bottom:20px; overflow:hidden; ;}
.__Engage, .__Sg_Search {padding:15px;}
.sg_side_wrap.__Sg_Search {padding:0; position:relative; display:flex; align-items:center;}
.sg_side_wrap.__Sg_Search .__Sg_SearchInput {width:100%; border:0; height:45px; padding-left:15px; outline:none;}
.__SearchIcon {padding-left:15px; cursor:pointer;}
.tour_img {overflow:hidden;}
.__SgBlog_LeftBar .tour_img img {transition-duration:.35s;}
.__SgBlog_LeftBar .tour_img:hover img {transform:scale(1.3);}
.__SgBlog_LeftBar h1.seller_head {font-size:18px;}
.__SgBlog_LeftBar h1.seller_head i, .__SgBlog_LeftBar h1.seller_head img {top:0;}
.__SgBlog_LeftBar h3.seller-price::before {display:none;}
.__SgBlog_LeftBar h3.seller-price {padding-top:0; margin-bottom:0;}
.__SgBlog_LeftBar h1.seller_head img {max-width:33px;}
.__Engage .side_tour_list {padding:0; margin:0px;}
.__Engage h2 {padding:0; margin:0 0 15px;}
.__Engage .side_tour_list > li {margin:10px 0 0;}
.__Engage .side_tour_list li a {font-size:16px; color:#283335; font-weight:500;}
.__Engage .side_tour_list li a .s_t_img {padding-right:10px;}
.__Engage .side_tour_list li a .s_t_img i {font-size:22px;}
.sg_side_wrap.__SgAccordion {padding:0px 0;}
.__SgAccordion > ul {padding:0; margin:0;}
.__SgAccordion > ul > li {list-style:none;}
.__SgAccordion > ul > li > a {color:#293335; font-size:18px; font-weight:600; display:flex; align-items:center; justify-content:space-between; flex-direction:row; border-bottom:1px solid #d9dbdb; padding:15px;}
.__SubAccordion {padding:0; margin:10px 0 0; border-bottom:1px solid #d9dbdb;}
.__SubAccordion li {border-bottom:0;}
.__SubAccordion li a {font-size:14px; font-weight:600; color:#293335; letter-spacing:0.35px; width:100%; display:block; padding:15px;}
.__SubAccordion li a img {padding-right:10px;}
.__SubAccordion li a span {width:40px; display:inline-block;}
.__SubAccordion li a span.__AllActivities {width:20px; height:20px; border:solid 1px #283335; display:inline-block; border-radius:50%; position:relative;}
.__SubAccordion li a span.__AllActivities::before {content:""; background:#00B2B1; height:12px; width:12px; position:absolute; border-radius:50%; left:0; right:0; margin:0 auto; top:17%; opacity:0;}
.__SubAccordion li.active a span.__AllActivities::before {opacity:1;}
.__Sg_SearchInput::-webkit-input-placeholder {font-size:18px; font-weight:600; color:#293335; opacity:unset;}
.__Sg_SearchInput:-ms-input-placeholder {font-size:18px; font-weight:600; color:#293335; opacity:unset;}
.__Sg_SearchInput::placeholder {font-size:18px; font-weight:600; color:#293335; opacity:unset;}
.__Sg_RelatedArticles {padding:15px 0 0 !important;}
.__Sg_RelatedArticles ul.__SgArticles {padding:20px 0px 0; margin:0;}
.__Sg_RelatedArticles ul li {padding:0px 15px 15px;}
.__Sg_RelatedArticles ul li a {display:flex; color:#293335; font-size:14px; font-weight:500; line-height:18px;}
.__Sg_RelatedArticles ul li a .s_t_img img {max-width:60px; height:60px; object-fit:cover;}
.__Sg_RelatedArticles ul li a .s_t_img {padding-right:15px;}
.__Sg_RelatedArticles h2.h2 {border-bottom:1px solid #d9dbdb; padding:0 0 15px 15px; margin:0;}
.s_t_cont {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
#All_Activities {display:none;}
.ActivitiesRadio {background:red; height:20px; width:20px; border-radius:50%; margin-bottom:0;}
.__TripPlanning .sec_nav_list > li > a {font-size:14px;}
.ActivitieBanner .row.row_ban {margin:0;}
.__SG_Banner .__bannerText h2::before {content:""; position:absolute; bottom:-25px; left:0; height:5px; width:40px; background:white; margin:0 auto; right:0;}
.NoPadding {padding:0;}
.__bannerText {background:#273335; height:100%; color:#fff; display:flex; align-items:center; padding:20px;}
.__bannerText h2 {text-transform:uppercase; font-weight:bold; position:relative;}
.__bannerText span.ActivitiesContent {font-size:18px; padding-top:50px; display:block;}
.__bannerText02 {max-width:400px; margin:0 auto;}
.Sg_Mobile {display:flex; align-items:center;}
.__Sg_SearchInput {border:0;}
.__Sg_Search_Mobile {text-transform:uppercase; cursor:pointer; font-weight:600;}
.__Sg_Search_Mobile img {padding-left:10px;}
.__FiltersMobile {display:none;}
i.__CloseButton {cursor:pointer; font-size:24px; padding-left:20px;}
.__Sg_Search_Mobile::before {content:""; background:#ebebeb; height:60px; width:1px; display:block; position:absolute; top:-18px;}
.__Sg_Mobile__ {display:none; border-bottom:1px solid rgba(0, 0, 0, 0.08); padding:15px 15px; background:#fff;}
.__Sg_Search.Sg_Desktop {display:flex;}
.ban_square .__bannerText {position:absolute; top:0; right:0; width:100%; height:100%;}
.ban_square {display:block; padding-top:100%; position:relative; pointer-events:none;}
.BannerSgPage {display:flex; height:100%;}
.BannerSgPage img {object-fit:cover;}
.prof_abnner {position:relative;}
.prof_abnner img {max-height:350px; width:100%; object-fit:cover;}
.pro_banner_text {position:absolute; top:0; left:0; max-width:1170px; height:100%; display:flex; align-items:center; justify-content:center; width:100%; margin:0 auto; right:0;}
.pro_banner_text h1 {font-size:60px; font-weight:bold; color:#fff;}
#News_letter {background:rgba(43, 42, 42, 0.7);}
#News_letter .modal-dialog {position:absolute; max-width:450; height:100%; left:0; right:0; margin:0 auto; top:0; width:100%; display:flex; align-items:center; justify-content:center;}
#News_letter .modal-content {max-width:450px;}
#News_letter h1 {font-size:36px; font-weight:bold; text-transform:uppercase; text-align:center;}
#News_letter p {font-size:18px; text-align:center; opacity:.4;}
#News_letter form {max-width:400px; margin:0 auto; height:45px; width:100%; position:relative;}
.in_nw {position:absolute; left:0; top:0; height:100%; width:100%; padding:0 120px 0 15px; border:1px solid rgba(0,0,0,.1);}
#News_letter .btn_def {position:absolute; height:100%; right:0; width:120px; text-align:center; border:0;}
#News_letter .modal-body {padding:30px 30px 50px 30px;}
#News_letter .close {opacity:1;}
.contact_header {position:relative; padding:70px 0;}
.contact_header > img {position:absolute; top:0; height:100%; width:100%; object-fit:cover;}
.form_contact {max-width:400px; margin:0 auto;}
.form_cont1 .form_grp {margin-bottom:20px;}
.form_contact .sec_head {font-size:60px; font-weight:bold; color:#fff; text-transform:capitalize; margin-bottom:50px;}
.form_contact .sec_head::before {height:10px; background:#fff;}
.form_cont1 {background:#fff; padding:30px; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.11); z-index:1111; position:relative;}
.form_cont1 input::placeholder, .form_cont1 textarea::placeholder {opacity:1;}
.form_cont1 textarea {min-height:90px; padding:10px 15px;}
.form_grp.btn_last {margin:10px 0 0 0;}
select.inp_feild {background-image:url(../img/arw_d.svg); background-position:95% center; background-repeat:no-repeat; background-size:15px;}
.data_help {padding:60px 0;}
.hw_it_wrk {position:relative;}
.hw_it_wrk img {width:100%; max-height:400px; min-height:400px; object-fit:cover; object-position:left;}
.bn_text {position:absolute; top:0; left:0; display:flex; height:100%; width:100%; align-items:center; justify-content:center;}
.bn_text h1 {font-size:60px; font-weight:bold; color:#fff;}
.accordian_list_faq .btn_animate h3 {font-size:18px; font-weight:normal; display:flex; justify-content:space-between; align-items:center; padding:15px 15px 15px 0; margin:0; text-align:left;}
.accordian_list_faq .btn_animate h3 span {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.accrd_head {font-size:28px; font-weight:bold; text-transform:uppercase; margin:25px 0;}
.accordian_list_faq .btn_animate i , .accordian_list_faq .btn_animate.animated.collapsed i {transform:rotate(-90deg);}
.accordian_list_faq .btn_animate.animated i {transform:rotate(0deg);}
.acord_lis {margin:50px 0;}
.acord_lis .card-body {font-size:16px; font-weight:normal;}
.faq_search {margin-top:50px;}
.faq_search form {position:relative; height:45px; width:100%; background:#fff;}
.faq_search input {position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,.1); padding:0 155px 0 50px; background:url('../img/search.svg'); background-repeat:no-repeat; background-position:17px center; background-size:17px;}
.faq_search button {width:155px; height:100%; right:0; background:#263335; display:block; z-index:1; position:absolute; border:0; font-size:14px; font-weight:bold; font-stretch:normal; font-style:normal; line-height:1.36; text-transform:uppercase; letter-spacing:1.4px; color:#fff;}
.faq_email .wht_wrap {margin-top:90px; padding:0;}
.faq_email .wht_wrap > label {display:block; font-size:18px; font-weight:600; padding:14px 20px; border-bottom:1px solid rgba(0,0,0,.1); margin:0;}
.faq_email .wht_wrap > a {display:block; font-size:14px; font-weight:500; padding:15px 20px; color:#293335;}
.faq_email .wht_wrap.stick_top.is_stuck {margin:0;}
.faq_email .wht_wrap.stick_top_v2.is_stuck {margin:0;}
.sec_profile .nav-item .active::before {width:100%;}
.sec_profile .nav-item .active {font-weight:600 !important;}
.profile_switcher {min-height:400px; padding:40px 0; background:#f8f7f5;}
.sec_profile {padding:10px 20px 20px 10px;}
.sec_profile li a {font-weight:600; color:#2a3335; letter-spacing:0.7px; position:relative; font-size:16px !important; margin:0 30px !important; padding:0 !important; opacity:1 !important;}
.sec_profile {padding:20px 20px 25px 10px; box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.05); border-bottom:1px solid #e6e5e2;}
.row.profile_forms .wht_wrap h2 {font-size:24px; border-bottom:1px solid rgba(0,0,0,.1); margin:0 -20px 10px -20px; padding:0 20px 20px 20px; font-weight:600;}
.email_upd .form_grp h3 {font-size:14px; font-weight:bold; text-transform:uppercase; margin:0;}
.email_upd .form_grp p {font-size:18px; font-weight:normal; margin-top:8px;}
.main_cont_wrap {padding:20px 0 50px 0; min-height:350px; position:relative; overflow:hidden;}
.save_panel.btn_tr {position:absolute; bottom:0; left:0; width:100%; border-width:1px;}
.main_cont_wrap .inp_feild + .label_inp {opacity:.5;}
.main_cont_wrap .inp_feild::placeholder {opacity:1;}
.main_cont_wrap .form_grp {margin-bottom:7px;}
.main_cont_wrap .up_check {border:0;}
.main_cont_wrap .up_check label {font-size:14px; font-weight:500;}
.tr_img img {width:100px; height:100px; object-fit:cover;}
.tr_cred h1 {font-size:18px; font-weight:normal; max-width:200px; margin-bottom:0px;}
.tr_cred .dw_link {font-size:12px; font-weight:bold; letter-spacing:0.6px; color:#2a3335; text-transform:uppercase;}
.tr_cred .dw_link i {font-size:22px; transform:translatey(3px); padding-left:5px;}
.bg_f4 p {font-size:12px; margin:0;}
.bg_f4 p label {font-weight:bold;}
.tr_img {display:flex;}
.links_set a {font-size:14px; font-weight:normal; color:#2a3335; text-decoration:underline;}
.tr_cred p {font-size:14px; font-weight:normal; opacity:.4; margin-bottom:15px;}
.tr_cred {padding-left:10px;}
.col_30.bg_f4 {max-width:320px; width:100%; background:#f8f7f5; padding:15px 10px; border-left:1px solid rgba(0,0,0,.1);}
.tour_his_details {padding:10px;}
.row.row_his {justify-content:space-between; margin:0;}
.row.row_his {background:#fff; border:1px solid rgba(0,0,0,.1);}
.bg_f4 label {margin-bottom:0;}
.bg_f4 p:not(:last-child) {margin-bottom:7px;}
.div_wrap.his_felx {padding:30px; background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1);}
.div_wrap.his_felx .row.row_his:not(:last-child) {margin-bottom:20px;}
.__SgAccordion .btn_animate i {font-size:18px;}
.__SgAccordion .btn_animate.animated i {transform:rotate(0);}
.__SgAccordion .btn_animate.animated i::before {content:"\f068";}
.__SgAccordion .btn_animate.collapsed i:before {content:"\f067";}
.abt_us_cont {max-width:510px; margin:0 auto; padding:50px 0; width:100%;}
.abt_us_cont h1 {font-size:24px; font-weight:600; margin-bottom:15px;}
.abt_us_cont p {font-size:18px; font-weight:normal;}
.team_mem {padding:0; margin:0;}
.team_mem .tm_im {width:100px; height:100px; display:block; background:#f3f3f3;}
.tm_data h3 {font-size:18px; font-weight:600;}
.tm_data p {line-height:1.33;}
.team_mem > li {display:flex; flex-wrap:wrap;}
.tm_data {max-width:calc(100% - 100px); padding-left:15px;}
.the_team {margin-top:50px;}
.team_mem > li:not(:last-child) {margin-bottom:20px;}
.terms_and_cond p {font-size:14px; font-weight:normal; line-height:1.7;}
.terms_and_cond strong {display:block;}
.terms_and_cond {padding:50px 0;}
.col-md-9.blog_article {margin-top:-40px;}
.blog_hed {font-size:24px; font-weight:600;}
.blog_ifo {display:flex; flex-wrap:wrap; align-items:center; margin-bottom:15px;}
.article_row {background:#fff; border:1px solid rgba(0,0,0,.1); border-width:0px 1px 0px 1px; padding-bottom:40px;}
.maij_blg {max-width:650px; margin-left:50px;}
.bpg_date_time strong {font-size:14px; font-weight:600;}
.bpg_date_time span {font-size:1rem; font-weight:normal; display:block ;}
.blg_img img {width:40px; height:40px; margin-right:7px; object-fit:cover;}
.article_row p a {font-weight:normal; text-decoration:underline;}
.article_row p {font-weight:normal;}
.article_row ul, li {font-weight:normal;}
.article_row h1 {font-size:2em !important}
.article_row h2 {font-size:1.5em !important}
.article_row h3 {font-size:1.17em !important}
.article_row h4 {font-size:1em !important}
.article_row h5 {font-size:0.83em !important}
.article_row h6 {font-size:0.67em !important}
.article_row .blog-title {font-weight:500 !important; font-size:2em !important;}
#feat_blog {padding-bottom:0;}
.blg_cont h3 {margin:25px 0 10px 0;}
.blog_hed {font-size:24px; font-weight:600; margin:25px 0;}
.article_row label {font-size:14px; font-weight:normal; margin-bottom:20px;}
.filter_feature .iiner_border {padding:10px;}
.__SubAccordion li:hover a, .__SubAccordion li.active a {font-size:14px; font-weight:bold; text-decoration:underline; color:#00B2B1;}
.bottom_fix.is_stuck {max-width:100% !important; width:100% !important; left:0; right:0; margin:0 !important; z-index:99999;}
.filter_feature a {color:#2a3335;}
.filter_feature .seller-price.text-right {font-size:14px; font-weight:bold;}
.filter_feature .tour_loc_and_dis {margin-top:5px;}
.aside_h {font-size:18px; font-weight:600; padding:0 20px 15px 20px; border-bottom:1px solid rgba(0,0,0,.1); margin-bottom:0;}
.aside_h_cap {font-size:14px; font-weight:600; text-transform:uppercase;}
.sg_side_wrap.__Engage {padding:20px;}
.slect_list a {font-size:14px; font-weight:bold; color:#293335;}
.slect_list a + img {max-width:14px; position:absolute; right:10px; top:7px; cursor:pinter;}
.slect_list {position:relative; padding:5px 15px; margin:0;}
.slect_list li {display:inline-block; padding-right:10px; position:relative; padding:1px 36px 2px 27px; border-radius:50px; border:1px solid; text-align:left;}
.slect_list > li::before {content:""; width:9px; height:9px; display:block; background:#00B2B1; top:10px; left:9px; position:absolute; border-radius:50px;}
.slect_list::before {position:absolute; content:""; width:100%; height:1px; background:white; left:0; top:-1px;}
.__SgAccordion .btn_animate.animated + .slect_list {display:none;}
.ActivitieBanner .BannerSgPage img {position:absolute; top:0; left:0; height:100%;}
.ActivitieBanner .BannerSgPage {display:flex; height:100%; position:relative;}
.pl_title {font-size:18px; font-weight:bold; text-align:center;}
.pl_cpnt {display:flex; justify-content:center; max-width:170px; margin:0 auto; align-items:center;}
.play_pause {width:50px; height:50px; position:relative; margin:0 20px;}
.audio_cont {width:30px; height:30px; position:relative; margin:0px;}
.audio_cont {position:absolute; right:0;}
.player_control {position:relative;}
.play_pause img , .audio_cont img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain; cursor:pointer;}
.play_pause img:not(.active), .audio_cont img:not(.active) {display:none;}
.prev_aud {font-size:14px; font-weight:600;}
.prog_bar {width:100%; height:5px; background:#eee ; opacity:1; border-radius:50px; position:relative;}
.prog_dur {position:absolute; width:0%; background:#2a3335; left:0; top:0; height:100%; opacity:1;}
.time_dr {display:flex; justify-content:space-between; font-size:14px; font-weight:500;}
.aud_tour {margin:10px 0 0 0; text-align:center; font-size:12px; opacity:.3;}
.pl_title {font-size:18px; font-weight:bold; text-align:center; margin:20px 0 30px 0;}
.audio_play {padding:0 15px;}
.banner-wh {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-size:50px!important; font-weight:bold; color:#fff; text-transform:capitalize!important; margin-bottom:.5rem; margin-top:0; line-height:1.2; box-sizing:border-box; text-align:left;}
.feat-tour-main {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-weight:600; color:#2a3335; font-size:30px; padding-bottom:5px; text-align:center; text-transform:uppercase; position:relative; font-weight:bold; margin-bottom:.5rem; margin-top:0; line-height:1.2;}
.expl-main {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-weight:600; color:#2a3335; font-size:30px; padding-bottom:5px; text-align:center; text-transform:uppercase; position:relative; font-weight:bold; margin-bottom:.5rem; margin-top:0; line-height:1.2; box-sizing:border-box;}
.hiw-main {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-weight:600; color:#2a3335; font-size:30px; padding-bottom:5px; text-align:center; text-transform:uppercase; position:relative; font-weight:bold; margin-bottom:.5rem; margin-top:0; line-height:1.2;}
.slider-tt {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-size:20px; color:#2a3335; min-height:65px; font-weight:600; overflow:hidden; margin-bottom:.5rem; margin-top:0; line-height:1.2; box-sizing:border-box; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; webkit-box-orient:vertical; text-transform:uppercase;}
.dl-app {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-size:28px; font-weight:bold; text-transform:uppercase; color:#fff; margin:20px auto; line-height:1.2; box-sizing:border-box; text-align:center !important;}
.hiw-2l {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-size:18px; margin:20px 0; flex:0 0 100%; max-width:100%; position:relative; width:100%; padding-right:15px; padding-left:15px; font-weight:500; line-height:1.2; box-sizing:border-box; text-align:center !important;}
.hp-4 {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; color:#212529; font-size:24px; text-align:center; margin:10px auto 0 auto; font-weight:600; padding:0 20px; line-height:1.2; box-sizing:border-box; box-sizing:border-box;}
.ft-main {font-family:'Avenir Next LT Pro', Helvetica, Arial, Sans-Serif; font-size:14px; text-transform:uppercase; color:#fff; letter-spacing:0.7px; margin-bottom:.5rem; font-weight:500; line-height:1.2; margin-top:0; box-sizing:border-box;}
.freedom_txt {font-weight:bold; font-size:50px; max-width:650px; background:#fff; padding:15px 30px; text-transform:capitalize!important}
.self_guide h1 {font-size:28px; text-align:center; padding-top:50px;}
.self_guide p {font-size:16px; text-align:center; width:80%; margin:auto auto 50px auto;}
p.hiw-main::before, p.feat-tour-main::before {width:50px; height:6px; content:""; display:block; background:#2a3335; position:absolute; bottom:-15px; left:0; right:0; margin:0 auto;}
.how_it_works_hd {font-size:24px!important; text-align:center; margin:10px auto 0 auto; font-weight:600; padding:0 20px;}
#cookie-law {position:fixed; bottom:0px; background:#ffffff; width:100%; padding:15px; display:flex; justify-content:space-between; border-top:1px solid rgba(0, 0, 0, 0.08); box-shadow:0 2px 5px 0 rgb(0 0 0 / 5%); z-index:999999;}
.cookie-btn {display:flex; width:176px; flex-wrap:wrap; align-items:center;}
.cookie-main {display:flex; justify-content:space-between; align-items:center; width:100%;}
.hero-banner-image {object-fit:cover; width:100%; height:98vh;}
.hero-banner-image_about {object-fit:cover; width:100%; height:56vh;}
.hero-banner-image-tour-slide {object-fit:cover; width:100%; height:86vh;}
.shape-island-img {width:100%; min-height:550px; -webkit-transform:skew(0deg, 5deg); -moz-transform:skew(0deg, 5deg); -ms-transform:skew(0deg, 5deg); -o-transform:skew(0deg, 5deg); transform:skew(0deg, 5deg); transform-origin:bottom right;}
.shape-download-img {width:100%; min-height:550px; -webkit-transform:skew(0deg, 3deg); -moz-transform:skew(0deg, 3deg); -ms-transform:skew(0deg, 3deg); -o-transform:skew(0deg, 3deg); transform:skew(0deg, 3deg); transform-origin:bottom right;}
#tour_slide .slick-slide {width:300px !important;}
.category_blog_list a {color:#000000;}
a:focus {outline:none;}
.desk_download-slide {max-height:550px;}
.mobile_download_slide {max-height:540px;}
.bundle-tour-image-container {position:relative; max-height:300px;}
.bundle-image-over-tour-count {position:absolute; background:#ffffff; color:#000000; padding:5px 2px; width:80px; height:90px; text-align:center; border:5px solid #000000;}
.download_page_hero_container {position:relative; color:#000000}
.download_page_hero_container img {width:100%; max-height:400px; background-repeat:no-repeat; background-size:100% 100%; object-fit:cover;}
.download-section-nav {padding:20px; margin-bottom:30px; border:1px solid rgba(0, 0, 0, 0.08); box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.05);}
.download_page_app_screen_short {max-height:480px; min-height:480px;}
.download_icn_ios_gplay>span {display:inline-flex; padding:0px 12px; font-size:14px; font-weight:300; align-items:center;}
.download_icn_ios_gplay {margin-top:5px; display:flex; color:rgb(42,51,53); justify-content:center; align-items:center;}
.download_icn_ios_gplay img {max-width:16px; margin-right:7px;}
.download_icn_ios_gplay a {color:rgb(42,51,53);}
.bottom-border {border-bottom:1px solid gray;}
.page-slated-hero-container {width:100%; margin:0 auto; overflow:hidden; position:relative; justify-content:center; color:#000000}
.page-slated-hero-image {position:relative; min-height:480px; max-height:480px; width:100%; -webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 80%); clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 80%); object-fit:cover;}
.page-slated-overlay-container {position:absolute; top:0px; left:0px; display:flex; height:100%; width:100%; align-items:center; justify-content:center; color:#000000 !important;}
.about_page_hero_container {position:relative; color:#000000}
.about_page_hero_container img {width:100%; max-height:400px; background-repeat:no-repeat; background-size:100% 100%; object-fit:cover;}
.team-member-headshort {width:100px; height:100px;}
.about_page_partner_sec {max-height:400px;}
.about_page_partner_sec_head {font-weight:600; color:#ffffff; font-size:30px; padding-bottom:5px; text-align:center; text-transform:uppercase; position:relative; font-weight:bold;}
.about_page_partner_sec_head:before {width:50px; height:6px; content:""; display:block; background:#ffffff; position:absolute; bottom:-15px; left:0; right:0; margin:0 auto;}
.custom-masonry-column {padding:0.4rem;}
.blg_cont img {max-width:100%; height:auto !important; display:block ;}
.blg_cont iframe {max-width:100% ;}
.about-top-section-content img {max-width:100%; height:auto; display:block ;}
.about-top-section-content iframe {max-width:100% ;}
.about-bottom-section-content img {max-width:100%; height:auto; display:block ;}
.about-bottom-section-content iframe {max-width:100% ;}
.page-content img {max-width:100%; height:auto !important; display:block ; margin:auto;}
.page-content iframe {max-width:100% ;}
.home-page-slider-image {max-height:550px; width:100%;}
.not_found_page_container {background-color:rgb(222, 233, 239); padding:24px; position:relative; display:flex; justify-content:center; align-items:center; min-height:100vh;}
.not_found_page_container > img {background-repeat:no-repeat; background-size:100% 100%; object-fit:cover; background-position:center ;}
.not_found_page_card_container {position:absolute;}
.not_found_page_card_design {width:25rem;}
.tour-booking-btn {width:100%; padding:12px; text-align:center;}
.tour-booking-btn > .button-booking {background-color:#00B2B1 !important; border:1px solid #00B2B1 !important; width:100% !important;}
.bundle-booking-btn {width:100%; text-align:center;}
.bundle-booking-btn > .button-booking {background-color:#00B2B1 !important; border:1px solid #00B2B1 !important; width:100% !important;}
.btn_sc > .button-booking {background-color:#273335 !important; border:1px solid #273335 !important;}
.blg_cont > ul {list-style-type:initial;}
.blog-banner-image-caption {font-weight:normal; text-align:right; font-style:italic; font-size:12px !important;}
.support-chat-icon-container {cursor:pointer; position:fixed; bottom:25px; right:25px; padding:1rem; width:4rem; height:4rem; border-radius:50% 50%; font-size:1rem; text-align:center; background-color:#00B2B1; color:#ffffff !important;}
.cart_tour_slides .slick-arrow:before {background:#131313; display:flex; align-items:center; justify-content:center; opacity:1; width:50px; height:50px; padding:0; font-size:20px; color:#fff; border-radius:50%; text-align:center;}
span.sumo_sub_text {font-family:'Avenir Next LT Pro'!important; font-style:normal!important; font-weight:700!important; font-size:32px!important; color:#000!important;}
span.sumo_blue_color {color:#00B2B1!important;}
span.sumo_small_text {font-family:'Avenir Next LT Pro' !important; font-style:normal !important; font-weight:400!important; font-size:16px !important; color:#24333C !important;}
span.sumo_thank_heading {font-family:'Avenir Next LT Pro'!important; font-style:normal!important; font-weight:700!important; font-size:29px!important; color:#00B2B1!important;}
span.sumo_thank_text {font-family:'Avenir Next LT Pro'!important; font-style:normal!important; font-weight:400!important; font-size:15px!important; line-height:28px!important; text-align:center!important; color:#24333C!important;}
span.sumo_happy_text {font-family:'Avenir Next LT Pro'!important; font-style:normal!important; font-weight:700!important; font-size:29px!important; line-height:43px!important; color:#24333C!important;}
.grecaptcha-badge {visibility:hidden !important;}
#loginRegistrationModal {z-index:2147483120; background:rgba(0, 0, 0, 0.5);}
.loginRegistrationModal-close {position:absolute; z-index:99; right:3%; top:25px;}
.loginRegistrationModal-right-side-img {border-radius:0 21px 21px 0; width:100%;}
#loginRegistrationModalLabel {border-radius:21px;}
.loginRegistration-content-p-1 {font-family:'Poppins'; font-weight:400; font-size:16px; text-align:center; color:#2C4359;}
.loginRegistration-content-p-2 {font-family:'Poppins'; font-style:normal; font-weight:600; font-size:16px; text-align:center; color:#2C4359;}
.loginRegistration-login-with-apple {border-radius:10px; background-color:#000000;}
.loginRegistration-login-with-apple-icon {height:26px; width:26px;}
.loginRegistration-login-with-apple-content {font-family:'Poppins'; font-style:normal; font-weight:400; font-size:12px; text-align:center; color:#FFFFFF;}
.loginRegistration-login-with-google {border-radius:10px; background-color:#B2F1EE;}
.loginRegistration-login-with-google-icon {height:26px; width:26px;}
.loginRegistration-login-with-google-content {font-family:'Poppins'; font-style:normal; font-weight:400; font-size:12px; text-align:center; color:#2C4359;}
.loginRegistration-line-wrapper {display:flex; align-items:center; text-align:center;}
.loginRegistration-line-wrapper::before, .loginRegistration-line-wrapper::after {content:""; flex:1; height:1px; background-color:#000000;}
.loginRegistration-line-wrapper-text {padding:0 20px; color:#2C4359;}
.loginRegistration-login-with-email {border:#2C4359 1px solid; border-radius:10px; background-color:#FFFFFF; display:flex; align-items:center; justify-content:center;}
.loginRegistration-login-with-email-icon {font-size:16px;}
.loginRegistration-login-with-email-content {font-family:'Poppins'; font-style:normal; font-weight:400; font-size:12px; text-align:center; color:#2C4359;}
.loginRegistration-content-p-3 {font-family:'Poppins'; font-weight:400; font-size:16px; text-align:center; color:#2C4359;}
.loginRegistration-content-p-3 a {color:#00B1B1; font-weight:600; text-decoration: underline;}
.loginRegistration-content-p-4 {font-family:'Poppins'; font-weight:400; font-size:16px; text-align:center; color:#2C4359;}
.loginRegistration-content-p-4 a {color:#00B1B1; font-weight:600; text-decoration: underline;}
#signInModal {z-index:2147483121; background:rgba(0, 0, 0, 0.5);}
#signInLabel {border-radius:21px;}
.signInModal-close {position:absolute; z-index:99; right:2%; top:1%;}
.signInModal-right-side-img {border-radius:0 21px 21px 0; width:100%; height:100%; object-fit:cover;}
.signIn-content-p-1 {font-family:'Poppins'; font-style:normal; font-weight:600; font-size:26px; margin-bottom:0; color:#2C4359;}
.signIn-content-p-2 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signIn-content-p-2 a {text-decoration:underline; color:inherit;}
.signIn-content-p-3 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signIn-content-p-4 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signIn-content-hide {font-family:'Poppins'; font-weight:400; font-size:14.63px; color:rgba(44, 67, 89, 1); margin-bottom:0;}
.signIn-content-forgot {font-family:'Poppins'; font-weight:400; font-size:13px; text-decoration:underline; color:rgba(44, 67, 89, 1);}
.btn_signIn {width:150.7px; height:37.24px; background:#00B2B1; display:inline-block; padding:8px 25px; font-size:12.8px; border-radius:0; font-weight:bold; border-radius:26.1px; font-family:'Poppins'; font-weight:500; color:rgba(255, 255, 255, 1) !important;}
#signUpModal {z-index:2147483121; background:rgba(0, 0, 0, 0.5);}
#signUpLabel {border-radius:21px;}
.signUpModal-close {position:absolute; z-index:99; right:2%; top:1%;}
.signUpModal-right-side-img {border-radius:0 21px 21px 0; width:100%; height:100%; object-fit:cover;}
.signUp-content-p-1 {font-family:'Poppins'; font-style:normal; font-weight:600; font-size:26px; margin-bottom:0; color:#2C4359;}
.signUp-content-p-2 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signUp-content-p-2 a {text-decoration:underline; color:inherit;}
.signUp-content-p-3 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signUp-content-p-4 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signUp-content-p-5 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signUp-content-p-6 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signUp-content-p-7 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.signUp-content-p-8 {font-family:'Poppins'; font-weight:400; font-size:8.65px; color:rgba(44, 67, 89, 1); margin-bottom:5px;}
.btn_signUp {width:150.7px; height:37.24px; background:#00B2B1; display:inline-block; padding:8px 10px; font-size:12.8px; border-radius:0; font-weight:bold; border-radius:26.1px; font-family:'Poppins'; font-weight:500; color:rgba(255, 255, 255, 1) !important;}
.signUp_show_password_checkbox {padding:0; display:flex; align-items:center;}
.signUp_show_password_checkbox>div {margin:0 5px 0 0;}
.signUp_show_password_checkbox input {position:absolute; width:100%; top:0; height:100%; opacity:0; cursor:pointer; z-index:999;}
.signUp_show_password_checkbox input + span {width:13.96px; height:13.96px; border:1px solid #92999A; display:block; transition-duration:.15s;}
.signUp_show_password_checkbox input + span::before {width:10px; height:10px; left:2px; background:url(../img/check.svg); position:absolute; content:""; z-index:1; background-size:14px; background-repeat:no-repeat; background-position:center; opacity:0; transition-duration:.15s;}
.signUp_show_password_checkbox input[type="checkbox"]:checked + span {background:#65bf5d;}
.signUp_show_password_checkbox input[type="checkbox"]:checked + span:before {opacity:1;}
.signUp_show_password_checkbox_label {font-family:'Poppins'; font-weight:400; font-size:10px; margin-bottom:6px;}
.userstatus-main-content-p1 {font-family:'Poppins'; font-weight:700; font-size:48px; color:rgba(44, 67, 89, 1);}
.userstatus-main-content-p2 {font-family:'Poppins'; font-size:18px; font-weight:500; line-height:60px; letter-spacing:0em; text-align:left; color:rgba(44, 67, 89, 1);}
.userstatus-main-content-p3 {font-family:'Poppins'; font-size:18px; font-weight:500; line-height:60px; letter-spacing:0em; text-align:left;}
.userstatus-main-content-p4 {font-family:'Poppins'; font-size:18px; font-weight:700; line-height:60px; letter-spacing:0em; text-align:left;}
.userstatus-download-now-btn {background:rgba(178, 241, 238, 1); display:inline-block; border-radius:10px; color:rgba(37, 54, 70, 1) !important; width:207px; height:47px; padding:14px 24px 14px 24px; gap:10px; font-family:'Poppins'; font-size:16px; font-weight:600; line-height:19px; letter-spacing:0em; text-align:center;}
.userstatus-download-now-btn a {color:inherit;}
.userstatus-main-content-p5 {font-family:'Poppins'; font-size:18px; font-weight:500; line-height:60px; letter-spacing:0em; text-align:left; color:rgba(44, 67, 89, 1);}
.userstatus-main-content-p6 {font-family:'Poppins'; font-size:18px; font-weight:500; line-height:60px; letter-spacing:0em; text-align:left; margin-left:1.2rem; padding-left:0; text-indent:-1.2rem;}
.userstatus-main-content-p7 {font-family:'Poppins'; font-size:18px; font-weight:400; line-height:27px; letter-spacing:0em;}
.userstatus-download-btn-container {display:none;}
.userstatus-thankyou-bg {width:75%; position:absolute; bottom:-95px; right:0;}
#forgetPassModal {z-index:2147483121; background:rgba(0, 0, 0, 0.5);}
#forgetPassLabel {border-radius:21px;}
.forgetPassModal-close {position:absolute; z-index:99; right:2%; top:1%;}
.forgetPassModal-right-side-img {border-radius:0 21px 21px 0; width:100%; height:100%; object-fit:cover;}
.forgetPass-content-p-1 {font-family:'Poppins'; font-style:normal; font-weight:600; font-size:18px; margin-bottom:0; color:#2C4359;}
.forgetPass-content-p-2 {font-family:'Poppins'; font-weight:400; font-size:13px; color:rgba(44, 67, 89, 1);}
.btn_forgetPass {width:150.7px; height:37.24px; background:#00B2B1; display:inline-block; padding:8px 25px; font-size:12.8px; border-radius:0; font-weight:bold; border-radius:26.1px; font-family:'Poppins'; font-weight:500; color:rgba(255, 255, 255, 1) !important;}
#mailMessage {z-index:2147483121; background:rgba(0, 0, 0, 0.5);}
.voucher-title-section > h1 {font-family:Poppins; font-size:48px; font-weight:700; line-height:60px; text-align:left;}
.voucher-title-section > p {font-family:Poppins; font-size:18px; font-weight:500; line-height:60px; text-align:left;}
.redeem-step {border-bottom:1px solid rgba(0, 0, 0, 0.1); align-items:center;}
.redeem-step-number {width:62px; height:62px; border-radius:50%; background-color:rgba(23, 57, 84, 1); color:white; display:flex; justify-content:center; align-items:center; font-family:Poppins; font-size:48px; font-weight:600;}
.redeem-step-text {display:flex; align-items:center; font-family:'Poppins'; font-size:18px; font-weight:500; line-height:27px; text-align:left;}
.voucher-login-apple {display:flex; align-items:center; justify-content:center; width:350px; height:50px; padding:6.54px 17.76px 6.54px 13.08px; border-radius:5px; background-color:rgba(0, 0, 0, 1); border:1px solid black; color:white;}
.voucher-login-google {display:flex; align-items:center; justify-content:center; width:350px; height:50px; padding:6.54px 17.76px 6.54px 13.08px; border-radius:5px; border:1px solid black; color:#000;}
.voucher-login-apple-icon {height:26px; width:26px;}
.voucher-login-google-icon {height:26px; width:26px;}
.voucher-login-apple-content {font-family:Poppins; font-size:12px; font-weight:600; text-align:center; color:white; pointer-events:none;}
.voucher-login-google-content {font-family:Poppins; font-size:12px; font-weight:600; text-align:center; color:black; pointer-events:none;}
.voucher-redeem {display:flex; align-items:center; justify-content:left; width:350px; height:50px; padding:6.54px 17.76px 6.54px 13.08px; border-radius:5px; border:1px solid rgba(0, 0, 0, 0.1); font-family:Poppins; font-size:12px; font-weight:400; text-align:center;}
.voucher-redeem-btn {display:flex; align-items:center; justify-content:center; width:350px; height:50px; padding:6.54px 17.76px 6.54px 13.08px; border-radius:5px; border:1px solid rgba(0, 0, 0, 0.1); font-family:Poppins; font-size:12px; font-weight:600; text-align:center; background-color:rgba(46, 209, 207, 1); color:white;}
.voucher-centre-background-image {position:absolute; top:60%; left:0; z-index:-1;}
.voucher-bottom-background-imag {margin:0 0 0 auto;}
.voucher-qrcode {display:flex; justify-content:end;}
.voucher-centre-image {display:none;}
.voucher-scan-to-download-text {display:flex; justify-content:center; align-items:center;}
.voucher-download-now-btn {display:none;}
.countinue-browsing-website-txt > p {font-family:Poppins; font-size:16px; font-weight:500; line-height:24px; text-align:center; color:rgba(0, 141, 163, 1); border-top:1px dashed; padding-top:16px; width:90%; text-decoration-line:underline; text-underline-offset:11px;}
.support-faq-intro > h1 {font-family:Poppins; font-size:48px; font-weight:700; text-align:left; padding-left:0.5rem;}
.support-faq-intro > p {font-family:Poppins; padding-left:0.5rem;}
.support-faq-intro > p span {font-family:Poppins;}
.support-modes-of-help-container {margin-left:auto; margin-right:auto; display:flex; padding:12px 0;}
.support-modes-of-help-container > div {border-radius:20px;}
.support-modes-of-help-box {background:#FFFFFF; box-shadow:0px 4px 44px 0px rgba(0, 0, 0, 0.1); ; border-radius:20px;}
.support-modes-of-help-box picture img {height:40px; width:40px;}
.support-modes-of-help-box h5 {font-family:Poppins; font-size:20px; font-weight:700; text-align:center;}
.support-modes-of-help-box p {font-family:Poppins; font-size:10px; font-weight:400; text-align:center;}
.support-modes-help-info p {font-family:Poppins; font-size:18px; font-weight:400; text-align:center;}
.support-btn-email-us {background:rgba(0, 178, 177, 1); ; font-size:14px; color:var(--white); font-weight:600; min-width:140px; height:40px; border-radius:10px;}
.support-btn-email-us:hover {color:var(--white); background:rgba(23, 57, 84, 1); border:solid 2px var(--dblack);}
.support-btn-email-us:active {color:var(--white); background:rgba(0, 127, 126, 1);}
.support-btn-chat-now {background:var(--white); font-size:14px; color:var(--lblack); font-weight:600; min-width:180px; height:50px; border:solid 2px var(--dblack); border-radius:10px;}
.support-btn-chat-now:hover {background:rgba(23, 57, 84, 1); font-size:14px; color:var(--white); font-weight:600; border:solid 2px var(--dblack);}
.support-btn-chat-now:active {color:var(--white); background:rgba(0, 127, 126, 1);}
.support-cnt-faq h4 {font-family:Poppins; font-size:24px; font-weight:600;}
.support-cnt-faq h3 {font-family:Poppins; font-size:48px; font-weight:700; text-align:left;}
.support-cnt-faq h4 img {width:38px; margin-right:16px; top:0px; position:relative;}
.support-custom__accordion {padding-top:24px;}
.support-custom__accordion .card {background:transparent; border-radius:15px;}
.support-custom__accordion .card>.card-header {background:transparent; border:0; padding:0;}
.support-custom__accordion .card>.card-header h2 {display:flex; min-height:84.39px; align-items:center;}
.support-custom__accordion .card>.card-header button {color:#24333C; font-family:Poppins; font-size:18px; font-weight:600; line-height:32px; text-align:left; display:flex; justify-content:space-between;}
.support-custom__accordion .card>.card-header button:hover, .support-custom__accordion .card>.card-header button:focus {text-decoration:none;}
.support-custom__accordion .card>.card-header button span {flex:0 0 20px; margin-left:16px;}
.support-custom__accordion .card>.card-header button[aria-expanded="false"] span {transition:all 350ms ease-in-out;}
.support-custom__accordion .card>.card-header button[aria-expanded="true"] span {transition:all 350ms ease-in-out; transform:rotate(180deg);}
.support-custom__accordion .card .card-body {padding:0px 12px 70px; font-family:Poppins; font-size:14px; font-weight:400;}
.support-custom__accordion .card .card-body li {list-style:disc;}
.support-custom__accordion .card .card-body > p > iframe {width:100%; height:auto;}
#heroSec {display:flex; background:white; align-items:center; background:url("../img/webp/new-hero-bg-img.webp") no-repeat; background-size:1154px; background-position:right 80%;}
#heroSec h3 {font-size:2rem; line-height:3.75rem; font-weight:500; color:#2C4359; margin-bottom:8px;}
#heroSec h1 {font-size:4rem; line-height:4.375rem; font-weight:700; color:#2C4359; margin-bottom:31px; margin-top:0;}
#heroSec .hero-sec-content {padding:16px 0;}
#heroSec .browse-tour-btn {padding:0.250rem 0.75rem; min-width:205px; border-radius:10px; font-size:0.875rem; line-height:2rem; font-weight:600; border:0;}
#heroSec .browse-tour-btn img {margin-right:4px;}
#heroSec .hero-sec-img-wrapper {padding-top:38px; padding-bottom:47px; text-align:center;}
#heroSec .image-container { position:relative; width:100%; /* Adjust as needed */ height:0; padding-bottom:47%; /* 16:9 aspect ratio (9 / 16 * 100) */ border-radius:20px; overflow:hidden; }
#heroSec .image-container img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; /* Maintain aspect ratio; crop if necessary */ }
#findAdventureSec {background:url(../img/webp/find-your-adv-bg.webp) no-repeat; background-size:cover; background-position:center; height:286px; display:flex; justify-content:center; align-items:center;}
#findAdventureSec h2 {font-size:3rem; line-height:3.75rem; font-weight:700; color:white; text-align:center; margin-bottom:22px; margin-top:0px;}
#findAdventureSec .search-main-wrapper {display:flex; align-items:center; max-width: 600px; /* background:#FFFFFF; padding:10px; border-radius:60px; border:1px solid rgba(0,0,0,0.1); */ width:auto; flex:0 0 auto; align-self:center; cursor: pointer;}
#findAdventureSec .search-dropdown-toggle {height:65px; width:200px; background:#FFFFFF; border:1px solid rgba(0, 0, 0, 0.2); border-radius:40px; padding:20px 20.5px 20px 26.5px; position:relative; margin-right:16px; display:flex; justify-content:center; align-items:center;}
#findAdventureSec .select-region-toggle-btn, #findAdventureSec .select-state-toggle-btn {font-size:1.125rem; line-height:1.688rem; color:#27333C; display:flex; justify-content:space-between; align-items:center; flex:0 0 100%;}
#findAdventureSec .select-region-toggle-btn i, #findAdventureSec .select-state-toggle-btn i {color:#253646; font-size:28px; vertical-align:sub; line-height:13px;}
#findAdventureSec .state-info {position:absolute; top:110%; width:100%; background:#ffffff; box-shadow:0px 3px 8px #00000029; border-radius:11px; padding:15px;}
#findAdventureSec .region-popup {left:-1px; width:385px; top:-1px;}
#findAdventureSec .state-popup {padding:18px 28px; width:385px; left:-1px; top:-1px; z-index:1099;}
#findAdventureSec .region {width:29%;}
#findAdventureSec .state-popup .title-wrapper {display:grid; margin-bottom:15px; grid-template-columns:1fr auto; row-gap:15px;}
#findAdventureSec .state-popup .title {font-size:1.2rem; line-height:32px; margin-bottom:0; text-align:center}
#findAdventureSec .state-wrapper {display:flex; justify-content:left; gap:14px 20px; margin:0; text-align:center; flex-wrap:wrap; max-height:500px; overflow:auto; padding-right:10px;}
#findAdventureSec .search--btn {padding:0.250rem 0.75rem; min-width:160px; border-radius:10px; font-size:0.875rem; line-height:2rem; font-weight:600; border:0; background:#00B2B1; margin-right:16px;}
#findAdventureSec .search--btn img {margin-right:4px;}
#featuredTourSec {background:url(../img/webp/featured-tours-bg-img.webp) no-repeat; background-size:auto; background-position:left center;}
.find-by-region h3, .featured-tours h3 {text-align:center; font-size:1.25rem; font-weight:600; line-height:2rem; margin-top:50px; margin-bottom:22px;}
.find-by-region .card {background:white; border-radius:11.55px; padding:6px; border:0; box-shadow:0px 0px 18px 0px rgba(0,0,0,0.18);}
.find-by-region .img-holder {border-radius:11.55px; overflow:hidden; width:100%; height:156.73px; margin-bottom:8px;display: flex;align-items: center;justify-content: center;}
.find-by-region .img-holder img {width:100%; object-position:center;}
.find-by-region h4 {font-size:0.866rem; font-weight:600; line-height:1.25rem; color:#2C4359; margin:0; padding:0 6px 6px; text-align: center;}
.find-by-region .card-wrapper {-ms-flex:0 0 14.21%; flex:0 0 14.21%; max-width:14.21%; padding-right:10px; padding-left:10px;}
.find-by-region .view-all-btn {border-radius:10px; font-size:0.875rem; font-weight:600; line-height:2rem; padding:2px 36.5px; margin-top:39px;}
.featured-tours .card {background:white; border-radius:15px; padding:6px; border:0; box-shadow:0px 0px 18px 0px rgba(0,0,0,0.18);}
.featured-tours .img-holder {border-radius:15px; overflow:auto; width:100%; height:88px; margin-bottom:10px;}
.featured-tours .img-holder img {width:100%; height:100%; object-fit:cover; object-position:center;}
.featured-tours h4 {font-size:0.75rem; font-weight:600; line-height:1.125rem; color:#2C4359; margin:0 0 8px; padding:0 6px 6px; min-height:40px; max-height:40px; overflow:hidden;}
.featured-tours .card-wrapper {-ms-flex:0 0 12.75%; flex:0 0 12.75%; max-width:12.75%; padding-right:8px; padding-left:8px;}
.featured-tours .name-wrapper {padding:0 6px;}
.featured-tours .name {font-size:0.75rem; font-weight:600; line-height:1.25rem; color:#2C4359; opacity:0.5; margin:0 0 6px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.featured-tours .rate {font-size:0.866rem; font-weight:600; line-height:1.299rem; color:#2C4359; opacity:0.8; margin:0 0 6px; white-space: nowrap;}
.featured-tours .bottom-tag {font-size:1.25rem; font-weight:400; line-height:1.875rem; color:#2C4359; margin:34px 0; text-align:center;}
.featured-tours .bottom-tag span {font-weight:600;}
.region-popup ::-webkit-scrollbar, .state-popup ::-webkit-scrollbar {width:3px;}
.region-popup ::-webkit-scrollbar-track, .state-popup ::-webkit-scrollbar-track {background-color:#e5e5e5; -webkit-border-radius:10px; border-radius:10px; margin-top:20; margin-bottom:20px;}
.region-popup ::-webkit-scrollbar-thumb, .state-popup ::-webkit-scrollbar-thumb {-webkit-border-radius:10px; border-radius:10px; background-color:#000000;}
#hiwSec {background:url(../img/webp/hiw-bg-img.webp) no-repeat; background-size:auto; background-position:right bottom; padding:0;}
#hiwSec .hp-hiw-sec-img {width:auto; padding-top:0px;}
#hiwSec .hiw-content {margin-top:23px;}
#hiwSec .hiw-content h2 {font-size:1.25rem; font-weight:600; line-height:3.75rem; padding-bottom:0px; margin-bottom:0px; color:#81878C;}
#hiwSec .hiw-content h3 {font-size:3rem; color:#253646; font-weight:700; margin-bottom:30px; line-height:3.75rem;}
#hiwSec .hiw-content ul {margin-left:9px; padding-left:41px; list-style:none;}
#hiwSec .check-list-ui li {position:relative; margin-bottom:24px; font-size:1.1rem;}
#hiwSec .hiw-content .check-list-ui li:before {position:absolute; width:19px; height:19px; top:14px; left:-42px; content:''; background:#2C4359; border-radius:60px;}
#hiwSec .hiw-content ul li h4 {color:#24333C; font-weight:600; font-size:1.25rem; line-height:2.75rem; margin-bottom:0;}
#hiwSec .hiw-content ul li p {font-size:1rem; line-height:1.5rem; font-weight:400;}
#hiwSec .hiw-btn {margin-left:7px; border-radius:10px; font-size:0.875rem; line-height:2rem; padding:3px 35.5px;}
#audioTourGuideSec {padding-top:61px;}
#audioTourGuideSec h2 {font-size:1.25rem; font-weight:500; line-height:3.75rem; padding-bottom:0px; margin-bottom:0px; margin-top:0; color:#81878C;}
#audioTourGuideSec h3 {font-size:2.813em; color:#253646; font-weight:700; margin-bottom:32px; line-height:3.75rem;}
#audioTourGuideSec .exp-tr-btn {padding:0.250rem 0.75rem; min-width:171px; border-radius:10px; font-size:0.875rem; line-height:2rem; font-weight:600; border:0; background:#00B2B1;}
#audioTourGuideSec .img-holder {display:inline-block;}
#audioTourGuideSec .play-btn {position:absolute; top:50%; left:50%; translate:-50% -50%;}
#reviewsSec.reviews-sec {background:#fff; padding:80px 0px 52px 0px; border:0; padding-right:0px;}
#reviewsSec.reviews-sec {padding-right:30px;}
#reviewsSec.reviews-sec .reviews-ratings .slick-slide > div {padding:0 8px;}
#reviewsSec.reviews-sec .reviews-ratings .slick-slide > div:not(class="*") {height:100%;}
#reviewsSec.reviews-sec .reviews-ratings .slick-slide .rr-slider {height:96%; margin:0; padding:25px 25px 90px 25px; border-radius:7px;}
#reviewsSec.reviews-sec h2 {font-size:1.25rem; line-height:1.875rem; color:#81878C; font-weight:600; padding-top:0px; margin-bottom:10px; border:0;}
#reviewsSec.reviews-sec h3 {font-size:3rem; line-height:3.75rem; color:#253646; font-weight:700; margin-top:32px; margin-bottom:8px;}
#reviewsSec.reviews-sec p {font-size:1rem; line-height:1.5rem; color:#253646; font-weight:400; margin-bottom:32px;}
#reviewsSec .review-rating {margin:10.25px 0 17.25px;}
#reviewsSec.reviews-sec .ratings-holder span img {vertical-align:sub;}
#reviewsSec.reviews-sec .rating-txt {font-size:0.875rem; font-weight:600; line-height:2rem; color:#000; margin:0; margin-left:6px;}
#reviewsSec.reviews-sec .rr-slider {max-width:329px; margin:3px 10px 10px; border-radius:15px; padding:20px 27px 25px 30px; margin-left:0;}
#reviewsSec.reviews-sec .rr-slider h4 {font-family:inherit; font-weight:700; padding:0; margin:0 0 15px; font-size:22px;}
#reviewsSec.reviews-sec .rr-slider p {font-weight:400; margin-bottom:0px; font-size:1.094rem; line-height:1.719rem;}
#reviewsSec.reviews-sec .rr-footer {bottom:41px;}
#reviewsSec.reviews-sec .read-more {font-family:inherit; font-weight:600; display:inline; text-decoration:underline;}
#reviewsSec.reviews-sec .read-more:hover, #reviewsSec.reviews-sec .read-more:focus {color:rgba(0, 0, 0, 0.75);}
#reviewsSec.reviews-sec button.slick-prev.slick-arrow {background:#24333c; border-radius:100%; top:auto; bottom:-110px; left:auto; right:85px; height:40px; width:40px;}
#reviewsSec.reviews-sec .slick-prev:before, #reviewsSec.reviews-sec .slick-next:before {font-size:32px; opacity:1; display:none;}
#reviewsSec.reviews-sec .reviews-ratings .slick-track {padding-bottom:7px;}
#reviewsSec.reviews-sec .review-user-info h4 {font-size:1.094rem; line-height:1.719rem; color:#253646; font-weight:700; margin-bottom:0;}
#reviewsSec.reviews-sec .review-user-info h4 small {font-size:0.781rem; line-height:1.25rem; color:#253646; font-weight:500;}
#reviewsSec.reviews-sec .read-more-btn {font-weight:600; margin-bottom:0px; font-size:1.094rem; line-height:1.719rem; color:#253646; text-decoration:underline;}
#reviewsSec.reviews-sec .view-all-reviews-btn {font-size:0.875rem; line-height:2rem; font-weight:400; border-radius:10px; padding:2px 36.1px;}
#reviewsSec.reviews-sec .reviews-slider-wrapper {padding-right:66px; padding-left:0px;}
#reviewsSec.reviews-sec .reviews-ratings .slick-list {padding-left:4px;}
#reviewsSec.reviews-sec .reviews-ratings .slick-slide .review-rating {display:flex;}
#reviewsSec .review-rating {margin:10.25px 0 17.25px;}
#reviewsSec.reviews-sec .ratings-holder span img {vertical-align:sub;}
#reviewsSec.reviews-sec button.slick-prev.slick-arrow {display:none!important; pointer-events:none;}
#reviewsSec.reviews-sec button.slick-next.slick-arrow {background:url('../img/arrow-left-circle.svg') no-repeat; top:calc(50% - 16px); bottom:auto; left:auto; right:-37px; height:32px; width:32px;}
#exploreMap h3 {font-size:3rem; line-height:3.75rem; margin-bottom:32px; font-weight:700; text-align:center;}
#exploreMap .map-wrapper {width:100%; max-width:1112px; height:403px; overflow:hidden; border-radius:30px; margin-left:auto; margin-right:auto; margin-bottom:32px;}
.sec .container-fluid {padding:0 1.7rem;}
.btn-blue {border-radius:10px; background:#00B2B1!important; color:var(--white)!important; font-family:var(--demi); font-weight:var(--w600); padding:9px 15px 8px 15px; line-height:22px;}
.btn-blue-fixed {border-radius:10px; background:var(--sgreen)!important; color:var(--white)!important; font-family:var(--demi); font-weight:var(--w600); padding:9px 15px 8px 15px; line-height:22px;}
.btn-blue-fixed:hover, .btn-blue:hover {background:var(--dblack)!important; color:var(--white)!important;}
.btn-black {border-radius:3px; background:var(--dblack); color:var(--white); font-size:16px; font-weight:var(--w600); padding:6px 15px 6px 15px; line-height:22px;}
.btn-black:hover {background:var(--sgreen); color:var(--white);}
.btn-border {border-radius:10px!important; background:transparent; color:var(--lblack); border:solid 2px var(--lblack); border-radius:3px; font-family:var(--demi); font-size:16px; font-weight:var(--w500); padding:9px 15px 8px 15px; line-height:22px;}
.btn-border:hover {background:var(--dblack); color:var(--white);}
.pattern-bg {background:url('../img/webp/pattern-bg.webp') repeat left top;}
.home-main h2 {font-size:18px; color:var(--gry); font-weight:bold; padding-bottom:10px; margin-bottom:30px;}
.home-main h2:after {content:''; border-bottom:solid 3px var(--gry); float:left; position:absolute; width:38px; height:6px; bottom:0px; left:0;}
.get-started {padding:50px 0px 20px 0px; border-bottom:solid 2px #e3e3e3; position:relative;}
.get-started:after {content:''; background:url('../img/get-stated-sl.svg') no-repeat right bottom; width:30%; height:50%; right:5%; bottom:10%; background-size:contain; position:absolute;}
.get-cnt {margin-top:10%; position:relative; z-index:2;}
.get-phone-image {text-align:center;}
.get-cnt h3 {font-size:42px; color:var(--dblack); font-weight:var(--w600); max-width:80%; margin-bottom:25px;}
.get-cnt p {max-width:62%; margin-bottom:30px;}
.app-btn {margin-top:100px;}
.app-btn a {margin-right:10px; float:left;}
.app-btn a img {max-height:52px;}
.featured_tours_main {padding:100px 0px 80px 0px; border-bottom:solid 2px #e3e3e3;}
.featured_tours_main h3 {font-size:42px; color:var(--dblack); font-weight:var(--w600); margin-bottom:30px;}
.featured-grp-hd::before {content:''; background:url('../img/featured-sl.svg') no-repeat; left:50%; width:167px; height:151px; background-size:contain; top:-25%; position:absolute;}
.fd-slider .fd-space {padding:0px 8px; float:left; width:100%;}
.fd-slider .tour_img {border-radius:10px; max-height:300px; height:300px; overflow:hidden;}
.fd-slider .tour_img img {object-fit:cover;}
.fd-slider h4 {color:var(--dblack); font-family:var(--demi); text-transform:initial; padding:15px;}
.fd-slider p {color:var(--dblack); font-size:18px;}
.featured-destination {padding-top:10px;}
.featured-destination .slick-prev {left:inherit!important; top:0px; right:80px;}
.featured-destination .slick-next {top:0px; right:0px!important;}
.featured-destination .slick-prev, .featured-destination .slick-next {background:#2C4359; width:44px!important; height:44px!important; border-radius:50%; top:-54px;}
.slick-prev:before, .slick-next:before {color:#ffffff; font-size:24px; width:100%; position:absolute; top:0; display:flex; align-items:center; justify-content:center; height:96%;}
.hiw-block {padding:80px 0px 80px 0px; border-bottom:solid 2px #e3e3e3;}
.hiw-block:before {content:''; background:url('../img/how-it-work-sl.svg') no-repeat left top; position:absolute; top:4%; left:11%; width:300px; height:222px; background-size:contain;}
.hiw-block:after {content:''; background:url('../img/fish-sl.svg') no-repeat left top; position:absolute; bottom:8%; right:5%; width:194px; height:277px; background-size:contain;}
.hiw-block h2:after {left:48%;}
.work-info {margin-top:60px; display:flex; justify-content:space-between;}
.work-col {max-width:315px; text-align:center;}
.work-col h3 {font-size:28px; color:var(--lblack); font-weight:bold; margin-bottom:20px;}
.work-col p {font-size:18px; color:var(--lblack); line-height:26px;}
.work-video {margin-top:40px;}
.work-video iframe {width:100%; display:inline-block; vertical-align:top;}
.work-video img {width:100%;}
.hw-info {display:flex; justify-content:space-between; margin-top:50px;}
.hw-col {width:155px; text-align:center;}
.hw-col figure img {max-height:40px;}
.hw-col figure {margin-bottom:25px; height:40px; align-items:center; display:flex; justify-content:center;}
.hw-col p {color:#92999A; font-size:16px; line-height:26px; font-family:var(--demi);}
.reviews-section {padding:80px 0px 80px 0px; border-bottom:solid 2px #e3e3e3;}
.reviews-section h2 {color:var(--lblack); font-family:var(--demi); font-size:30px;}
.how-it-works-section h2 {font-size:18px; color:var(--gry); font-weight:bold; padding-bottom:10px; margin-bottom:30px; position:relative;}
.how-it-works-section h2:after {content:''; border-bottom:solid 3px var(--gry); float:left; position:absolute; width:38px; height:6px; bottom:0px; left:calc(50% - 19px);}
.reviews-section h2:after {display:none;}
.reviews-ratings .slick-track {display:flex !important;}
.reviews-ratings .slick-slide {height:inherit !important;}
.rr-slider {box-shadow:0px 3px 6px #00000029; border-radius:9px; background:var(--white); padding:25px 25px 70px 25px; margin:10px;}
.rr-slider .rating-icon {display:flex;}
.rr-slider .rating-icon .fa-star {font-size:14px; color:#F79D14; margin-right:3px;}
.rr-slider h4 {font-size:20px; font-family:var(--demi); color:#24333C; padding:10px 0px; margin:0px;}
.rr-slider p {font-size:16px; line-height:26px; color:#263335;}
.rr-slider p a {color:#263335; font-family:var(--demi);}
.rr-slider p a:hover {color:var(--sblue);}
.rr-footer {display:flex; flex-direction:column; position:absolute; bottom:25px;}
.rr-footer span {font-size:13px; color:rgb(38 51 53 / 50%); line-height:24px;}
.rr-list {position:relative; bottom:0px;}
.purchase-section {padding:80px 0px 80px 0px;}
.purchase-cnt h2 {color:var(--lblack); font-family:var(--demi); font-size:30px; margin-bottom:15px;}
.purchase-cnt h2:after {display:none;}
.purchase-cnt p {font-size:16px; color:var(--dblack); margin-bottom:25px;}
.destination_banner_content_holder {align-items:center!important;}
.destination_banner_content_holder h1 {color:#ffffff!important; text-shadow:5px 5px 3px #00000080;}
.hero-banner-image-destination {object-fit:cover; width:100%; height:48vh; opacity:1;}
.hero-banner-image-destination-home {object-fit:cover; width:100%; height:62vh;}
.footer-top {background:var(--dblack); padding:80px 0px 60px 0px;}
.f-left h2 {color:var(--white); font-family:var(--demi); font-size:34px; margin-bottom:15px;}
.f-left p {font-size:16px; color:var(--white); font-weight:normal;}
.f-left .floral-img {max-width:150px;}
.txt-msg {font-size:16px; line-height:26px; color:var(--white); font-weight:normal;}
.txt-msg a {color:var(--white);}
.txt-msg a:hover {color:var(--sblue);}
.f-right .form-group {margin:15px 0px;}
.f-right .form-group input.pnh_bnt {background:var(--sblue);}
.f-right p {font-size:15px; line-height:24px; color:var(--white); font-weight:normal;}
.footer-main {background:#EFEFEF; padding:70px 0px 0px 0px;}
.footer-main .slick-slide { padding-left: 10px;}
.footer-main .container {max-width:1380px;}
.f-nav-inner {padding-top:30px;}
.f-nav-inner h3 {font-size:18px; color:var(--dblack); font-family:var(--demi); font-weight:normal; margin-bottom:20px;}
.f-nav-inner h4 {font-size:14px; color:#92999A; font-family:var(--demi); font-weight:normal; margin-bottom:10px; white-space:nowrap;}
.f-nav-inner ul {list-style:none; padding:0px; margin:0px;}
.f-nav-inner ul li {float:left; width:100%; padding:0px 0px 10px 0px;}
.f-nav-inner ul li a {font-size:14px; color:var(--dblack);}
.f-nav-inner ul li a:hover {color:var(--sblue);}
.preferences-col {flex-direction:column; display:flex; margin-top:70px;}
.preferences-col h3 {font-size:18px; color:var(--dblack); font-family:var(--demi); font-weight:normal; margin-bottom:20px;}
.preferences-col select::-ms-expand {display:none;}
.preferences-col select {height:40px; width:250px; border:2px solid #92999a; border-radius:5px; background-image:url(../img/webp/drop-gry.webp); padding:0 40px 0 10px; background-repeat:no-repeat; background-size:17px; margin:0px 0px 15px 0px; background-position:95% 34%; background-color:transparent; color:#92999a;}
.f-bottom {border-top:solid 2px #92999a; padding:20px 0px; margin-top:70px;}
.f-social {text-align:right;}
.f-social a img {max-width:30px; margin-left:20px;}
.f-social a:hover img {filter:invert(42%) sepia(94%) saturate(418%) hue-rotate(144deg) brightness(100%) contrast(80%);}
.copy-txt {font-size:16px; color:var(--dblack);}
.f-tnc {text-align:center;}
.f-tnc a {font-size:16px; color:var(--dblack); padding:0px 10px; position:relative;}
.f-tnc a:after {content:''; background:var(--dblack); height:16px; width:2px; position:absolute; top:2px; right:-3px;}
.f-tnc a:last-child:after {display:none;}
.f-tnc a:hover {color:var(--sblue);}
.main-hero h1 {font-size:42px; line-height:60px; font-family:var(--demi); color:var(--white); text-shadow:5px 5px 3px #00000080;}
.main-hero p {font-size:26px; line-height:36px; color:var(--white); text-shadow:5px 5px 3px #00000080;}
.tour-list-main {padding:50px 0px 0px 0px;}
.tour-grp-hd h2 {font-size:32px; color:var(--dblack); font-family:var(--demi);}
.tour-grp-hd h2:after {display:none;}
.tour-col {border-bottom:solid 2px #e3e3e3; padding-bottom:10px;}
.tour-col .fd-slider {width:24%; margin-bottom:1rem;}
.tour-col .fd-slider .fd-space {padding:0px;}
.show-read-more .more-text {display:none;}
.featured-destination, .featured-destination .slick-track, .featured-destination .slick-list {width:100%}
.show-read-more-desc .more-text-desc {display:none;}
.wn-video-section {padding:80px 0px 0px 0px;}
.wn-video-section h1 {font-size:46px; color:var(--dblack); font-weight:var(--w600);}
.wn-video-frame {border-radius:20px; overflow:hidden; margin-top:40px; box-shadow:3px 7px 14px #00000029;}
.hot-off-press {border:0px;}
.hot-press {display:flex;}
.hot-press {padding-top:10px;}
.hot-press .slick-prev {left:inherit!important; top:0px; right:80px;}
.hot-press .slick-next {top:0px; right:0px!important;}
.hot-press .slick-prev, .hot-press .slick-next {background:#2C4359; width:44px!important; height:44px!important; border-radius:50%; top:-54px;}
.hot-press .slick-track {display:flex !important;}
.hot-off-press .featured-grp-hd::before, .hot-off-press::after {display:none!important;}
.hot-off-press .fd-slider h4 {padding-left:0px; padding-right:0px; padding-top:20px; margin:0px;}
.hot-off-press .fd-slider p {font-size:16px;}
.inside-offer-section {padding:70px 0px; background:var(--dblack);}
.ofr-grp-hd h2 {color:var(--white);}
.ofr-grp-hd h2:after {border-color:var(--white);}
.ofr-grp-hd h3 {color:var(--white); font-size:42px;}
.tour-bulk-list {padding-top:50px;}
.buy-big {border-radius:20px; padding:10px 20px 150px 20px; height:100%; margin:0px;}
.buy-footer {border-top:solid 2px #E3E3E3; padding:25px 0px 0px 0px; position:absolute; bottom:20px; left:20px; display:flex; justify-content:space-between; align-items:center; width:calc(100% - 40px); flex-wrap:wrap;}
.buy-footer h3 {font-size:42px; color:var(--sblue); font-weight:bold;}
.buy-footer h3 span {font-size:16px; color:var(--dblack); display:block; text-transform:uppercase; margin-top:5px;}
.buy-footer h3 span strike {color:var(--gry);}
.buy-big .bundle-image-over-tour-count {border:0px;}
.buy-big .bundle-image-over-tour-count h1 {font-weight:bold;}
.faq-answer-content {padding:20px 0 25px 0!important;}
#collapseMobileBundleList {max-height:calc(100vh - 300px); overflow-y:auto; padding-bottom:30px; margin-top:10px; width:100%;}
.modal_lgb, .reviews_modal {z-index:99999;}
.page-item-b-main {margin-left:10px;}
.page-item.active .page-link {background-color:#2a3335; border-color:#2a3335;}
.page-link {color:#2a3335;}
.page-link:hover {color:#00B2B1;}
.wp-bundle {padding:50px 0px;}
.wp-bundle h2 {color:#00B2B1; font-weight:600; position:relative; padding-bottom:20px;}
.wp-bundle h2::after {content:''; position:absolute; width:40px; height:4px; background:#00B2B1; left:calc(50% - 20px); bottom:0;}
.wp-main {margin-top:5%;}
.wp-main figure {height:60px;}
.wp-main figure img {max-height:46px;}
.wp-main h5 {font-weight:700; font-size:18px; margin-bottom:15px;}
.wp-main p {max-width:79%; margin:0 auto;}
.t-bundle {background:#f8f7f5; padding:50px 0px;}
.t-bundle-group {border-bottom:solid 1px #E3E3E3; padding-bottom:50px; margin-bottom:50px; padding-top:0px;}
.t-bundle-group:last-child {border:0px; padding-bottom:0px; margin-bottom:0px;}
.t-bundle-group h2 {color:#24333C; font-weight:700; margin-bottom:30px; margin-top:0px;}
.view-all-link {padding:0px; text-align:center; position:absolute; top:-40px; width:100%;}
.view-all-link a {color:var(--sblue); font-weight:700;}
.view-all-link a:hover {color:var(--dblack);}
.tour-bundle-list .buy-footer h3 {font-size:24px;}
.tour-bundle-list .buy-footer h3 strike {font-size:20px; color:var(--gry);}
.tour-bundle-list .btn_sc {border-radius:6px;}
.ribbon-wrapper {width:150px; height:150px; overflow:hidden; position:absolute; top:0; left:0; z-index:99;}
.ribbon-wrapper .ribbon {color:#333; text-align:center; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); position:relative; padding:5px 0px; top:31px; left:-53px; width:208px; background-color:#F5B340; color:#fff; font-weight:500;}
.bc-single {height:220px; overflow:hidden;}
.bc-single img {height:auto; object-fit:cover;}
.more_less {padding-left:calc(50% - 30px);}
.best-seller-header .row {margin-left:-5px; margin-right:-5px;}
.best-seller-header .col-5, .best-seller-header .col-3, .best-seller-header .col-4, .best-seller-header .col-12 {padding-left:0px; padding-right:0px;}
.best-seller-header h5 {font-size:15px; font-weight:600;}
.best-seller-header .bs-price {font-size:20px; font-weight:600; color:var(--sblue); padding-top:11px;}
.best-seller-header .purchase-checkout-btn, .best-seller-header .add-to-cart-btn {font-size:14px!important; border-radius:3px;}
.best-seller-header.tour-popup {padding:10px 10px 0px 10px;}
.bc-title {font-size:18px; font-weight:600;}
.bc-tour-included {font-size:14px; font-weight:600; color:#909090;}
.about-info-inner {border-bottom:solid 1px #E3E3E3; padding:50px 0px;}
.about-info-inner:last-child {border:0px;}
.about-info-inner figure {border-radius:15px;}
.about-info-inner h2 {color:var(--sblue); font-weight:700;}
.about-info-inner p:last-child {margin-bottom:0px;}
.about-info-inner p strong {color:var(--sblue);}
.pback {background:var(--dblack); padding:50px 0px;}
.pback figure {border-radius:15px;}
.pback h2 {color:var(--white); font-weight:700;}
.pback p {color:var(--white);}
.pback p strong {color:var(--sblue);}
.about-team {padding:50px 0px;}
.about-team h2 {font-size:18px; color:var(--dblack)); font-weight:bold; padding-bottom:10px; margin-bottom:30px;}
.about-team h2:after {content:''; border-bottom:solid 3px var(--dblack); float:left; position:absolute; width:38px; height:6px; bottom:0px; left:48%;}
.at-col {flex-basis:33.33%; padding-right:2%; margin-top:50px;}
.at-col:first-child {margin-left:10.66%;}
.at-col figure {width:100px; height:100px; overflow:hidden; border-radius:50%;}
.at-col figure img {height:100%; width:100%; object-fit:cover;}
.at-col-right {flex:1;}
.at-col-right p {color:var(--gry); font-size:14px;}
.partner-card {padding:50px 0px;}
.partner-body {background:var(--white); box-shadow:3px 7px 14px rgba(0, 0, 0, 0.161); border-radius:15px;}
.partner-body figure {width:100%; max-width:40%;}
.partner-right {flex:1;}
.partner-right h2 {color:var(--sblue); font-weight:700;}
#collapseTabBundleList {max-height:800px; overflow:hidden; overflow-y:scroll; padding-bottom:30px; margin-top:10px; width:100%;}
.sumo-footer-form {margin-left:-2px}
.sumo-footer-form h3 {color:var(--sblue); font-size:18px; font-weight:600; margin-left:5px}
.bundle-left {flex:1;}
#mobile_cart .card-body h2.h2 {font-size:16px!important; color:var(--dblack);}
.bundle-left h6 {font-size:13px; color:var(--gry);}
.bundle-right {min-width:112px;}
.more_less_tours, .more_less_tours:focus, .more_less_tours:hover {font-size:14px; color:var(--dblack); font-weight:600; text-decoration:underline;}
.more_less_tours:after {content:''; background:url(../img/down-arrow-black.svg) no-repeat; width:30px; height:8px; display:inline-flex; background-size:contain; margin-left:8px;}
.border-list {border-bottom:solid 2px #E3E3E3;}
.border-list-bc {border-bottom:solid 1px #E3E3E3;}
ul.view_tour_list .s_t_img {width:40px; margin-right:10px;}
ul.view_tour_list .s_t_img img {border-radius:5px;}
.s_t_cont {flex:1;}
.bundle-right .btn_sc {border:solid 2px #273335; background:var(--white); color:var(--dblack); font-size:13px; width:auto!important; padding:10px 15px; border-radius:3px;}
.faq-content h2 {border-bottom:solid 2px #E3E3E3; padding-bottom:20px; margin-bottom:0px!important;}
.td-reviews-section h2 {border-top:solid 2px #E3E3E3; padding-top:40px; margin-bottom:30px;}
.morecontent span {display:none;}
.morelink {display:block;}
.wp-review {padding:50px 0px;}
.wp-review h2 {color:#00B2B1; font-weight:600; position:relative; padding-bottom:20px;}
.wp-review h2::after {content:''; position:absolute; width:40px; height:4px; background:#00B2B1; left:calc(50% - 20px); bottom:0;}
.rev_point .fa-star {font-size:2.6rem; color:#F79D14;}
.rating-icon .fa-star {color:#F79D14;}
.wp-review #filterReview {width:160px;}
.wp-review .col_search {width:100%; max-width:400px; height:50px;}
.wp-review .col_search form {width:100%;}
.wp-review .col_search input[type="submit"], .col_search button img {filter:invert(94%) sepia(100%) saturate(0%) hue-rotate(355deg) brightness(107%) contrast(104%); height:20px;}
.wp-review .col_search input[type="submit"], .col_search button {width:60px; background:#000000;}
.wp-review .col_search input[type="search"], .col_search input[type="text"] {padding:0 70px 0 15px; background:none}
.wp-review .totakl {opacity:1 !important; padding-left:5px; color:#92999A;}
.load-more-pagination {display:flex; align-items:center; justify-content:center;}
.btn-load-more {background:var(--lblack); font-size:14px; color:var(--white); font-weight:600; min-width:150px; border:solid 2px var(--dblack); border-radius:10px;}
.btn-load-more:hover {color:var(--lblack); background:var(--white);}
.wp-review .rev_serach_filter {border-top:0}
.td-header {padding-top:50px;}
.slider-disable-track .slick-track {transform:translate3d(0px, 0px, 0px)!important;}
.tdh-left {flex:1;}
.tdh-left h4 {color:var(--lblack); font-weight:800;}
.tdh-left h1 {color:var(--lblack); font-weight:800;}
.td-meta-list {float:left; font-size:15px; color:var(--lblack); margin-right:20px; border-right:solid 1px #f8f8f8; padding:15px 20px 15px 0px;}
.td-meta-list:last-child {margin-right:0px; padding-right:0px; border-right:0px;}
.td-meta-list img {margin-right:10px; max-height:18px;}
.td-meta-list strong {color:var(--sblue); font-weight:800; font-size:20px; margin-left:10px;}
.tdh-right {box-shadow:0px 3px 8px #0000004D; border-radius:9px; color:var(--sblue); font-size:24px; font-weight:600;}
.btn-book-now {background:var(--lblack); font-size:14px; color:var(--white); font-weight:600; min-width:150px; border:solid 2px var(--dblack); border-radius:10px;}
.btn-book-now:hover {color:var(--lblack); background:var(--white);}
.video-cnt {position:relative; overflow:hidden; width:100%; padding-top:56.25%;}
.responsive-iframe {position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border-radius:12px!important;}
.td-video-section {padding:30px 0px;}
.td-video-section .banner-slider .slider-for {width:calc(100% - 255px); margin-right:15px;}
.td-video-section .banner-slider .slider-nav {width:230px;}
.td-video-section .banner-slider .slider-nav .thumbnail-image img {max-height:150px; width:100%;}
.td-video-section .slider-banner-image {border-radius:12px; overflow:hidden; max-height:480px;}
.td-video-section .slider-banner-image .l-image {width:100%; max-height:480px; object-fit:cover;}
.td-video-section .thumbnail-image {border-radius:12px; overflow:hidden; margin-bottom:10px; cursor:pointer;}
.play-icon {cursor:pointer;}
.td-video-section .slick-dotted .slick-dots {display:none!important;}
.tour-left-column {border-bottom:solid 2px #E3E3E3; padding-bottom:40px; margin-bottom:40px;}
.tour-left-column h2 {font-weight:600; margin-bottom:30px;}
.read-more-link {color:var(--dblack); font-weight:600;}
.read-more-link i {font-size:16px; font-weight:bold;}
.show-read-more-desc .read-more-link, .read-more-link:hover {color:var(--dblack); font-weight:600; text-decoration:underline;}
.show-read-more-desc .read-more-link i, .read-more-link i:hover {font-size:16px; font-weight:bold; text-decoration:underline;}
.features-column {flex-basis:33%; margin:10px 0px;}
.features-column figure {width:40px; height:40px; min-width:40px; min-height:40px; overflow:hidden; border-radius:50px; margin:0px 10px 0px 0px;}
.features-column h6 {flex:1;}
.features-column h6 a {color:var(--dblack);}
.tour-stops {display:flex;}
.ts-grid figure {border-radius:6px; overflow:hidden; margin:0px; height:150px;}
.ts-grid figure img {height:100%; width:100%; object-fit:cover;}
.ts-grid h5 {padding-top:15px; margin:0px;}
.ts-grid h5 a {color:var(--dblack);}
.tour-stops.slick-slider, .tour-audio.slick-slider, .tab-nav2.slick-slider {margin:0 -7px;}
.related-tours.slick-slider {margin:0 -10px;}
.tour-stops .slick-slide, .tour-audio .slick-slide, .tab-nav2 .slick-slide {margin-right:7px; margin-left:7px;}
.related-tours .slick-slide {margin-right:10px; margin-left:10px;}
.tour-stops .slick-prev, .tour-audio .slick-prev, .related-tours .slick-prev {left:inherit!important; top:0px; right:80px;}
.tour-stops .slick-next, .tour-audio .slick-next, .related-tours .slick-next {top:0px; right:0px!important;}
.tour-stops .slick-prev, .tour-audio .slick-prev, .related-tours .slick-prev, .tour-stops .slick-next, .tour-audio .slick-next, .related-tours .slick-next {background:#2C4359; width:44px!important; height:44px!important; border-radius:50%; top:-54px;}
.tour-audio .slick-list .slick-track {padding-left:9%!important; display:flex;}
.tour-audio.audio_slider_disable {display:inline!important; margin:0!important;}
.tour-audio.audio_slider_disable .slick-list .slick-track {padding-left:0%!important; margin-left:0;}
.ta-grid {background:var(--dblack); border-radius:9px; padding:15px; height:auto; max-width:325;}
.ta-grid h6 {color:var(--white);}
.tour-audio audio {width:100%; background:var(--dblack);}
.tab-nav2 .slick-track {display:flex;}
.travel-tab {box-shadow:0px 3px 6px #00000029; border-radius:9px; background:var(--white); margin-top:1px; margin-bottom:10px; padding:10px 10px 10px 10px; height:auto; display:flex!important; align-items:center; font-size:14px;}
.travel-tab span {min-width:30px; margin-right:10px;}
.travel-tab.slick-current {background:var(--sblue); color:var(--white);}
.travel-tab.slick-current img {filter:invert(95%) sepia(9%) saturate(80%) hue-rotate(246deg) brightness(115%) contrast(100%);}
.travel-tab-content {border:solid 3px var(--dblack); padding:3%; border-radius:10px; margin:10px 0px;}
.tab-nav2 .slick-prev {left:0!important; background:transparent; top:30px; margin:0; height:100%!important; width:203px!important;}
.tab-nav2 .slick-prev::before {display:none;}
.travel-info-tab ul {list-style-type:disc!important;}
.tour-faq .accordion .card-header {background:var(--white); padding:20px 40px 20px 0px; border-bottom:solid 2px #E3E3E3; margin:0px; font-weight:600; cursor:pointer;}
.tour-faq .accordion .card-header:after {content:"\f107"; font-family:'FontAwesome'; font-size:30px; font-weight:normal; position:absolute; right:15px; top:7px; transform:rotate(0deg); transition:all 0.2s ease;}
.tour-faq .accordion .card-header.collapsed:after {transform:rotate(-90deg);}
.tour-faq .ac-content {border-bottom:solid 2px #E3E3E3; padding:20px 0px;}
.related-tours .slick-track {display:flex;}
.rt-main {padding:80px 0px; background:#F4F4F4; border-top:solid 2px #E3E3E3;}
.rt-main h2 {font-weight:600; margin-bottom:30px;}
.rt-column {background:var(--white); box-shadow:0px 3px 8px #0000004D; padding:15px; margin:10px 0px; max-width:357px; height:auto; position:relative;}
.rt-column figure {overflow:hidden; margin:0px; height:150px; margin-bottom:15px;}
.rt-column figure img {height:100%; width:100%; object-fit:cover;}
.rt-column h6 {color:var(--dblack); font-weight:600; margin-bottom:15px;}
.rt-column h5 {margin-bottom:30px; font-weight:600;}
.rt-column a {color:var(--dblack);}
.rt-column span {float:right; font-weight:700; font-size:20px; right:15px; bottom:10px; position:absolute;}
.td-right {z-index:100;}
.purchase-bundle {background:var(--white); box-shadow:0px 3px 8px #0000004D; border-radius:9px; padding:15px;}
.purchase-bundle h6 {font-weight:700; border-bottom:solid 2px #E3E3E3; display:flex; justify-content:center; line-height:22px; padding-bottom:20px; padding-top:10px;}
.right-bundle-tab .accordion .card-header {background:var(--white); padding:20px 40px 20px 0px; font-size:18px; border-bottom:solid 0px #E3E3E3; margin:0px; font-weight:600; cursor:pointer;}
.right-bundle-tab .accordion .card-header:after {content:"\f107"; font-family:'FontAwesome'; font-size:30px; font-weight:normal; position:absolute; right:15px; top:7px; transform:rotate(0deg); transition:all 0.2s ease;}
.right-bundle-tab .accordion .card-header.collapsed:after {transform:rotate(-90deg);}
.right-bundle-tab .accordion .card-header.collapsed {border-bottom:solid 2px #E3E3E3;}
.right-bundle-tab .accordion .card:last-child .card-header.collapsed {border:0px;}
.right-bundle-tab .ac-content {border-bottom:solid 2px #E3E3E3; padding-bottom:20px;}
.right-bundle-tab .accordion:last-child .card .ac-content {border:0px;}
.right-bundle-tab .ac-content h5 {font-size:16px; font-weight:600;}
.right-bundle-tab .ac-content ul {list-style:none; padding:0px; margin:10px 0px;}
.right-bundle-tab .ac-content ul li {padding-bottom:5px;}
.right-bundle-tab .ac-content ul li.active {font-weight:600;}
.bundle-price-info h4 {font-size:24px; font-weight:700; color:var(--sblue);}
.bundle-price-info span {font-size:16px; color:var(--gry);}
.bundle-protect {padding:20px 0px;}
.protect-plan figure {height:70px; margin:0px;}
.protect-plan figure img {max-height:60px; max-width:50px;}
.protect-plan h6 {color:var(--gry); font-size:16px; font-weight:600!important;}
#audioPreviewAll .modal-header {border-bottom:0px;}
#audioPreviewAll .modal-content {border-radius:6px;}
#previewAudiosAll {max-height:550px; overflow-y:scroll; scrollbar-width:thin;}
.tour-route img {border-radius:6px;}
.map-area {max-width:80%; cursor:pointer;}
.map-area .btn-white {position:absolute; bottom:15px; right:15px; background:#ffffff; font-weight:600; box-shadow:0px 0px 8px hsl(0deg 0% 0% / 60%);}
.mapRouteCloseBtn {background:#ffffff!important; opacity:1; padding:0px; width:30px; height:30px; font-weight:normal; border-radius:50px; top:40px; position:relative; z-index:999; right:10px;}
#mapRoute .modal-dialog {max-width:80%;}
.gm-ui-hover-effect:focus {outline:none!important;}
.tour-stops-image {cursor:pointer;}
div#blank-1 {width:100%; max-width:100%; padding:0; max-width:100%!important;}
.css-1v1axsl {margin:0px!important;}
div#blank-1 .css-1b5csnr.column > .inner-column {padding:0!important;}
.flexed-header {display:none;}
div#blank-1 .widget {padding:0px;}
#footernew {background:#EFEFEF; font-family:'Avenir Next LT Pro', sans-serif;}
.ft-main {font-size:18px; line-height:26px; letter-spacing:0px; color:#92999A; text-transform:uppercase; opacity:1; font-family:'Avenir Next LT Pro', sans-serif;}
ul.foot_menu li a {text-align:left; font-size:18px; line-height:40px; letter-spacing:0px; color:#24333C; opacity:1; font-family:'Avenir Next LT Pro', sans-serif;}
.footermainheading {text-align:left; font-size:20px; line-height:28px; letter-spacing:0px; color:#24333C; text-transform:capitalize; opacity:1; font-family:'Avenir Next LT Pro', sans-serif;}
.language_switcer {margin-top:10px;}
.language_switcer select {text-align:left; font-size:20px; line-height:28px; letter-spacing:0px; color:#92999A; opacity:1; border:2px solid #92999A; border-radius:5px; opacity:1; background:none; font-weight:normal; font-variant:normal; font-style:normal; width:220px; font-family:'Avenir Next LT Pro', sans-serif;}
.footerlink {text-align:left; font-weight:normal; font-variant:normal; font-style:normal; font-size:18px; letter-spacing:0px; color:#24333C; opacity:1; line-height:30px; font-family:'Avenir Next LT Pro', sans-serif;}
.copytext {font-weight:normal; font-variant:normal; font-style:normal; font-size:18px; line-height:30px; letter-spacing:0px; color:#24333C; opacity:1; font-family:'Avenir Next LT Pro', sans-serif;}
.whatnew {padding-top:70px; padding-bottom:30px;}
.land_heading1 {text-align:left; font-weight:bold; font-variant:normal; font-style:normal; font-size:42px; line-height:44px; letter-spacing:0px; color:#24333C; opacity:1; font-family:'Avenir Next LT Pro', sans-serif;}
.land_homebg {height:595px; display:block; position:relative; vertical-align:middle; overflow:hidden; border-radius:10px; font-family:'Avenir Next LT Pro', sans-serif;}
.mybackuserimg {background-size:cover; height:100%; background-position:right; background-repeat:no-repeat; background-image:url('https://lh3.googleusercontent.com/n74WKFb88wisfF4JwoMhzjESmeQeg90GtT_Qqw68IpcZVaobirm7sks-1YDgKH1Y2O7_gDc0hCiFiX3VyTacjhSzT1wKsWbiODA=w1550');}
.land_banner_heading {text-align:left; font:normal normal normal 65px/70px Avenir Next LT Pro; letter-spacing:0px; color:#FFFFFF; text-shadow:5px 5px 3px #00000080; opacity:1; max-width:532px; position:absolute; z-index:1; top:30%; left:6%; font-family:'Avenir Next LT Pro', sans-serif;}
.nav_bar > .nav {margin-right:unset!important;}
.land_hot_new {font-size:18px; color:var(--gry); font-weight:bold; padding-bottom:10px; margin-bottom:30px; font-family:'Avenir Next LT Pro', sans-serif;}
.land_hot_new::after {content:''; border-bottom:solid 3px var(--gry); float:left; position:absolute; width:38px; height:6px; bottom:-6px; left:15px; font-family:'Avenir Next LT Pro', sans-serif;}
.land_heading2 {font-size:36px; color:var(--dblack); font-weight:var(--w600); max-width:80%; margin-bottom:0px; font-family:'Avenir Next LT Pro', sans-serif;}
.imagebox {font-family:'Avenir Next LT Pro', sans-serif; height:268px; display:block; position:relative; vertical-align:middle; overflow:hidden; border-radius:10px;}
.featbgimg {background-size:cover; height:100%; background-position:center; background-repeat:no-repeat; background-image:url('http://via.placeholder.com/500x348'); font-family:'Avenir Next LT Pro', sans-serif;}
.land_color_1 {font-size:20px; font-family:'Avenir Next LT Pro', sans-serif; color:#24333C; padding:10px 0px; margin:0px; display:block; padding-left:5px; font-family:'Avenir Next LT Pro', sans-serif; font-weight:600;}
.land_par_1 {text-align:left; font-weight:normal; font-variant:normal; font-style:normal; letter-spacing:0px; color:#24333C; opacity:1; font-size:16px; line-height:26px; color:#263335; display:block; padding-left:5px;}
.relative {position:relative;}
.regularm button.slick-prev::before, .regularm button.slick-next::before {width:50px !important; height:50px; background:#333 !important; text-align:center; line-height:50px; border-radius:50%; color:#fff; font-size:25px; opacity:1; display:block;}
.regularm button.slick-prev.slick-arrow {display:block; position:absolute; top:-16%; right:6%; left:unset;}
.regularm button.slick-next.slick-arrow {display:block; position:absolute; top:-16%; right:1%; left:unset;}
.downloadapp {background:#24333C 0% 0% no-repeat padding-box; opacity:1; padding-top:100px; padding-bottom:100px;}
.land_heading_11 {text-align:left; font-weight:normal; font-variant:normal; font-style:normal; font-size:42px; line-height:52px; letter-spacing:0px; color:#FFFFFF; opacity:1;}
.land_color_11 {text-align:left; font-weight:normal; font-variant:normal; font-style:normal; font-size:22px; line-height:35px; letter-spacing:0px; color:#FFFFFF; opacity:1;}
.max-wdt-346 {max-width:346px;}
.d-marginzeroauto {display:block; margin:0 auto;}
.land_color_12 {text-align:left; font-weight:normal; font-variant:normal; font-style:normal; font-size:18px; line-height:28px; letter-spacing:0px; color:#FFFFFF; opacity:1;}
.insideoffer {padding-top:100px; padding-bottom:100px; background:#24333C 0% 0% no-repeat padding-box; opacity:1;}
.land_heading3 {font-size:36px; color:var(--white); font-weight:var(--w600); max-width:80%; margin-bottom:0px; margin-top:20px;}
.imagebox2 {height:337px; display:block; position:relative; vertical-align:middle; overflow:hidden;}
.dealbgimg {background-size:cover; height:100%; background-position:center; background-repeat:no-repeat; background-image:url('http://via.placeholder.com/458x337');}
.whitebox {background:#FFFFFF 0% 0% no-repeat padding-box; box-shadow:3px 7px 14px #00000029; border-radius:30px; opacity:1; padding:22px 20px;}
.flexitemcenter {flex-direction:row; align-items:center; display:flex;}
.btn_sc_right {float:right;}
.btn_amt {text-align:left; font-weight:bold; font-variant:normal; font-style:normal; font-size:36px; line-height:70px; letter-spacing:0px; color:#00B2B1; opacity:1; padding-top:10px; display:block;}
.divline {border-bottom:1px solid #efefef; padding-bottom:20px;}
.land_discolor_1 {text-align:left; font-weight:bold; font-variant:normal; font-style:normal; font-size:14px; letter-spacing:0px; color:#2A3335;}
.land_discolor_inner {font-weight:bold; font-variant:normal; font-style:normal; text-align:left; text-decoration:line-through; letter-spacing:0px; color:#92999A;}
.whiteplan {padding-top:80px; padding-bottom:40px; background:#fff}
.whiteplan_2 {padding-top:40px; padding-bottom:80px;}
.boxtyu {background:#FFFFFF 0% 0% no-repeat padding-box; box-shadow:3px 7px 14px #00000029; opacity:1;}
.boxinner {padding-left:20px;}
.land_hot_new_iiner {font-weight:bold; font-variant:normal; font-style:normal; text-align:left; font-size:20px; line-height:28px; letter-spacing:0px; color:#92999A; text-transform:capitalize; opacity:1;}
.land_hot_new_iiner_heading2 {text-align:left; font-weight:bold; font-variant:normal; font-style:normal; font-size:42px; line-height:52px; letter-spacing:0px; color:#24333C; opacity:1;}
.land_color_6 {text-align:left; font-weight:normal; font-variant:normal; font-style:normal; font-size:20px; line-height:32px; letter-spacing:0px; color:#24333C; opacity:1;}
.amount_btn {background:#EAF7FA 0% 0% no-repeat padding-box; border-radius:19px; opacity:1; width:72px; height:72px; display:block; margin-top:15px; letter-spacing:0px; color:#00B2B1; opacity:1; text-align:center; text-align:center; font-size:18px; line-height:72px; font-weight:bold;}
.selected_amount_btn {background:#00B2B1 0% 0% no-repeat padding-box; color:#EAF7FA;}
.mw550 {max-width:550px;}
.borderradiusimg {border-radius:10px;}
.nameimg {font-size:14px; color:var(--dblack); font-weight:var(--w800); display:block; padding-top:10px; padding-left:5px;}
.land_par_12 {text-align:left; font-weight:normal; font-variant:normal; font-style:normal; letter-spacing:0px; color:#24333C; opacity:1; font-size:16px; line-height:26px; color:#92999A; display:block; padding-left:5px; margin-bottom:0px;}
.btn_amt_2 {text-align:left; font-weight:bold; font-variant:normal; font-style:normal; font-size:32px; letter-spacing:0px; color:#00B2B1; opacity:1; display:block;}
.float-right {float:right;}
.bluebox {background:#EAF7FA 0% 0% no-repeat padding-box; border-radius:18px; padding:20px; margin-bottom:20px;}
.headingv {text-align:left; font-weight:bold; font-variant:normal; font-style:normal; letter-spacing:0px; color:#00B2B1; opacity:1;}
.colorv {font-weight:normal; font-variant:normal; font-style:normal; letter-spacing:0px; color:#00B2B1; opacity:1; margin-right:10px;}
.site-footer {display:none;}
.d-full-max100 {max-width:100%;}
.land_hot_new_timer {font-size:18px; color:var(--gry); font-weight:bold; padding-bottom:10px; margin-bottom:0px; font-family:'Avenir Next LT Pro', sans-serif; display:block;}
.svalue {background:#FFFFFF; width:42px; height:56px; display:block; text-align:center; font-weight:normal; font-variant:normal; font-style:normal; font-size:30px; line-height:60px; letter-spacing:0px; color:#00B2B1; font-family:'Avenir Next LT Pro', sans-serif;}
.slabel {display:block; text-align:center; font-weight:normal; font-variant:normal; font-style:normal; font-size:10px; color:#fff; padding-top:5px; font-family:'Avenir Next LT Pro', sans-serif;}
.m-show {display:none;}
.whitecolor {color:#ffffff!important;}
.blueboxsel {background:#00B2B1;}
.blueboxsel .headingv {color:#FFF;}
.blueboxsel .colorv {color:#FFF;}
.typedest {font:normal normal normal 20px/32px Avenir Next LT Pro; letter-spacing:0px; color:#92999A; background:none; border:none; border-bottom:2px solid #92999A; width:100%;}
.typedest:focus {outline:none;}
.relative {position:relative;}
.absimh {position:absolute; right:10px; width:unset;}
.color_mind {font:normal normal bold 17px/26px Avenir Next LT Pro; letter-spacing:0px; color:#00B2B1; opacity:1;}
.f-mid img {width:unset;}
.css-1dnlddl.column > .inner-column {padding:0px!important;}
.youtubeframe {width:100%; height:595px;}
.youtubeframe2 {width:100%; height:100%;}
.btn_amt_label_2 {font-size:16px; line-height:26px; color:#92999A;}
.impact-intro {padding:50px 0px;}
.impact-intro h1 {font-weight:600; color:var(--dblack); margin-bottom:30px;}
.impact-intro p {max-width:50%; margin-left:auto; margin-right:auto;}
.impact-show-read-more .read-more-link, .read-more-link {color:var(--gry); font-weight:600; text-decoration:none;}
.impact-show-read-more .read-more-link i, .read-more-link {font-size:16px; font-weight:bold; text-decoration:none;}
.gives-main {margin:0 auto; background:#FFF4DB; border:2px solid #27333B; border-radius:9px; padding:3rem;}
.gives-hd img {max-width:50px; margin-bottom:15px;}
.gives-hd h2 {font-weight:600;}
.iframe-givespace {border:none; width:400px; height:200px;}
.pgb-col {margin:0 auto; max-width:91%;}
.pgb-col span {display:inline-block; width:34px; height:34px; margin-bottom:20px; background:var(--dblack); color:var(--white); text-align:center; font-weight:600; border-radius:50%; line-height:34px;}
.pgb-col p {font-size:1.2rem; margin-bottom:0px;}
.about-link {text-decoration:underline; font-weight:700; color:var(--dblack);}
.about-link:hover {color:var(--sblue); text-decoration:underline;}
.donation-section {padding:80px 0px;}
.donation-section h2 {font-weight:600; margin-bottom:40px;}
.donation-section .row {background:var(--dblack);}
.donation-left {background:var(--dblack);}
.donation-left h3 {color:var(--white); font-size:2.8rem; margin-bottom:15px;}
.donation-left p {color:var(--white); font-size:1.2rem; margin:3px 0px;}
.donation-left p + p {font-size:1.4rem;}
.donation-left img {max-height:40px; margin-top:15px;}
.non-profit {padding:50px 0px; background:#F4F4F4; border-top:2px solid rgb(38 51 53 / 20%);}
.non-profit h2 {font-weight:600; margin-bottom:40px;}
.portfolio-tab ul {margin-top:50px; margin:0px; padding:0px;}
.portfolio-tab ul li {background:#B2F1EE; color:var(--dblack); padding:6px 15px; display:inline-block; font-size:15px; border-radius:100px; font-weight:500; margin:3px 3px 0 3px; cursor:pointer; -webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s; -webkit-tap-highlight-color:transparent;}
.portfolio-tab ul li:hover {background: #00B2B1!important;}
.portfolio-tab ul .active {background:#173954; color:var(--white);}
.portfolio-grid {margin:25px -10px 30px -10px; display:flex; flex-wrap:wrap;}
.portfolio-grid .portfolio {padding:10px; width:33.33%;}
.pg-content {background:var(--white); height:100%; padding:2rem;}
.pg-body h3 {font-weight:600; margin-bottom:15px;}
.portfolio-grid .portfolio {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; display:none; overflow:hidden;}
.portfolio-wrapper {overflow:hidden; position:relative !important; cursor:pointer;}
.gb-widget {position:absolute; left:500px; top:0; min-width:400px;}
.gw-body {border:solid 2px var(--dblack); background:#FFF4DB; padding:20px;}
.gw-body.tour-impact {max-width:650px; border-radius:4px;}
.gw-body .tour-impact-link {color:var(--dblack); font-weight:600;}
.gw-hd {display:flex; justify-content:space-between; margin-bottom:15px; align-items:flex-start;}
.gw-hd h3 {font-weight:600;}
.gw-hd img {order:2; margin-left:15px;}
.gw-body a.btn {border:solid 2px var(--dblack); color:var(--dblack); background:var(--white); border-radius:3px;}
.gw-body a.btn:hover {background:var(--sblue); color:var(--white); border-color:var(--sblue);}
.row_top_nav a.nav-btn {line-height:inherit!important; text-transform:capitalize; padding:9px 15px 8px 15px!important; letter-spacing:normal; top:7px; position:relative!important;}
.row_top_nav a.nav-btn:hover {color:#fff!important;}
.row_top_nav a.nav-btn:before {display:none!important;}
body {overflow-x:hidden;}
.row_top_nav {margin-left:10px; padding:10px ;margin-right:10px; position:relative;justify-content: space-between;}
.nav_bar li a {font-size:15px;}
ul.sub_nav {min-width:220px;}
.hiw-intro {padding:50px 0px 20px 0px;}
.hiw-intro h1 {font-size:2.8rem; font-weight:600; color:var(--dblack); margin-bottom:30px;}
.hiw-sec {padding:25px 0;}
.hiw-sec h3, .how-to-take-tour-steps-main-wrapper h3, .additional-resources-sec h3, .additional-resources-sec-hw h3, .hiw-faq-sec h3 {font-size:1.5rem; margin-bottom:35px; font-weight:600;}
.hiw-sec-content p {font-size:1.1rem; font-weight:normal;}
.check-list-hw li {list-style:disc; margin-bottom:15px;}
.check-list-ui {list-style:none; padding-left:35px;}
.check-list-ui li {position:relative; margin-bottom:24px; font-size:1.1rem;}
.check-list-ui li:before {content:''; background:url(../img/complete_icon.svg) no-repeat; width:22px; height:22px; position:absolute; left:-35px; background-size:22px;}
.how-to-take-tour-steps-main-wrapper {padding:36px 40px; margin:30px 0; box-shadow:0px 0px 10px rgb(0 0 0 / 20%); border-radius:15px;}
.how-to-take-tour-steps-main-wrapper h3, .additional-resources-sec h3, .additional-resources-sec-hw h3 {text-align:center;}
.how-to-take-tour-steps-wrapper {margin:0;}
.how-to-take-tour-steps {padding:0px 7px;}
.how-to-take-tour-steps picture {margin-bottom:20px; display:block; width:100%; height:200px; text-align:center;}
.how-to-take-tour-steps picture img {width:100%; max-width:100%; height:100%; object-fit:contain; object-position:center;}
.how-to-take-tour-steps p {font-weight:500; padding-right:32px;}
.how-to-take-tour-steps p span {font-weight:700;}
.app-trouble-note {color:#92999A; text-align:center; margin-bottom:24px;}
.app-trouble-note span {color:#24333C; font-weight:700;}
.app-trouble-note a {color:#92999A; text-align:center; margin-bottom:24px; text-decoration:underline;}
.additional-resources-sec {background:#EFEFEF; border-top:2px solid rgb(38 51 53 / 20%); margin-top:64px; padding:40px 0;}
.preview-audio-hd {font-size:16px; font-weight:600; margin-top:40px; margin-bottom:15px;}
.preview-audio-items-wrapper {display:flex; flex-direction:column; align-items:flex-start;}
.preview-audio-item {border-radius:0; padding:4px 8px 7px; margin-bottom:15px;}
.preview-audio-item p {color:white; font-size:15px; font-weight:500; margin-bottom:4px;}
.preview-audio-item audio {height:30px;}
.faq-intro {padding:80px 0px;}
.faq-intro .alert-success {background-color:#ffffff; border:none;}
.faq-intro h1 {font-size:3.3rem; font-weight:700; color:var(--dblack); margin-bottom:30px;}
.faq-sec {padding-bottom:40px;}
.faq-sec h3, .app-trouble-sec h3 {font-size:2.1rem; margin-bottom:16px; font-weight:600;}
.faq-sec h3 img {width:44px; margin-right:16px; top:-3px; position:relative;}
.app-trouble-sec h3 {text-align:center;}
.app-trouble-sec .sec-helper-text {text-align:center; color:#263335; opacity:0.5; font-size:1.2rem; font-weight:600; margin-bottom:24px;}
.modes-of-contact-container {background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:25px; max-width:743px; margin-left:auto; margin-right:auto; display:flex; padding:12px 0;}
.modes-of-contact-box {padding:24px 30px 16px;}
.modes-of-contact-box a {color:#263335;}
.modes-of-contact-box a:hover, .modes-of-contact-box a:focus {text-decoration:none;}
.modes-of-contact-box picture {display:inline-block; margin-bottom:20px;}
.modes-of-contact-box picture img {width:40px;}
.modes-of-contact-box p {font-weight:600; font-size:1.1rem; margin-bottom:0px;}
.modes-of-contact-box small {color:#263335; opacity:0.5; font-size:0.75rem;}
.modes-of-contact-box-middle {border-left:2px solid #E3E3E3; border-right:2px solid #E3E3E3;}
.whats-new-intro {padding:28px 0px; display:block;}
.whats-new-intro h1 {font-size:2.8rem; margin-bottom:24px; font-weight:600;}
.whats-new-hero-slider .slide-item {height:349px; border-radius:12px; overflow:hidden; position:relative;}
.whats-new-hero-slider .slide-item .image-wrapper {display:block; width:100%; height:100%;}
.whats-new-hero-slider .slide-item .image-wrapper img {width:100%; height:100%; object-fit:cover; object-position:center;}
.whats-new-hero-slider .slide-item .slide-content {position:absolute; left:0; right:0; top:0; bottom:0; z-index:9; text-align:center; display:flex; align-items:center; justify-content:center; color:#fff;}
.whats-new-hero-slider .hero-slide .slide-content h2 {letter-spacing:5.55px;}
.whats-new-hero-slider .slick-dots {bottom:-48px;}
.whats-new-hero-slider .slick-dots li, .whats-new-hero-slider .slick-dots li button {width:45px;}
.whats-new-hero-slider .slick-dots li button:before {border-radius:0; background:rgb(43 43 43 / 50%); width:45px!important; height:5px!important; border:0!important;}
.whats-new-hero-slider .slick-dots .slick-active button:before {background:#2B2B2B; opacity:1;}
.new_tours_sec {padding:50px 0px 30px 0px;}
.new_tours_sec h3 {font-size:2rem; color:var(--dblack); font-weight:var(--w600); margin-bottom:30px;}
.new-tours-slider .slick-prev {left:inherit!important; top:0px; right:80px;}
.new-tours-slider .slick-next {top:0px; right:0px!important;}
.new-tours-slider .slick-prev, .new-tours-slider .slick-next {background:#2C4359; width:44px!important; height:44px!important; border-radius:50%; top:-54px;}
.nt-slider-item {padding-left:6px; padding-top:3px;}
.new-tour-card {background:#fff; padding:12px; box-shadow:0px 3px 6px 0px #00000029; margin-right:24px; position:relative; border-radius:10px;}
.new-tour-card .tag {background:#F79D14; padding:7px 12px; font-weight:700; font-size:0.875rem; letter-spacing:2.2px; color:#fff; position:absolute; left:1rem; top:0; text-transform:uppercase; margin-bottom:0; min-width:75px; text-align:center; border-radius:0px 0px 9px 9px;}
.new-tour-card picture {display:block; margin-bottom:16px; height:145px; overflow:hidden; border-radius:10px;}
.new-tour-card picture img {width:100%; height:100%; object-fit:cover; object-position:center;}
.new-tour-card label {letter-spacing:2.2px; color:#909090; text-transform:uppercase; font-weight:700; font-size:1rem;}
.new-tour-card h4 {color:#24333C; font-weight:600; margin-bottom:24px; min-height:57.59px; max-height:57.59px; overflow:hidden; text-overflow:ellipsis;}
.new-tour-card .date {color:#263335; opacity:0.5; margin-bottom:0; font-size:0.875rem;}
.new-tour-card .price {margin-bottom:0; color:#00B2B1; font-weight:700; font-size:1.2rem;}
.new-tour-card .learn-more-txt, .new-tour-card .learn-more-txt a {margin-bottom:0; color:#898989; font-weight:600; font-size:0.875rem;}
.new-tours-slider .slick-list {padding:10px 0;}
.new-tour-card .learn-more-txt i {font-size:18px; vertical-align:middle; margin-bottom:2px;}
.new-noteworthy-sec {padding:30px 0 30px;}
.new-noteworthy-sec h3 {font-size:2rem; color:var(--dblack); font-weight:var(--w600); margin-bottom:30px;}
.new-noteworthy-col {padding:0px 8px; margin-bottom:24px;}
.new-noteworthy-col picture {display:block; width:100%; box-shadow:0px 3px 6px #00000029; border-radius:7px; background:#fff; height:160px; margin-bottom:20px; overflow:hidden;}
.new-noteworthy-col picture img {width:100%; height:100%; object-fit:cover; object-position:center;}
.new-noteworthy-col label {text-transform:uppercase; letter-spacing:2.2px; color:#909090; font-weight:700; margin-bottom:2px;}
.new-noteworthy-col p, .latest-vid-slider-item p {font-size:1.5rem; font-weight:600; overflow:hidden; text-overflow:ellipsis; color:#24333C;}
.latest-vid-sec h3 {font-size:2rem; color:var(--dblack); font-weight:var(--w600); margin-bottom:30px;}
.latest-vid-slider .slick-prev {left:inherit!important; top:0px; right:80px;}
.latest-vid-slider .slick-next {top:0px; right:0px!important;}
.latest-vid-slider .slick-prev, .latest-vid-slider .slick-next {background:#2C4359; width:44px!important; height:44px!important; border-radius:50%; top:-54px;}
.latest-vid-slider-item {padding-top:3px;}
.latest-vid-slider-item video {height:196px; display:block; width:100%; box-shadow:0px 3px 6px #00000029; border-radius:7px; background:#fff; margin-bottom:20px; overflow:hidden;}
.latest-vid-slider-item .video-container {position:relative; height:196px; margin-bottom:20px;}
.latest-vid-slider-item .video-container picture {display:inline-block; width:100%; height:100%; overflow:hidden; border-radius:7px;}
.latest-vid-slider-item .video-container picture .video-poster {width:100%; height:100%; object-fit:cover; object-position:center;}
.latest-vid-slider-item .play-btn {border:0; position:absolute; left:0; right:0; top:0; bottom:0; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,0.08);}
.latest-vid-slider-item .play-btn:hover, .latest-vid-slider-item .play-btn:focus, .latest-vid-slider-item .play-btn:active {border:0; outline:0;}
.latest-vid-slider .slick-slide {margin:0 18px;}
.latest-vid-slider .slick-list {margin:0 -18px;}
.social-feed-placeholder {padding:30px 0 30px;}
.social-feed-placeholder h3 {font-size:2rem; color:var(--dblack); font-weight:var(--w600); margin-bottom:30px; text-align:center;}
.new-tours-slider button.slick-prev.slick-arrow, .latest-vid-slider button.slick-prev.slick-arrow {background:#24333C; border-radius:100%; left:auto; right:56px; height:40px; width:40px;}
.new-tours-slider button.slick-next.slick-arrow, .latest-vid-slider button.slick-next.slick-arrow {background:#24333C; border-radius:100%; left:auto; right:37px; height:40px; width:40px;}
.new-tours-slider .slick-prev:before, .new-tours-slider .slick-next:before, .latest-vid-slider .slick-prev:before, .latest-vid-slider .slick-next:before {font-size:32px; opacity:1;}
.hero-sec {background:#24333C; display:flex;}
.hero-sec-content-wrapper {background:url(../img/landing-hero-bg-pattern.svg) no-repeat; background-size:273%; width:40%; flex:0 0 auto; background-position:center; display:flex; align-items:center;}
.hero-sec-video-wrapper {flex:1 0 0%; background:#a4a8a7; position:relative;}
.hero-sec-video-wrapper video {object-fit:cover; object-position:center; max-width:100%; height:100%;}
.hero-sec-video-wrapper button {position:absolute; background-color:#24333C; border:medium none; color:#fff; font-size:18px; padding:8px 16px; border-radius:5px; outline:0px; z-index:1;}
.hero-sec-video-wrapper button.in-progress {display:none;}
.hero-sec-video-wrapper:hover button.in-progress {display:block; opacity:0.7;}
.hero-video-action-btn {display:inline-block; position:absolute; bottom:20px; left:20px; background:#24333C; border-radius:100%; width:54px; height:54px; padding:4px; cursor:pointer; text-align:center; color:#fff;}
.hero-video-action-btn span {display:inline-block; border:0; background:transparent; box-sizing:border-box; width:0; height:29px; border-color:transparent transparent transparent #fff; transition:100ms all ease; cursor:pointer; border-style:solid; border-width:14px 0 14px 21px; top:9px; position:relative; left:4px;}
.hero-video-action-btn span.paused {border-style:double; border-width:0px 0 0px 21px; left:1px;}
.hero-video-action-btn span:hover {border-color:transparent transparent transparent #fff;}
.pause-btn {display:none;}
.show-pause-btn .play-btn {display:none; transition:all 350ms ease-in-out;}
.show-pause-btn .pause-btn {display:inline-block; transition:all 350ms ease-in-out;}
.hero-sec-content {padding:59px; color:#fff;}
.hero-sec-content p {text-transform:capitalize; font-weight:700; font-size:1.4rem;}
.hero-sec-content h1 {font-weight:700; font-size:2.8rem; margin:10px 0 30px;}
.hero-sec-content .exp-tr-btn {background:#00B2B1; text-transform:capitalize; font-weight:600; border-color:#00B2B1; border-radius:10px; padding:0.575rem 0.75rem;}
.landing-hiw-sec {padding:50px 0px 0px 0px;}
.hiw-phone-image {text-align:center;}
.hiw-content {margin-top:10%;}
.hiw-content h2 {font-size:18px; color:var(--gry); font-weight:bold; padding-bottom:10px; margin-bottom:10px;}
.hiw-content h3 {font-size:39px; color:var(--dblack); font-weight:700; margin-bottom:60px;}
.hiw-content ul {margin-left:54px; padding-left:62px;}
.hiw-content .check-list-ui li:before {width:35px; height:35px; left:-62px; background-size:35px;}
.hiw-content ul li h4 {color:#24333C; font-weight:600; font-size:1.8rem;}
.hiw-content ul li p {font-size:1.2rem;}
.hiw-content .learn-more-btn, .hiw-content .btn-border {margin-left:116px; margin-top:20px;}
.hp-hiw-sec-img {width:270px; padding-top:60px;}
.landing-tours-sec {padding:60px 0 150px;}
.landing-tours-sec h2 {font-size:16px; color:var(--gry); font-weight:bold; padding-bottom:5px; margin-bottom:10px;}
.landing-tours-sec h3 {font-size:39px; color:var(--dblack); font-weight:700; margin-bottom:30px;}
.tours-tab-nav-wrapper {border:1px solid rgb(36 51 60 / 25%); border-radius:31px; display:inline-block; overflow:hidden; margin-bottom:20px;}
.tours-tab-nav-wrapper .nav-tabs {border-bottom:0px;}
.landing-tours-content-slider {padding-top:111px;}
#toursTabContent .slick-track {min-height:464.33px;}
.byRegion-slider .slick-slide > div {padding:0 10px 0 0;}
.fdTours-slider-item {padding:0 16px 0 4px; max-width:300px;}
.bundles-slider-item {margin:5px 16px 0 4px; max-width:300px;}
.byRegion-slider-item {padding:0 10px 0 4px; max-width:239px;}
.byRegion-slider-item picture {background:#DDDDDD; box-shadow:0px 3px 6px #00000029; border-radius:10px; height:290px; display:block; overflow:hidden; margin-bottom:30px;}
.byRegion-slider-item picture img {width:100%; height:100%; object-fit:cover; object-position:center;}
.byRegion-slider-item h4 {font-weight:600;}
.fdTours-slider-item .new-tour-card {margin:0; padding-top:0; border-radius:7px; overflow:hidden;}
.fdTours-slider-item .new-tour-card picture {margin:0 -12px 16px; height:218px; padding:10px;}
.fdTours-slider-item .new-tour-card picture img {width:100%; height:100%; object-fit:cover; object-position:center;}
.bundles-slider-item {background:#FFFFFF; box-shadow:0px 3px 6px 0px #00000029; border-radius:10px; padding:12px;}
.bundles-slider-item picture {display:block; margin-bottom:10px; height:240px;}
.bundles-slider-item picture img {width:100%; height:100%; object-fit:cover; object-position:center; border-radius:15px;}
.bundles-slider-item h4 {font-weight:600; margin-bottom:20px; min-height:57.59px; max-height:57.59px; overflow:hidden; text-overflow:ellipsis;}
.bundles-slider-item p {margin-bottom:7px;}
.bundles-slider-item .learn-more-btn i {font-size:22px; vertical-align:middle;}
.bundles-slider-item-footer {border-top:2px solid #E3E3E3; padding-top:10px;}
.bundles-slider-item-footer .price {margin-bottom:0px; color:#00B2B1; font-weight:700; font-size:1.1rem;}
.bundles-slider-item-footer .save {margin-bottom:0; font-size:0.875rem; color:#2A3335; font-weight:700; text-decoration:none;}
.bundles-slider-item-footer .save span {color:#92999A; text-decoration:line-through; margin-left:4px; font-weight:400;}
.bundles-slider-item-footer .buy-now-btn {text-transform:capitalize; font-size:0.875rem; font-weight:600; background:#24333C; border:2px solid #24333C; border-radius:3px; color:#fff;}
.bundles-slider button.slick-prev.slick-arrow {background:transparent url(../img/landing-tours-slider-prev-ic.svg) no-repeat; border-radius:100%; top:auto; bottom:-110px; left:auto; right:85px; height:40px; width:40px; background-size:40px;}
.bundles-slider button.slick-next.slick-arrow {background:transparent url(../img/landing-tours-slider-next-ic.svg) no-repeat; border-radius:100%; top:auto; bottom:-110px; left:auto; right:37px; height:40px; width:40px; background-size:40px;}
.fdTours-slider button.slick-prev.slick-arrow {background:transparent url(../img/landing-tours-slider-prev-ic.svg) no-repeat; border-radius:100%; top:auto; bottom:-50px; left:auto; right:85px; height:40px; width:40px; background-size:40px;}
.fdTours-slider button.slick-next.slick-arrow {background:transparent url(../img/landing-tours-slider-next-ic.svg) no-repeat; border-radius:100%; top:auto; bottom:-50px; left:auto; right:37px; height:40px; width:40px; background-size:40px;}
.byRegion-slider button.slick-prev.slick-arrow {background:transparent url(../img/landing-tours-slider-prev-ic.svg) no-repeat; border-radius:100%; top:auto; bottom:0px; left:auto; right:85px; height:40px; width:40px; background-size:40px;}
.byRegion-slider button.slick-next.slick-arrow {background:transparent url(../img/landing-tours-slider-next-ic.svg) no-repeat; border-radius:100%; top:auto; bottom:0px; left:auto; right:37px; height:40px; width:40px; background-size:40px;}
.byRegion-slider .slick-prev:before, .byRegion-slider .slick-next:before, .fdTours-slider .slick-prev:before, .fdTours-slider .slick-next:before, .bundles-slider .slick-prev:before, .bundles-slider .slick-next:before {display:none;}
.byRegion-slider a {color:#263335;}
#toursTabContent.tab-content > .tab-pane {min-height:464.33px;}
.landing-tours-content p {font-weight:400; font-size:1.2rem; margin-bottom:60px;}
#toursTab li button {background:transparent; color:#263335; text-transform:capitalize; opacity:0.5; border:0; font-weight:600; font-size:0.875rem; padding:0.65rem; min-width:130px;}
#toursTab li button.active {background:#24333C; border-radius:27px; color:#fff; opacity:1;}
#toursTab li button:focus {outline:0; border:0;}
.landing-impact-sec {background:#F5F5F7; border-top:2px solid rgb(38 51 53 / 20%); padding:70px 0 30px;}
.landing-impact-wrapper {background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:19px; overflow:hidden; display:flex; align-items:center;}
.landing-impact-wrapper > * {width:50%; flex:0 0 auto; height:auto;}
.landing-impact-img img {width:100%; height:100%; object-fit:cover; object-position:center;}
.landing-impact-content {padding:0 80px 0 50px;}
.landing-impact-content h2 {font-size:16px; color:var(--gry); font-weight:bold; padding-bottom:5px; margin-bottom:10px;}
.landing-impact-content h3 {font-size:39px; color:var(--dblack); font-weight:var(--w600); margin-bottom:30px;}
.landing-impact-content p {font-size:1.15rem; font-weight:400; margin-bottom:60px;}
.landing-reviews-sec.reviews-section {background:#F5F5F7; padding:80px 0px 150px 0px; border:0;}
.landing-reviews-content {padding-right:30px;}
.landing-reviews-sec .reviews-ratings .slick-slide > div {padding:0 8px;}
.landing-reviews-sec .reviews-ratings .slick-slide > div:not(class="*") {height:100%;}
.landing-reviews-sec .reviews-ratings .slick-slide .rr-slider {height:96%; margin:0; padding:25px 25px 90px 25px; border-radius:7px;}
.landing-reviews-content h2 {font-size:16px; color:var(--gry); font-weight:bold; padding-bottom:5px; margin-bottom:10px;}
.landing-reviews-content h3 {font-size:39px; color:var(--dblack); font-weight:700; margin-bottom:30px;}
.landing-reviews-content .rating-txt {font-size:1.15rem; font-weight:400; margin-top:15px; margin-bottom:20px; color:#92999A; font-weight:700;}
.landing-reviews-sec .rr-slider {max-width:289px;}
.landing-reviews-sec .rr-slider h4 {font-family:inherit; font-weight:700; padding:0; margin:0 0 15px; font-size:22px;}
.landing-reviews-sec .rr-slider p {font-weight:400; margin-bottom:30px;}
.landing-reviews-sec .rr-footer {bottom:41px;}
.landing-reviews-sec .read-more {font-family:inherit; font-weight:700; display:inline; text-decoration:underline;}
.landing-reviews-sec .read-more:hover, .landing-reviews-sec .read-more:focus {color:rgba(0,0,0,0.75);}
.landing-reviews-sec button.slick-prev.slick-arrow {background:#24333C; border-radius:100%; top:auto; bottom:-110px; left:auto; right:85px; height:40px; width:40px;}
.landing-reviews-sec button.slick-next.slick-arrow {background:#24333C; border-radius:100%; top:auto; bottom:-110px; left:auto; right:37px; height:40px; width:40px;}
.landing-reviews-sec .slick-prev:before, .landing-reviews-sec .slick-next:before {font-size:32px; opacity:1;}
.landing-reviews-sec .reviews-ratings .slick-track {padding-bottom:7px;}
.as-seen-in-sec {background:#F5F5F7; padding:10px 0 40px;}
.as-seen-in-sec h3 {font-size:39px; color:var(--dblack); font-weight:var(--w600); margin-bottom:30px; text-align:center;}
ul.view_tour_list_home .s_t_img {width:40px; margin-right:10px;}
ul.view_tour_list_home .s_t_img img {border-radius:5px;}
.blog-bg {background:#f8f9f5;}
.blog-article-header-wrapper {background:transparent; padding:30px 0 20px; margin-top:0px;}
.blog-article-header-wrapper.is_stuck {background:#fff; box-shadow:0px 3px 6px #00000029;}
.custom-breadcrumb {background:transparent; padding-left:0; margin:0; white-space:nowrap; flex-wrap:nowrap; overflow-x:auto;}
.custom-breadcrumb::-webkit-scrollbar {height:0;}
.custom-breadcrumb li {font-size:14px;}
.custom-breadcrumb li.breadcrumb-item+li.breadcrumb-item::before {content:''; background:url('../img/breadcrumb-nav-arrow-ic.svg') no-repeat; width:13px; height:9px; padding:0; background-size:5px;}
.custom-breadcrumb li a {color:#24333C;}
.custom-breadcrumb li.active {text-decoration:underline; color:#24333C; font-weight:600;}
.search-main-wrpper {padding-left:30px; padding-right:30px;}
.search-wrpper {border:1px solid #92999A; border-radius:50px; height:44px; padding:0 11px; background:#fff;}
.search-wrpper form {width:100%;}
.search-wrpper input {border:0; background:transparent;}
.search-wrpper input:active, .search-wrpper input:focus {outline:0; box-shadow:none;}
.blog-article-content-main-wrapper {border:1px solid #ddd; background:#fff; margin-bottom:40px;}
.blog-article-content-wrapper {padding:20px 40px;}
.blog-article-content-wrapper table {max-width:100%; width:100%;}
.blog-article-detail-hero-img {min-height:450px;}
.blog-article-detail-hero-img img {width:100%;}
.blog-article-content-wrapper h1 {font-size:1.9rem; font-weight:600; margin-bottom:16px;}
.blog-user-box-wrapper {display:flex; align-items:center;}
.blog-user-img-box {width:40px; height:40px; border-radius:100%; overflow:hidden; margin-right:6px;}
.blog-user-img-box img {width:100%; height:100%; object-fit:cover; object-position:center;}
.blog-user-info .date {font-weight:700; font-size:14px; margin-bottom:0px;}
.blog-user-info .name {font-size:16px; margin-bottom:0px;}
.blog-article-content {margin-top:20px; overflow-x:auto;}
.blog-right-col {padding-left:30px; padding-right:30px;}
.blog-right-col .new-tour-card {margin-right:0; border-radius:7px; overflow:hidden;}
.blog-right-col-wrapper > * {margin-bottom:26px;}
.blog-right-col-wrapper .card {padding:20px; border-radius:7px; box-shadow:0px 3px 6px #00000029; background:#FFFFFF; overflow:hidden;}
.blog-right-col-wrapper .card h4 {font-size:1.625rem; font-weight:600; margin-bottom:20px;}
.blog-article-sidebar-img-block {border-radius:7px; overflow:hidden; box-shadow:0px 3px 6px #00000029;}
.blog-article-sidebar-img-block img {width:100%;}
.blog-article-social-ic {padding-left:0; margin-bottom:0;}
.blog-article-social-ic li {padding:6px 0;}
.blog-article-social-ic li a {color:#24333C; font-weight:600;}
.blog-article-social-ic li a i {margin-right:10px; font-size:22px; vertical-align:top;}
.article-loader {position:fixed; z-index:99999; display:none}
.cart-loader {position:absolute; z-index:999; display:none}
strike {text-decoration-line:line-through; text-decoration-thickness:2px; text-decoration-color:#008DA3;}
.tour-detail-hd {padding-top:55px;}
.tour-detail-hd h4 {font-size:23px; letter-spacing:0px; color:#2A3335; opacity:0.5; font-weight:500; margin-bottom:10px;}
.tour-detail-hd h1 {font-size:40px; font-weight:bold; letter-spacing:0px; color:#153948; text-transform:capitalize;}
.hd-ratings {display:none;}
.tour-meta-info-wrapper .tour-meta-item {font-size:13px; color:var(--lblack); margin-right:16px; border-right:solid 1px #e2e2e2; padding:10px 16px 10px 0px;}
.tour-meta-info-wrapper .tour-meta-item:last-child {border:0; margin-right:0;}
.tour-meta-info-wrapper .tour-meta-item img {margin-right:10px; max-height:16px;}
.tour-meta-info-wrapper .tour-meta-item strong {font-weight:bold; font-size:18px; color:#00B2B1; margin-left:10px;}
.tour-detail-hero-slider-wrapper {}
.tour-detail-hero-slider {width:100%; margin-bottom:0!important;}
.tour-detail-hero-slider.slick-dotted .slick-dots {display:none!important;}
.tour-detail-hero-slider .slider-banner-image {border-radius:12px; overflow:hidden; width:100%; max-height:511px;}
.tour-detail-hero-slider .slider-banner-image img {width:100%; height:100%; object-fit:cover; object-position:center;}
.video-wrapper {position:relative; overflow:hidden; width:100%; padding-top:56.25%;}
.hero-video-iframe {position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border-radius:12px!important;}
.tour-detail-hero-slider-nav {padding:10px 0 30px;}
.tour-detail-hero-slider-nav .slick-list {margin-right:-10px;}
.tour-detail-hero-slider-nav .thumbnail-image {border-radius:12px; overflow:hidden; margin-right:10px; cursor:pointer; height:90px; max-height:96px;}
.tour-detail-hero-slider-nav .thumbnail-image img {width:100%; height:100%; object-fit:cover; object-position:center;}
.tour-detail-hero-slider-nav .thumbnail-image .play-ic {object-fit:contain;}
.tour-desc-wrapper {margin-bottom:0; font-weight:400;}
.more-desc-content span {display:none;}
.show-more-link-btn, .show-more-link-btn:focus, .show-more-link-btn:hover, .show-more-link-btn:visited {color:var(--dblack); font-weight:bold; text-decoration:underline; font-size:14px; letter-spacing:0px; display:block; opacity:1; margin-top:20px;}
.tour-audio-slider {margin:0 -7px;}
.tour-audio-slider .slick-list .slick-track {/* padding-left:13%!important; */ display:flex;}
.tour-audio-item {background:var(--dblack); border-radius:15px; padding:15px; height:auto; margin-right:7px; margin-left:7px;}
.tour-audio-item h6 {color:var(--white);}
.tour-audio-item audio {width:100%; background:var(--dblack);}
.tour-stops-slider {margin:0 -7px;}
.tour-stops-item {margin-right:7px; margin-left:7px;}
.tour-stops-img {border-radius:6px; overflow:hidden; margin:0px; height:150px; cursor:pointer;}
.tour-stops-img img {height:100%; width:100%; object-fit:cover; object-position:center;}
.tour-stops-item h5 {padding-top:15px; margin:0px; font-weight:600; font-size:17px;}
.tour-stops-item h5 a {color:var(--dblack);}
#tourStopsAllModal .modal-dialog {max-width:1100px;}
#tourStopsAllModal .modal-content {border-radius:9px;}
.all-tour-stops-slider-wrapper {padding-top:20px; margin:0 auto; max-width:90%;}
.row.all-tour-stops-slider-wrapper ul {padding:0;}
#allTourStopsSlider {margin-bottom:0;}
#allTourStopsSlider .slick-dots {bottom:20px;}
#allTourStopsSlider .slick-slide {height:420px; width:100%; border-radius:12px; overflow:hidden;}
#allTourStopsSlider .slick-dots .slick-slide {height:auto; width:auto; border-radius:initial; overflow:initial;}
#allTourStopsSlider img {width:100%; height:100%; object-fit:cover; object-position:center;}
#allTourStopsSliderThumb .slick-prev.slick-arrow {left:-55px !important; top:-194px !important;}
#allTourStopsSliderThumb .slick-arrow::before {background:#333; display:flex; width:40px; height:40px; font-size:23px; border-radius:50px; opacity:1; color:#fff; line-height:31px; text-align:center; padding:3px 16px;}
#allTourStopsSliderThumb .slick-next.slick-arrow {right:-80px !important; top:-194px !important;}
#allTourStopsSliderThumb .slick-arrow::before {background:#333; display:flex; width:40px; height:40px; font-size:23px; border-radius:50px; opacity:1; color:#fff; line-height:31px; text-align:center; padding:3px 16px;}
#allTourStopsSliderThumb .slick-slide {margin:0 3px; height:80px; border:2px solid #fff; border-radius:6px; overflow:hidden;}
#allTourStopsSliderThumb .slick-current {border:2px solid #333;}
#allTourStopsSliderThumb img {width:100%; height:100%; object-fit:cover; object-position:center;}
#allTourStopsSliderDscptn {margin-bottom:0;}
#allTourStopsSliderDscptn .slick-dots {display:none !important;}
.cont_half {font-size:17px; font-weight:normal; padding-top:0px; transition-duration:.35s;}
.disc_md > h3 {letter-spacing:0px; color:#153948; text-transform:capitalize; font-size:28px; font-weight:600;}
.cont_half p {font-size:14px; letter-spacing:0px; color:#153948;}
.all-tour-stops-slider-desc-wrapper {height:420px; overflow-y:auto;}
.tour-route-map-wrapper {cursor:pointer; position:relative;}
.tour-route-map-img {height:290px; border-radius:9px; overflow:hidden; margin-bottom:0;}
#bundleLandingAbout .tour-route-map-img {height:335px;}
.tour-route-map-img img {width:100%; height:100%; object-fit:cover; object-position:center;}
.tour-route-map-wrapper .btn-white {position:absolute; bottom:15px; right:15px; background:var(--white); font-weight:600; box-shadow:0px 0px 8px hsl(0deg 0% 0% / 60%);}
#bundleLandingAbout .tour-route-map-wrapper .btn-white {position:absolute; bottom:15px; right:15px; color:var(--white); background:var(--dblack); font-weight:600; box-shadow:0px 0px 8px hsl(0deg 0% 0% / 60%);}
#bundleLandingAbout .tour-route-map-wrapper .btn-white:focus {opacity:1;}
#mapRoute iframe {height:480px; width:100%;}
#tourRelatedInfoSec {padding:80px 0; background:#F4F4F4;}
#tourRelatedInfoSec h2 {font-weight:600; margin-bottom:30px; font-size:36px; letter-spacing:0px; color:#153948; text-align:center; margin-top:50px;}
.tr-info-item {display:flex;}
#tourRelatedInfoSec .card {padding:32px 26px 30px; border:0; background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:9px; overflow:hidden;}
#tourRelatedInfoSec .card .title {font-size:23px; line-height:38px; font-weight:600; letter-spacing:0px; color:#153948; text-transform:capitalize; margin-bottom:16px; margin-top:0;}
#tourRelatedInfoSec .card p {font-size:16px; font-weight:normal; line-height:26px; color:#153948; margin-bottom:30px;}
#tourRelatedInfoSec .card.tr-info-col-12 {padding:0;}
.tr-info-col-12-content {padding:32px 26px 30px;}
#tourRelatedInfoSec .tr-info-col-12 .title {font-size:33px;}
.tr-info-col-12 figure {margin:0; width:100%;}
.tr-info-col-12 figure img {width:100%; height:100%; object-fit:cover; object-position:center;}
.tr-info-col-12 ul {list-style-type:inherit; padding-left:18px;}
.things-to-do-modal button.close {position:absolute; right:12px; top:5px; opacity:1; z-index:99;}
.things-to-do-modal .modal-dialog {max-width:600px;}
.things-to-do-modal .modal-content {min-height:390px; border-radius:9px; position:relative;}
.things-to-do-modal .modal-body::-webkit-scrollbar {width:8px;}
.things-to-do-modal .modal-body::-webkit-scrollbar-track {background:transparent; border-radius:5px;}
.things-to-do-modal .modal-body::-webkit-scrollbar-thumb {background:#b4b4b4; border-radius:5px;}
.things-to-do-modal .modal-body {max-height:700px; overflow-y:auto; padding:29px 28px 20px 20px;}
.things-to-do-modal .modal-body h2 {letter-spacing:0px; color:#24333C; text-transform:capitalize; font-size:38px; font-weight:600; margin-bottom:16px;}
.things-to-do-modal .modal-body p {font-size:15px; font-weight:400; letter-spacing:0px; color:#24333C;}
.things-to-do-modal ul li {list-style-type:disc;}
#toursFaqSec {padding:80px 0; background:#fff; border-top:2px solid #26333533;}
#toursFaqSec h2 {font-weight:600; margin-bottom:30px; color:#000; display:block; padding-left:10px; margin-top:10px; font-size:36px; color:var(--lblack);}
#moreTourSec {padding:0px 0 80px; background:#fff;}
#moreTourSec h2 {border-top:solid 2px #E3E3E3; padding-top:40px; font-weight:600; margin-bottom:30px; font-size:36px; color:var(--lblack);}
.more-tours-slider {margin:0 -7px;}
.more-tours-slider .slick-list .slick-track {padding-left:11%!important; display:flex; padding-bottom:20px;}
.more-tour-item {border-radius:7px; overflow:hidden; margin-right:10px; margin-left:10px;}
.more-tour-item.new-tour-card picture {margin-left:-12px; margin-right:-12px; margin-top:-12px; height:170px; width:calc(100vh-100px);}
.tour-detail-atc-btn-wrapper {background:#FFFFFF; box-shadow:0px 3px 8px #0000004D; border-radius:15px; padding:20px; letter-spacing:0px; color:#153948; font-size:30px; font-weight:600; margin-bottom:10px;}
.tour-detail-atc-btn-wrapper .add-to-cart-btn {background:#00B2B1; border-radius:3px; min-width:180px; height:50px; font-size:14px; letter-spacing:0px; color:#FFFFFF; text-transform:capitalize; border:0;}
.tour-detail-atc-btn-wrapper .coming-soon-btn {background:#00B2B1; border-radius:3px; min-width:180px; height:46px; font-size:14px; letter-spacing:0px; color:#FFFFFF; text-transform:capitalize; border:0; padding-top:14px;}
.tour-detail-atc-btn-wrapper .text-st {font-size:14px; font-weight:600; color:#8B8B8B;}
.tour-detail-right-col {z-index:100;}
.purchase-bundle-wrapper {background:#FFFFFF; box-shadow:0px 3px 8px #0000004D; border-radius:9px; padding:20px 15px 0; margin-bottom:16px;}
.purchase-bundle-wrapper h6 {font-weight:700; border-bottom:solid 2px #E3E3E3; display:flex; justify-content:center; line-height:22px; padding-bottom:20px; color:#0C2A3B;}
.bc-title {font-size:24px; font-weight:600;}
.bundle-left {flex:1;}
.cart_btn_wrap {display:flex; justify-content:space-between; align-items:center; padding-top:20px; border-top:2px solid #293335;}
.bundle-right {min-width:112px;}
.cart_btn_wrap > h3 {font-weight:bold; font-size:28px; color:var(--sblue);}
.cart_btn_wrap > h3 span {font-size:13px; font-weight:500; opacity:.5; display:block; color:#283335;}
.more-less-tours-btn-link, .more-less-tours-btn-link:focus, .more-less-tours-btn-link:hover {font-size:14px; color:var(--dblack); font-weight:bold; text-decoration:underline;}
.bundle-learn-more, .bundle-learn-more:focus, .bundle-learn-more:hover {font-size:14px; color:#5D7487;}
.bundle-learn-more span { text-decoration:underline;}

.more-less-tours-btn-link i {font-size:20px; line-height:12px; position:relative; top:2px;}
.side-tour-list {padding:10px 0; margin:0;}
.side-tour-list > li {display:flex; flex-wrap:wrap; align-items:center; margin:10px 0;}
.side-tour-content {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; letter-spacing:0px; color:#24333C; font-size:14px; font-weight:normal; text-transform:capitalize;}
.side-tour-list > li.active .side-tour-content, .side-tour-list > li.active .side-tour-content a {font-weight:bold;}
.bundle-protect-wrapper .title {font-size:17px; font-weight:bold; letter-spacing:0px; color:#153948; margin-bottom:12px; opacity:0.55;}
.protect-plan-steps-wrapper {border-top:2px dotted #878f9173; border-bottom:2px dotted #878f9173; padding:16px 0; position:relative;}
.protect-plan-steps-wrapper::before {content:''; background:#153948; height:2px; width:calc(100% - 60px); position:absolute; top:32px; left:24px; z-index:-1;}
.protect-plan-step {}
.protect-plan-step figure {width:32px; height:32px; background:#FFFFFF; border:2px solid #153948; letter-spacing:0px; color:#153948; font-size:22px; font-weight:bold; display:inline-flex; align-items:center; justify-content:center;}
.protect-plan-step h6 {letter-spacing:0px; color:#153948; font-size:12px; font-weight:bold; margin-bottom:0;}
.protect-plan-step h6 span {font-weight:normal; display:block;}
.gift-options p {margin:0; font-size:.8rem; font-weight:600; padding-top:8px; color:#92999A;}
#Cart_modal .modal-dialog {position:fixed; right:0; top:0; width:600px; margin:0; bottom:0; height:100%; display:block; background:#fff; overflow-y:initial !important;}
#Cart_modal .modal-dialog .modal-content {position:absolute; top:0; left:0; height:100%; bottom:0; overflow:hidden;}
#Cart_modal .modal-header {display:flex; align-items:center; justify-content:center; position:relative; min-height:60px;}
#Cart_modal .modal-header h4 {margin:0; letter-spacing:1.4px; font-size:18px; font-weight:bold; text-transform:capitalize; letter-spacing:0px; color:#0C2A3B;}
#Cart_modal .modal-header .close {position:absolute; right:30px; top:15px; height:100%; width:62px; padding:0; display:flex; align-items:center; justify-content:center; opacity:1;}
#Cart_modal .modal-header .close img {width:25px;}
#Cart_modal .modal-body {padding:0; display:flex; flex-direction:column;}
.crt-content-header {background:#fff; padding:20px;}
.crt-content-body {height:calc(100vh - 272px); overflow-y:auto;}
.crt-content-top {padding-left:20px; padding-right:20px;}
.cart-subtotal {display:flex; justify-content:space-between; align-content:center; padding:0 0 12px; border-bottom:1px solid #E3E3E3;}
.cart-subtotal > label {font-size:20px; font-weight:bold; margin:auto 0; letter-spacing:0px; color:#24333C;}
.cart-subtotal > label > span {letter-spacing:0px; color:#24333C; font-size:12px; font-weight:400; display:block;}
.cart-subtotal > span {font-size:28px; font-weight:bold; letter-spacing:0px; color:#00B2B1; margin:auto 0; line-height:28px;}
.crt-list-wrapper {margin-top:20px; margin-bottom:20px;}
.cart-item {padding:7px 10px 10px 8px; background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:3px; position:relative; margin:5px 5px 12px; border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.sp-close {position:absolute; right:20px; cursor:pointer; z-index:1;}
.sp-close img {width:11px;}
.crt-item-wrapper {display:flex; flex-wrap:wrap;}
.crt-img {width:100px; height:100px; overflow:hidden; flex:0 0 100px; border-radius:6px;}
.crt-img img {width:100%; height:100%; object-fit:cover; object-position:center;}
.crt-title {max-width:calc(100% - 100px); padding-left:15px; padding-bottom:40px; position:relative; width:100%;}
.crt-title a {font-size:18px; font-weight:600; letter-spacing:0px; color:#0C2A3B; line-height:1.33; padding-right:50px; display:block;}
.crt-price {position:absolute; right:0px; bottom:0px; font-size:18px; font-weight:600; letter-spacing:0px; color:#0C2A3B;}
.send_as_gift_checkbox {display:flex;}
.send_as_gift_checkbox div {margin:auto 5px;}
.send_as_gift_checkbox>div {margin:0 5px 0 0;}
.send_as_gift_checkbox input {position:absolute; width:100%; top:0; height:100%; opacity:0; cursor:pointer; z-index:999;}
.send_as_gift_checkbox input + span {width:20px; height:20px; border:1px solid #92999A; display:block; transition-duration:.15s;}
.send_as_gift_checkbox input + span::before {width:20px; height:20px; background:url(../img/check.svg); position:absolute; content:""; z-index:1; background-size:14px; background-repeat:no-repeat; background-position:center; opacity:0; transition-duration:.15s;}
.send_as_gift_checkbox_input_label {color:#24333C; font-size:16px; letter-spacing:0px; margin:auto 0; font-weight:400;}
.send_as_gift_module {align-content:center; padding:20px 0 24px; justify-content:space-between;}
.send_as_gift_module .send_as_gift_modal_email_required_text {display:none; color:#24333C; font-size:12px; margin:auto 0;}
.send_as_gift_module .send_as_gift_modal_email_required_text input {font-size:12px;}
.send_as_gift_modal {display:none; align-content:center; padding:15px;}
.send_as_gift_modal_header_text {font-size:13px; font-weight:400;}
.crt-action-btns .crt-action-btn {-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
.crt-action-btns .crt-action-btn a {width:100%;}
.cart-checkout-btn {padding:10px 20px; border-radius:10px;}
.crt-action-btns .crt-action-btn:first-child {padding-right:8px;}
.crt-action-btns .crt-action-btn:last-child {padding-left:8px;}
.crt-more-tour-sec h4 {letter-spacing:0px; color:#153948; font-size:18px; font-weight:600; padding:0 20px 10px;}
.crt-more-items-wrapper {background:#F4F4F4; padding:20px 20px 10px;}
.crt-more-item {display:flex; border-bottom:1px solid #E3E3E3; margin-bottom:16px;}
.crt-more-item:last-child {border:0; margin-bottom:50px;}
.crt-more-item figure {width:100px; height:100px; display:inline-block; margin-right:9px; flex:0 0 100px;}
.crt-more-item figure img {width:100%; height:100%; object-fit:cover; object-position:center;}
.crt-more-item .title {letter-spacing:0px; color:#153948; font-size:17px; font-weight:600;}
.crt-more-item .content {display:flex; width:100%;}
.crt-more-item .link-btn {text-align:left; font-weight:600;}
.crt-more-item .content-left {flex:1 0 0; padding-right:7px;}
.crt-more-item .content-right {text-align:right;}
.crt-more-item .content .price {font-size:18px; font-weight:bold; letter-spacing:0px; color:#00B2B1;}
.crt-more-item .content .price span {font-weight:500; display:block; letter-spacing:0px; color:#153948; font-size:12px;}
.crt-more-item .crt-more-item-add-to-crt-btn {font-size:12px; font-weight:bold; text-transform:capitalize; padding:3px; min-width:89px; margin-top:5px;}
.crt-list-wrapper {padding:0 16px; overflow-y:visible; max-height:none;}
.tour-details-sec {border-bottom:solid 2px #E3E3E3; padding-bottom:48px; margin-bottom:40px;}
.tour-details-sec h2 {font-weight:600; margin-bottom:30px; font-size:36px; padding-bottom:3px;}
.tour-stops-slider .slick-next, .tour-audio-slider .slick-next, .more-tours-slider .slick-next {top:0px; right:0px!important;}
.tour-stops-slider .slick-next::before, .tour-audio-slider .slick-next::before, .more-tours-slider .slick-next::before {content:'' !important; background:url(../img/dark-arrow-right-ic.svg) no-repeat; background-size:96%;}
.tour-stops-slider .slick-prev, .tour-audio-slider .slick-prev, .more-tours-slider .slick-prev {left:inherit!important; top:0px; right:80px;}
.tour-stops-slider .slick-prev::before, .tour-audio-slider .slick-prev::before, .more-tours-slider .slick-prev::before {content:'' !important; background:url(../img/dark-arrow-left-ic.svg) no-repeat; background-size:96%;}
.tour-stops-slider .slick-prev, .tour-audio-slider .slick-prev, .more-tours-slider .slick-prev, .tour-stops-slider .slick-next, .tour-audio-slider .slick-next, .more-tours-slider .slick-next {background:#2C4359; width:44px!important; height:44px!important; border-radius:50%; top:-54px;}
#bundleHeroSec {height:400px; overflow:hidden;}
#bundleHeroSec img {width:100%; height:100%; object-fit:cover; object-position:center;}
.bundle-sub-nav-wrapper {margin:0px 0 0 0; background:#fff; z-index:9;}
.bundle-sub-nav {padding:20px; border:1px solid rgba(0, 0, 0, 0.08); box-shadow:0px 3px 6px #00000029;}
.bundle-sub-nav-list {padding:0; margin:0; display:flex; justify-content:center; align-items:center;}
.bundle-sub-nav-list li a {color:#2a3335; letter-spacing:0.7px; position:relative; font-size:16px; margin:0 30px;}
.bundle-sub-nav-list li a::before {content:""; height:3px; border-radius:5px; width:90%; display:block; background:#2a3335; right:0; left:0; bottom:-5px; margin:0 auto; width:0; transition-duration:.25s; position:absolute;}
.bundle-sub-nav-list li.active a:before {width:100%;}
#blStickyTitleHd {padding:20px 0; background:#FFFFFF; box-shadow:0px 3px 6px #00000029;}
#bundleSubNav:not(.is_stuck) #blStickyTitleHd {display:none;}
#blStickyTitleHd h3 {font-size:22px; font-weight:bold; letter-spacing:0px; color:#2A3335; margin-bottom:0;}
#blStickyTitleHd h3 + div {font-size:14px; font-weight:normal; letter-spacing:0px; color:#92999A;}
#blStickyTitleHd .price {font-size:20px; font-weight:600; line-height:41px; display:inline-block; top:4px; position:relative;}
.card-body-wrapper {padding-bottom:70px;}
.card-body-wrapper a {color:#27333C; text-decoration:underline;}
.card-body-wrapper h3 {font-weight:550!important; margin-bottom:15px!important;}
.card-body-wrapper h5 {color:#909090; font-weight:500; font-size:16px;}
.card-body-wrapper ul {list-style:none; padding:0px!important; margin:0px;}
.card-body-wrapper ul li {font-size:0.9rem; position:relative; list-style:none; padding-left:15px; margin:0px 0px 5px 0px;}
.card-body-wrapper ul li:before {content:''; position:absolute; top:6px; left:0px; width:6px; height:6px; border-radius:50%; background:var(--dblack);}
.card-footer-wrapper.bundle-list {position:absolute; bottom:12px; width:calc(100% - 30px); left:15px;}
.card-footer-wrapper .btn-wrapper a {padding:9px 35px 8px 35px;}
.ection-nav.bundle-nav {position:-webkit-sticky !important; position:sticky !important; z-index:1 !important; top:76px; background-color:#ffffff;}
.bundle-head h1 {font-weight:700}
#bundleLandingAbout {padding:70px 0px; background:#f8f7f5;}
#bundleLandingAbout h1 {font-size:50px; font-weight:600; letter-spacing:0px; color:#153948;}
.bl-sec-about-content-wrapper h3 {font-size:32px; font-weight:600; letter-spacing:0px; color:#153948; margin-top:50px; margin-bottom:20px;}
.bl-content-wrapper, .bl-content-wrapper p {font-size:17px; font-weight:normal; letter-spacing:0px; color:#24333C;}
.bl-more-content {display:none;}
.bl-show-more-btn {margin-top:30px;}
.bundle-incl-tours-wrapper {padding:30px 30px 30px 16px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-top:49px; cursor:pointer;}
.bundle-incl-tours-wrapper p {font-size:18px; font-weight:600; letter-spacing:0px; color:#153948; margin-bottom:0;}
.bundle-atc-right-col {margin-bottom:25px;}
.bundle-atc-right-col .card {background:#FFFFFF; box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.1); border-radius:15px; padding:15px;}
.bundle-atc-right-col .card .img-wrapper {max-height:175px; overflow:hidden; margin-bottom:20px; flex:0 0 250px;}
.bundle-atc-right-col .card .img-wrapper img {width:100%; height:100%; object-fit:cover; object-position:center; border-radius:15px;}
.bundle-atc-right-col .card .content-wrapper h3 {font-size:20px; font-weight:550; letter-spacing:0px; color:#27333C; margin-bottom:14px; padding:0 10px; margin-top:0; line-height: 28px;}
.bundle-atc-right-col .card .content-wrapper label {padding:0 10px; font-size:17px; color:#24333C; font-weight:600;}
.bundle-atc-right-col .card .content-wrapper p {font-size:16px; font-weight:normal;}
.bundle-atc-right-col .card-footer-wrapper {display:flex; justify-content:space-between; align-items:center; padding:0px 12px 0px;}
.bundle-atc-right-col .card-footer-wrapper .price p {font-size:24px; line-height:28px; letter-spacing:0px; color:#008DA3; font-weight:700; margin-bottom:0px;}
.bundle-atc-right-col .card-footer-wrapper .btn {font-weight:500; font-size:14px; border-radius:11px;}
.bundle-atc-right-col .card-footer-wrapper .price span {font-size:14px;}
.card-view-tour {display:block; padding:0px 12px 0px;}
#bundleToursModal .modal-dialog {max-width:400px;}
#bundleToursModal .modal-content {background:#fff; box-shadow:0px 3px 8px #0000004D; border-radius:9px;}
#bundleToursModal button.close {position:absolute; top:-40px; right:0;}
#bundleToursModal .modal-body .card {box-shadow:none; border:0; max-height:470px; overflow-y:auto;}
#bundleToursModal .modal-body .card::-webkit-scrollbar {width:4px; background:transparent;}
#bundleToursModal .modal-body .card::-webkit-scrollbar-thumb {background:#c9c9c9; border-radius:10px;}
#bundleToursModal .modal-footer {border:0; padding:0px;}
#bundleToursModal .modal-footer .card-footer-wrapper {width:100%; padding:20px;}
#bundleToursModal .card-footer-wrapper {display:flex; justify-content:space-between; padding:0 10px; margin:0px;}
#bundleToursModal .card-footer-wrapper .price p {font-size:24px; font-weight:bold; letter-spacing:0px; color:#00B2B1; margin-bottom:0; line-height:28px;}
#bundleToursModal .card-footer-wrapper .price span {font-size:12px; font-weight:normal; letter-spacing:-0.31px; color:#92999A;}
#bundleToursModal .card-footer-wrapper .btn-blue {text-transform:capitalize; font-size:14px; font-weight:bold;}
#bundleToursModal .bundle-atc-right-col {margin-bottom:0;}
#bundleToursModal .bundle-atc-right-col ul li {list-style-type:disc;}
.tour-included-slider-wrapper .tour-included-slider {width:100vw;}
#mm-menu {background:#fff; position:absolute; z-index:1; top:50px; right:10px; border-radius:3px; border:1px solid rgba(0, 0, 0, 0.4); font-family:'Open Sans', sans-serif; max-height:300px; overflow:auto; text-shadow:1px 0px #24333C;}
#mm-menu a {font-size:10px; color:#FFFFFF; display:block; margin:0; padding:0; padding:5px; text-decoration:none; border-bottom:1px solid rgba(0, 0, 0, 0.25); text-align:center;}
#mm-menu a:last-child {border:none;}
#mm-menu a:hover {background-color:#f8f8f8; color:#FFFFFF;}
#mm-menu a.active {background-color:#3887be; color:#ffffff;}
#mm-menu a.active:hover {background:#3074a4;}
#mm-menu a.in-active {text-decoration:line-through;}
#mm-menu a.active {text-decoration:underline; font-weight:bold;}
.mapboxgl-popup {max-width:400px; font:12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;}
#tourMap .mapboxgl-popup-content {background-color:transparent !important; box-shadow:none !important;}
.mapboxgl-popup-content .mapbox-infowindow {margin:0px; padding-top:5px;}
.mapboxgl-popup-content .mapboxgl-popup-close-button:focus {outline:none; border:none;}
#tourMap .mapboxgl-popup-close-button {width:25px; height:25px; margin:0; padding:0; background-color:rgba(0,0,0,0.8) !important; border-radius:50% !important; color:white; opacity:0.5;}
#bundleTourIncluded {background:#f8f7f5; border-bottom:1px solid #E3E3E3; padding-bottom:40px;}
#bundleTourIncluded h2 {font-size:36px; font-weight:600; letter-spacing:0px; color:#153948; text-transform:capitalize; margin-bottom:10px; border-top:1px solid #e3e3e3; padding-top:54px;}
#bundleTourIncluded h5 {font-size:16px; font-weight:bold; letter-spacing:0px; color:#92999A; margin-bottom:24px;}
.tour-included-slider .slick-track {padding-bottom:10px; display:flex;}
.tour-included-slider-btns {position:absolute; width:177px; right:-20px; bottom:37px; height:50px;}
.tour-included-slider-btns button::before {display:none;}
.tour-included-slider-item {margin-right:20px; max-width:370px;}
.tour-included-slider-item .card {background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:9px; padding:10px;}
.tour-included-slider-item .card-img-wrapper {height:230px; overflow:hidden; margin-bottom:16px;}
.tour-included-slider-item .card-img-wrapper img {width:100%; height:100%; object-fit:cover; object-position:center;}
.tour-included-slider-item .card-img-slider .slick-list {height:100%;}
.tour-included-slider-item .card-img-slider .slick-track {padding:0; display:flex; height:100%;}
.tour-included-slider-item .card-img-slider .slick-slide {height:inherit;}
.tour-included-slider-item .card-img-slider .slick-dots {bottom:0; padding:20px 0; background:rgb(0,0,0); background:linear-gradient(0deg, rgba(0, 0, 0, 0.8603816526610644) 0%, rgba(84, 84, 84, 0.025647759103641476) 100%);}
.tour-included-slider-item .card-img-slider .slick-dots li {width:30px; position:relative; bottom:-13px; height:4px;}
.tour-included-slider-item .card-img-slider .slick-dots li button:before {width:100% !important; height:4px !important; border-radius:0; border:0!important; background:#fff; opacity:0.5 !important;}
.tour-included-slider-item .card-img-slider .slick-dots .slick-active button:before {width:100% !important; height:4px !important; border-radius:0; background:var(--white)!important; opacity:1 !important;}
.tour-included-slider-item .card-content-wrapper h3 {font-size:28px; font-weight:600; letter-spacing:0px; color:#153948; margin-bottom:12px;}
.tour-included-slider-item .card-content-wrapper p {font-size:18px; letter-spacing:0px; color:#153948; margin-bottom:0;}
.tour-included-slider-item .card-content-wrapper {padding:0 7px; min-height:141px; max-height:141px; overflow:hidden;}
.tour-included-slider-item .card-footer {background:transparent; padding:10px 0px 5px; margin:0 7px;}
.tour-included-slider-item .tour-features {display:flex;}
.tour-included-slider-item .tour-features img {display:inline-block; margin-bottom:8px;}
.tour-included-slider-item .tour-features label {letter-spacing:0px; color:#153948; font-size:12px; display:block;}
.tour-included-slider-item .card-footer .tf-col {flex:1 0 0;}
.tour-included-slider-item .tour-action-wrapper {display:flex; justify-content:space-between; align-items:flex-end; margin-top:10px;}
.tour-included-slider-item .tour-action-wrapper .price p {font-size:20px; font-weight:bold; letter-spacing:0px; color:#00B2B1; margin-bottom:0px;}
.tour-included-slider-item .tour-action-wrapper .price p + div {font-size:13px;}
.tour-included-slider-item .btn-wrapper a {font-size:16px; font-weight:bold; color:#153948;}
.tour-included-slider-item .btn-wrapper a:hover {color:#fff;}
#reviewsSec.bl-reviews-sec {border:0; padding-top:0; margin-top:30px;}
.bl-reviews-ratings .slick-track {display:flex;}
.bl-reviews-sec h2 {border-top:0px!important;}
#tourRelatedInfoSec.bl-tour-related-info-sec {background:#f8f7f5;}
button.close {opacity:1;}
.btn-border {border-radius:3px; background:transparent; color:var(--lblack); border:solid 2px var(--lblack); border-radius:3px; font-size:14px; font-weight:bold; padding:8px 30px 8px 30px; line-height:22px;}
.btn-border-card {border-radius:10px; background:transparent; color:var(--lblack); border:solid 2px var(--lblack); font-size:14px; font-weight:bold; padding:6px 12px 6px 12 px; line-height:22px;}
.link-btn {color:var(--dblack); font-weight:bold; text-decoration:underline; font-size:14px; letter-spacing:0px; display:inline-block; opacity:1; padding:0;}
.page-banner {width:100%; height:368.16px;}
.page-banner img {width:100%; height:100%; object-fit:cover; object-position:center;}
.custom__accordion {padding-top:24px;}
.custom__accordion .card {background:transparent; border-left:0; border-right:0;}
.custom__accordion .card>.card-header {background:transparent; border:0; padding:0;}
.custom__accordion .card>.card-header h2 {display:flex; min-height:84.39px; align-items:center;}
.custom__accordion .card>.card-header button {color:#24333C; font-size:18px; padding:8px 12px; display:flex; justify-content:space-between; font-weight:normal;}
.custom__accordion .card>.card-header button:hover, .custom__accordion .card>.card-header button:focus {text-decoration:none;}
.custom__accordion .card>.card-header button span {flex:0 0 20px; margin-left:16px;}
.custom__accordion .card>.card-header button[aria-expanded="false"] span {transition:all 350ms ease-in-out;}
.custom__accordion .card>.card-header button[aria-expanded="true"] span {transition:all 350ms ease-in-out; transform:rotate(180deg);}
.custom__accordion div .card:not(:last-of-type) {border-bottom:0}
.custom__accordion .card .card-body {padding:0px 12px 70px; font-size:16px;}
.custom__accordion .card .card-body li {list-style:disc;}
.add-res-img-steps {padding:0px 8px;}
.add-res-img-steps picture {display:block; width:100%; box-shadow:0px 3px 6px #00000029; border-radius:7px; background:#fff; height:185px; margin-bottom:20px; overflow:hidden;}
.add-res-img-steps picture img {width:100%; height:100%; object-fit:cover; object-position:center;}
.add-res-img-steps label {text-transform:uppercase; letter-spacing:2.2px; color:#909090; font-weight:700; margin-bottom:2px;}
.add-res-img-steps p, .add-res-vid-steps p {font-weight:600; overflow:hidden; text-overflow:ellipsis; color:#24333C;}
.add-res-img-steps-hw p, .add-res-vid-steps-hw p {font-weight:600; overflow:hidden; text-overflow:ellipsis; color:#24333C;}
.add-res-vid-steps-hw img {border-radius:10px;}
.add-res-vid-steps {padding:0px 16px;}
.add-res-vid-steps video {height:100%; display:block; width:100%; box-shadow:0px 3px 6px #00000029; border-radius:7px; background:#fff; overflow:hidden; object-fit:cover; object-position:center;}
.add-res-vid-steps .video-container {height:196px; position:relative; margin-bottom:20px;}
.add-res-vid-steps .video-container picture {display:inline-block; width:100%; height:100%; overflow:hidden; border-radius:7px;}
.add-res-vid-steps .video-container picture .video-poster {width:100%; height:100%; object-fit:cover; object-position:center;}
.add-res-vid-steps .play-btn {border:0; position:absolute; left:0; right:0; top:0; bottom:0; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,0.08);}
.add-res-vid-steps .play-btn:hover, .add-res-vid-steps .play-btn:focus, .add-res-vid-steps .play-btn:active {border:0; outline:0;}
#videoResource .modal-dialog, .video-popop .modal-dialog {max-width:none; display:flex; justify-content:center; align-items:center;}
#videoResource .modal-dialog .modal-content, .video-popop .modal-dialog .modal-content {width:auto; min-width:45%;}
#videoResource .modal-header, .video-popop .modal-header {padding:0; border:0;}
#videoResource .modal-header button.close, .video-popop .modal-header button.close {position:absolute; right:2px; top:2px; padding:0; width:30px; height:30px; text-align:center; border-radius:100%; background:#fff; z-index:9; opacity:1; box-shadow:0px 2px 5px 0px rgb(0 0 0 / 34%); font-weight:400; color:#444;}
.learn-more-btn {color:#000000; text-decoration:underline; font-weight:600; padding:0;}
.learn-more-btn i {font-weight:700; font-size:1.2rem;}
.learn-more-btn:hover, .learn-more-btn:focus {color:rgba(0,0,0,0.75);}
.download-app-sec {background:#24333C url(../img/landing-hero-bg-pattern.svg); background-size:112%; padding-top:20px; background-position:center;}
.qr-code-wrapper {width:220px; flex:0 0 auto; background:#fff; padding:10px;}
.download-app-sec-content {padding:0 0 0 40px;}
.download-app-sec-content h3 {color:#fff; font-weight:600; font-size:2rem; margin-bottom:20px;}
.opacity-50 {opacity:0.50;}
.related-articles {display:flex; align-items:center; border-top:2px solid #E3E3E3; padding:12px 0px; margin-bottom:0;}
.related-articles picture {width:65px; height:65px; flex:0 0 65px; margin-left:16px; margin-bottom:0; border-radius:6px; overflow:hidden;}
.related-articles picture img {width:100%; height:100%; object-fit:cover; object-position:center;}
.related-articles-content {flex:1 0 0%;}
.related-articles label {font-size:0.652rem; letter-spacing:1.5px; text-transform:uppercase; color:#909090; font-weight:700; margin-bottom:2px;}
.related-articles p, .related-articles p.title {-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; font-size:1rem; margin-bottom:0; font-weight:600; color:#24333C;}
.copy-txt, .f-tnc a {font-size:14px; font-weight:400;}
.f-tnc a:after {display:none;}
.clearable {background:url('../img/blog-search-reset-ic.svg') no-repeat right -30px center!important;}
.clearable.x {background-position:right 0px center!important;}
.clearable.onX {cursor:pointer;}
.slick-prev:before, .slick-next:before {color:#ffffff; font-size:30px; width:100%; position:absolute; top:0; display:flex; align-items:center; justify-content:center; height:96%; opacity:1;}
.crt-content-body::-webkit-scrollbar, .all-tour-stops-slider-desc-wrapper::-webkit-scrollbar {width:8px;}
.crt-content-body::-webkit-scrollbar-track, .all-tour-stops-slider-desc-wrapper::-webkit-scrollbar-track {background:transparent; border-radius:10px;}
.crt-content-body::-webkit-scrollbar-thumb, .all-tour-stops-slider-desc-wrapper::-webkit-scrollbar-thumb {background:#a4a4a4; border-radius:10px;}
.crt-content-body::-webkit-scrollbar-thumb:hover, .all-tour-stops-slider-desc-wrapper::-webkit-scrollbar-thumb:hover {background:#b4b4b4;}
#reviewsSec {padding:30px 0px 80px 0px; border-bottom:solid 2px #e3e3e3;}
#reviewsSec h2 {border-top:solid 2px #E3E3E3; padding-top:40px; font-weight:600; margin-bottom:10px; font-size:36px; color:var(--lblack);}
.reviews-ratings .slick-track {display:flex;}
.rr-slider-item {box-shadow:0px 3px 6px #00000029; border-radius:9px; background:var(--white); padding:25px 25px 70px 25px; margin:10px; height:inherit;}
.rr-slider-item .rating-icon {display:flex;}
.rr-slider-item .rating-icon .fa-star {font-size:16px; color:#FCCF13; margin-right:3px;}
.rr-slider-item .review-title {font-size:16px; font-weight:bold; letter-spacing:-0.41px; color:#263335; margin-top:16px; margin-bottom:18px;}
.rr-slider-item p {font-weight:normal; font-size:16px; line-height:24px; color:#263335;}
.rr-slider-item p a {color:#263335; font-family:var(--demi); text-decoration:underline; display:inline-block;}
.rr-footer span {font-size:11px; color:rgb(38 51 53 / 50%); line-height:24px;}
.slider-pl-0.slick-slider .slick-list .slick-track {padding-left:0!important;}
.modes-of-help-container {max-width:743px; margin-left:auto; margin-right:auto; display:flex; padding:12px 0;}
.modes-of-help-box {background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:8px; padding:20px;}
.modes-of-help-box h5 {font-weight:550;}
.modes-of-help-box picture img {max-height:30px;}
.modes-help-footer {bottom:20px;}
.btn-chat-now {background:var(--white); font-size:14px; color:var(--lblack); font-weight:600; border:solid 2px var(--dblack);}
.btn-chat-now:hover {background:var(--lblack); font-size:14px; color:var(--white); font-weight:600; border:solid 2px var(--dblack);}
.powered-by-img {max-height:30px;}
#leaveMessageFormModal .modal-content, #diacriticsModal .modal-content {border-radius:10px;}
#diacriticsModal .modal-content {border-radius:10px;}
.modal-message-outer {padding:50px 5% 5% 5%;}
.modal-message-header h3 {font-weight:600;}
.help-block {font-size:14px;}
.modal-message-form .help-block {display:none;}
.modal-message-form .has-error .help-block {display:block;}
.newsletter .help-block {display:none; position:absolute; top:100%; left:0;}
.newsletter .has-error .help-block {display:block;}
.newsletter-success {font-weight:400;}
.close-modal {position:absolute; top:15px; right:15px; width:24px; border:0px; cursor:pointer;}
.mw-auto {min-width:auto;}
.cnt-faq h4 {font-size:1.4rem; font-weight:600;}
.cnt-faq h4 img {width:38px; margin-right:16px; top:0px; position:relative;}
.newsletter {background:#00B2B1;}
.newsletter-module-left picture {width:50px; margin-right:20px;}
.newsletter-module-left h2 {font-weight:600; color:#ffffff;}
.newsletter-module-left p {margin-left:70px; color:#ffffff; font-weight:400;}
.newsletter-module-left p:last-child {margin-bottom:0px;}
.newsletter-module-right .form-control {border-radius:4px!important; height:auto; padding:8px 15px; border:0px;}
.newsletter-module-right .btn-primary {background:#24333c; border:0px; font-weight:500; padding-left:20px; padding-right:20px;}
.f-nav-inner h4 {color:var(--dblack);}
.footer-navigation .slick-prev {left:inherit!important; top:0px; right:60px;}
.footer-navigation .slick-next {top:0px; right:0px!important;}
.footer-navigation .slick-prev, .footer-navigation .slick-next {background:#2C4359; width:40px!important; height:40px!important; border-radius:50%; top:-21px;}
.footer-middle {border-top:solid 2px #92999a; padding:20px 0px; margin-top:20px;}
.footer-middle h3 {font-size:18px; color:var(--dblack); font-family:var(--demi); font-weight:normal; margin-bottom:20px;}
.footer-middle h3 img {max-height:20px;}
.modal-message-form .inp_feild {padding:5px 15px;}
textarea.inp_feild {height:100px; resize:none; padding-top:10px!important;}
#spinner-div {position:fixed; display:none; width:100%; height:100%; top:0; left:0; text-align:center; background-color:rgba(255, 255, 255, 0.8); z-index:2; color:#273335;}
.blog-page-title {padding-top:30px;}
.blog-page-title h1 {font-size:3.3rem; font-weight:600; color:var(--dblack);}
.blog-page-filter {border-bottom:solid 2px #C9C9C9; background:#ffffff; padding:30px 0px; top:75px; z-index:99;}
.blog-page-filter .container {max-width:1300px!important;}
.tour-page-filter {border-bottom:solid 2px #C9C9C9; background:#ffffff; padding:30px 0px; top:75px; z-index:99;}
.tour-page-filter .container {max-width:1300px!important;}
.filter-outer {border:1px solid #24333C; background:#ffffff; border-radius:30px;}
.filter-outer .filter-tab a {color:#24333C; font-size:14px; line-height:16px; padding:10px 0px; width:33.33%; display:flex; flex-direction:column; align-items:center; position:relative; height:50px; justify-content:center;}
.filter-outer .filter-tab a.active {box-shadow:0px 3px 6px #00000029; border-radius:30px; background-color:#ffffff; z-index:9;}
.filter-outer .filter-tab a.active .fa-angle-down {display:none;}
.filter-outer .filter-tab a p {font-size:12px; margin-bottom:0;}
.filter-outer .filter-tab a span {display:flex; align-items:center;}
.filter-outer .filter-tab a .fa-angle-down {font-weight:bold;}
.change-bg {background:#EFEFEF; border:2px solid #ffffff;}
.change-bg a:after {display:none;}
.filter-outer .filter-tab a::after {content:''; width:1px; height:70%; position:absolute; right:0px; top:15%; background:#92999A;}
.filter-outer .filter-tab a:last-child:after {display:none;}
.region-info {position:absolute; top:110%; width:100%; background:#ffffff; box-shadow:0px 3px 8px #00000029; border-radius:11px; padding:15px;}
.blog-filter-btn {background:#E9EBED; border-radius:4px; color:#828A8C; letter-spacing:-0.28px; padding:10px 15px;}
.blog-filter-btn:hover {background:#24333c; color:#ffffff;}
.select-region {margin:0px -10px;}
.region {display:block; position:relative; margin-bottom:15px; cursor:pointer; font-size:16px; color:#24333C; user-select:none; width:50%; padding:0px 10px;}
.region input {position:absolute; left:0; opacity:0; cursor:pointer; top:0; right:0; bottom:0;}
.region-checkmark {position:relative; top:0; left:0;}
.region:hover input ~ .region-checkmark img, .region input:checked ~ .region-checkmark, .region:hover input ~ .region-checkmark {color:#24333C;}
.region input ~ .region-checkmark img {!filter:grayscale(100%); border-radius:10px; box-shadow:0px 3px 8px #00000029; margin-bottom:10px; min-height:107px; max-height:107px; width:100%; object-fit:cover;}
.region input ~ .region-checkmark {color:rgb(36 51 60 / 80%);}
.region-checkmark:after {content:""; position:absolute; display:none;}
.region input:checked ~ .region-checkmark:after {display:block;}
.destination-checkmark {position:relative; top:0; left:0;}
.region:hover input ~ .destination-checkmark img, .region input:checked ~ .destination-checkmark, .region:hover input ~ .destination-checkmark {color:#24333C;}
.region input ~ .destination-checkmark img {!filter:grayscale(100%); border-radius:10px; box-shadow:0px 3px 8px #00000029; margin-bottom:10px; min-height:107px; max-height:107px; width:100%; object-fit:cover;}
.region input ~ .destination-checkmark {color:rgb(36 51 60 / 80%);}
.destination-checkmark:after {content:""; position:absolute; display:none;}
.region input:checked ~ .destination-checkmark:after {display:block;}
.destination-info {margin-bottom:10px;}
.dest-outer {display:block; position:relative; margin-bottom:10px; cursor:pointer; user-select:none;}
.dest-outer:last-child {margin-bottom:0px;}
.dest-outer input {position:relative; opacity:0; cursor:pointer;}
.dest-checkmark {position:absolute; top:0; left:0; width:100%; padding:5px 10px;}
.dest-outer:hover input ~ .dest-checkmark {background-color:#EFEFEF; border-radius:4px;}
.dest-outer input:checked ~ .dest-checkmark {background-color:#EFEFEF; border-radius:4px; font-weight:600;}
.dest-checkmark:after {content:""; position:absolute; display:none;}
.dest-outer input:checked ~ .dest-checkmark:after {display:block;}
.destination-info h6 {padding:15px 10px 5px 10px; color:#24333C; font-size:14px; font-weight:700; margin-bottom:0;}
.blog-listing {padding:70px 0px;}
.blog-listing .col-md-3 {margin-bottom:30px;}
.blog-card {background:#ffffff; box-shadow:0px 3px 6px #00000029; padding:15px; height:100%; border-radius:10px;}
.blog-card figure {overflow:hidden;}
.blog-card figure img {object-fit:cover; border-radius:10px;}
.blog-card h6 a {color:#909090;}
.post-search .form-control {border:solid 1px #92999A; border-radius:30px; padding:8px 20px 8px 45px; height:auto;}
.submit-icon-btn {background:url('../img/search-icon.svg') no-repeat center; position:absolute; top:0px; left:0px; width:50px; height:100%; border:0px; text-indent:-9999px; background-size:18px;}
.wap-search-card {display:flex; width:30px; height:30px; border:solid 1px #92999A; padding-left:6px; border-radius:30px; position:absolute; overflow:hidden; top:24px; right:15px; background:#ffffff; transition:all 150ms ease-in;}
.wap-search-card img {width:15px; margin-right:10px;}
.wap-search-card.search-expand {width:calc(100% - 100px);}
.wap-search-card .form-control {border:0px; height:auto; border-radius:0px; padding:0px 10px 0px 0px; font-size:14px;}
.wap-search-card .form-control:focus {box-shadow:none;}
.ft-mobile h2 {font-size:18px!important; line-height:24px!important; color:#25343B;}
.ft-mobile h2 img {width:27px; margin-right:8px;}
.ft-mobile .learnmore-btn {border:solid 2px #25343B; font-size:14px; color:#25343B; border-radius:10px; font-weight:500; height:100%; width:120px; margin-left:15px; line-height:28px;}
.ft-mobile .learnmore-btn:hover {background:#25343B; color:#ffffff;}
.tour-mobile {padding:40px 16px 15px /* 70px */ 16px; position:fixed; bottom:0; left:0; right:0; z-index:99; background:#ffffff; box-shadow:0px -1px 6px #0000001C; border-radius:8px 8px 0px 0px;}
.tour-mobile:before {content:''; position:absolute; top:-6px; background:#fff; width:47px; height:23px; left:50%; transform:translate(-50%, -50%); box-shadow:0px -1px 6px #0000001C; border-radius:150px 150px 0 0;}
.tour-mobile h2 {font-size:15px; font-weight:bold; margin-bottom:0px; line-height:24px; color:#25343B; width:45%; margin-right:5%;}
.tm-right {flex:1;}
.atc-btn {border:0; background:#00B2B1; border-radius:10px; color:#fff; letter-spacing:0px; text-transform:capitalize; padding:12px 16px; font-size:13px; font-weight:bold;}
.atc-btn:hover {background:#00B2B1!important; color:#ffffff; border:0!important;}
.tm-right p {text-align:right; margin:5px 0px 0px 0px; color:#25343B; font-size:16px; font-weight:600;}
.tour-mobile .btn_animate {border:0px; top:-9px; position:absolute; left:0; width:100%; border-bottom:1px solid #E3E3E3;}
.tour-mobile .btn_animate i {color:#153948;}
.tour-mobile .btn_animate {border-top:0;}
.tour-mobile h3 span {font-size:14px; font-weight:600; text-transform:uppercase; text-align:center; display:block; padding-top:10px;}
.tour-mobile h3 {font-size:11px; font-weight:bold; letter-spacing:1.1px; position:relative;}
.tour-mobile h3 span img {position:relative; top:-3px; margin-right:5px;}
.tour-mobile h3 i {position:absolute; right:10px; top:1px; font-size:25px;}
.tour-mobile .card-body {padding:10px; padding-right:0px; padding-left:0;}
.tour-mobile .card-body h2.h2 {font-size:16px!important; color:var(--dblack);}
.tour-mobile .card-body .h2 {padding:0; display:block; width:100% !important; padding:0 !important; font-size:22px !important; font-weight:600 !important;}
.coming-soon:after {content:'COMING SOON'; position:absolute; top:0px; left:0px; bottom:0px; text-align:center; width:100%; padding-top:50%; color:#ffffff; background:rgb(0 0 0 / 60%);}
.page-title {padding-top:51.56px;}
.page-title h1 {font-weight:700;}
.blog-filter-popup-backdrop {position:fixed; left:0px; top:0px; right:0; bottom:0; background:rgba(0, 0, 0, 0.5); z-index:1090; display:none;}
.blog-page-filter {padding:24px 0; border:0;}
.tour-page-filter {padding:20px 0; border:0;}
.search-nav {width:450px; height:56px; background:#FFFFFF; border:1px solid #d6d6d6; box-shadow:0px 6px 4px rgba(0, 0, 0, 0.04); border-radius:40px; display:flex; align-items:center; padding:5px; justify-content:space-between;}
.select-region-toggle-btn {font-size:16.3333px; line-height:20px; color:#93999d;}
.select-region-toggle-btn:hover, .select-region-toggle-btn:active, .select-region-toggle-btn:focus {color:#888d91;}
.region-name {color:#27333C; font-size:1.1rem;}
.select-region-toggle-btn i {color:#253646; font-size:28px; margin-right:10px; vertical-align:sub; line-height:13px; margin-left:15px;}
.search-btn-toggle {width:40px; height:40px; background:#2ED1CF; border-radius:35px; display:flex; align-items:center; justify-content:center;position: relative;}
.filter-ic-wrapper {flex:0 0 56px; width:56px; height:56px; margin-left:14px;}
.filter-btn-toggle {display:inline-block; width:100%; height:100%; border-radius:35px; line-height:56px; text-align:center; border:1px solid #d6d6d6; box-shadow:0px 6px 4px rgba(0, 0, 0, 0.04);}
.region-popup {padding:18px 30px 28px; width:540px; left:48px; top:0; z-index:1099;}
.category-popup {padding:12px 20px 12px; width:312px; right:64px; top:0; z-index:1099;}
.region-popup .title-wrapper, .category-popup .title-wrapper {display:grid; margin-bottom:15px; grid-template-columns:1fr auto; row-gap:15px;}
.region-popup .title, .category-popup .title {font-size:1.2rem; line-height:32px; margin-bottom:0; text-align:center}
.category-popup .title {text-align:left; font-size:1rem;}
.regions-wrapper {display:flex; justify-content:left; gap:14px 20px; margin:0; text-align:center; flex-wrap:wrap; max-height:500px; overflow-y:auto; overflow-x:hidden;}
.region {width:30.4%; padding:0; margin:0;}
.region input:checked + .region-checkmark {border:2px solid #253646; border-radius:10px;}
.region-selected {border:2px solid #253646; border-radius:10px;}
.region label {font-size:1rem; font-weight:600; line-height:17px; color:#27333C;}
.destination-info {display:flex; flex-wrap:wrap; gap:16px;}
.dest-outer {flex:0 0 47%; width:47%; max-width:100%; margin-bottom:0;}
.dest-outer input {position:absolute; left:0; right:0; top:0; bottom:0; cursor:pointer;}
.dest-outer label {background:#E8E8E8; border-radius:10px; font-size:1rem; font-weight:400; margin-bottom:0; text-align:center; width:100%; height:52px; line-height:52px;}
.dest-outer input:checked + label {background:#00B1B1; color:white; font-weight:600;}
.search-popup {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:1190; background:rgba(0,0,0,0.5); padding:0; justify-content:center; transition:all 350ms ease-in-out;}
.search-popup.open {display:flex;}
.search-wrapper {display:flex; flex-direction:column; align-items:center; max-width:555px; /* top:223px; */ position:relative; width:100% !important; padding: 10px;background: #ffffff; border-radius: 20px; margin: auto; /* transform: translate(0%, -50%); */}
.search-field-wrapper {display:flex; width:100%; align-items:center; height:56px; border-radius:100px; border:1px solid #5D7487; padding:16px; background:#fff;}
.search-field-wrapper input {border:0; font-size:1.2rem;}
.ui-autocomplete-input::placeholder {border:0; font-size:1.2rem!important;}

.search-field-wrapper input:focus, .search-field-wrapper input:active {outline:0; box-shadow:none;}
.search-btn {background:#FFFFFF; border:2px solid #00B1B1; border-radius:10px; display:flex; justify-content:center; align-items:center; padding:4px; width:126px; height:40px; color:#00B1B1; font-size:1rem; font-weight:500;}
.search-btn:hover, .search-btn:focus {color:#2ED1CF;}
.search-btn-dot {background:#FF7222; width:16px; height:16px; border-radius:20px; border:2px solid #fff; position:absolute; right:2px; top:-5px;}
.regions-img-holder {width:134.91px; height:94px; background:#D9D9D9; border-radius:10px; margin:0 0 4px; display:block; overflow:hidden; width:100%;}
.regions-img-holder img {width:100%; height:100%; object-fit:cover; object-position:center; border-radius:0; margin-bottom:0;}
.regions-destination-wrapper {display:flex; flex-wrap: wrap; align-items:center; justify-content:center; gap:10px; padding-bottom:10px;}
.regions-destination-wrapper .destination {position:relative;}
.regions-destination-wrapper .destination input {position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; cursor:pointer;}
.regions-destination-wrapper .destination label {background:#E2E2E2; border-radius:10px; padding:4px 24px; font-weight:700; font-size:14px; line-height:32px; text-align:center; color:#253646; cursor:pointer; margin-bottom:0;}
.regions-destination-wrapper .destination input:checked + label {background:#253646; color:white;}
.blog-listings {padding-top:29px;}
.blog-card-wrapper {padding:0 7.25px; margin-bottom:24px;}
.blog-list-card {background:#FFFFFF; box-shadow:0px 14px 24px rgba(0, 0, 0, 0.15); border-radius:10px;}
.blog-list-card figure {height:163px; border-radius:10px; overflow:hidden; margin-bottom:16px;}
.blog-list-card figure img {width:100%; height:100%; object-fit:cover; object-position:center; border-radius:0; aspect-ratio:225:163;}
.blog-list-card-label a {font-size:1rem; font-weight:600; color:#909090; margin-bottom:9px;}
.blog-listing-card-title {line-height:22px; margin-bottom:0;}
.blog-listing-card-title a {font-size:1.2rem; color:#27333C; font-weight:600;}
.fya-outer {grid-template-columns:74% 24%; column-gap:1.4rem; display:grid;}
.fya-inner {display:grid; grid-template-columns:1fr 1fr 1fr; column-gap:1rem; row-gap:1rem;}
.fya-card { min-width: 220px; border-radius:15px; background:#FFF; box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.1); padding:0.8rem 0.8rem 6.4rem 0.8rem;}
.fya-image {padding-top:75%; margin-bottom:15px;}
.fya-image figure, .fya-image figure img {top:0px; left:0px; object-fit:cover; margin:0; border-radius:15px;}
.fya-card h3 {font-size:18px; color:var(--dblack); font-weight:700;}
.fya-card h5 {color:#909090; text-transform:uppercase; font-weight:700; font-size:1rem;}
.fya-tour-features {column-gap:1rem; padding:10px 0px 15px 0px;}
.fya-tour-features label {font-size:10px; margin-top:8px;}
.fya-action-wrapper .price {color:#00B1B1; font-size:18px; font-weight:700;}
.fya-footer {position:absolute; bottom:0px; width:100%; left:0; padding:0px 0.8rem 0.8rem 0.8rem;}
.btn-border-fya {background:transparent; color:var(--lblack); border:solid 1px var(--lblack); border-radius:8px; font-size:11px; padding:4px 20px 4px 20px; line-height:21px;}
.btn-border-fya:hover {background:var(--dblack); color:#fff;}
.fya-filter-area {margin-top:0.5rem;}
.fya-search .form-control {width:450px; height:56px; background:#FFFFFF; border:1px solid #d6d6d6; box-shadow:0px 6px 4px rgba(0, 0, 0, 0.04); border-radius:40px; padding:5px 3.6rem 5px 1.3rem;}
.fya-search .search-btn {background:#2ED1CF url(../img/search-ic.svg) no-repeat center; width:46px; height:46px; border-radius:35px; position:absolute; top:5px; right:5px; text-indent:-9999px; border:2px solid #2ED1CF;}
.fay-tabs {padding-top:0.5rem; border:0px;}
.fay-tabs .nav-link {font-size:16px; font-weight:700; line-height:22px; color:var(--dblack); opacity:0.5; border-radius:0px; border:0px; border-bottom:solid 2px #ffffff; padding:0.3rem 0rem; margin:0px 1rem;}
.fay-tabs .nav-link:hover {border:0px;}
.fay-tabs .nav-link.active, .fay-tabs .nav-link:hover {border:0px; color:var(--dblack); ; border-bottom:solid 2px var(--dblack); ; opacity:1;}
.fya-filter-wrap {border-radius:5px; border:1px solid rgba(0, 0, 0, 0.10); padding:1rem; background:var(--white);}
.fya-filter-label {font-size:16px; color:var(--dblack); font-weight:600;}
.fya-acrdian {padding-top:15px!important;}
.fya-acrdian #regionFilter .nano {max-height:310px;}
.fya-acrdian #destinationFilter .nano {max-height:410px;}
.fya-acrdian .card {margin-bottom:15px; border:0px; border-radius:0px;}
.fya-acrdian .card-header {margin:0px!important; background:transparent; border:0px!important;}
.fya-acrdian .card-header .btn-link {border-radius:10px; border:1px solid #2C4359; padding:9px 20px 9px 20px; color:#2C4359; font-size:16px; font-weight:600; justify-content:space-between; display:flex;}
.fya-acrdian .card-header .btn-link:hover, .fya-acrdian .card>.card-header button[aria-expanded="true"], .fya-acrdian .card>.card-header button.active {text-decoration:none; background:#2ED1CF; border:1px solid #2ED1CF; color:var(--lblack);}
.fya-acrdian .card>.card-header button {text-decoration:none;}
.fya-acrdian .card>.card-header button[aria-expanded="true"]:hover, .fya-acrdian .card>.card-header button.active:hover {text-decoration:none; background:#2ED1CF; border:1px solid #2ED1CF; color:var(--lblack);}
.fya-acrdian .card-header .btn-link:hover svg, .fya-acrdian .card-header .btn-link.active svg {filter:#000000}
.fya-acrdian .card>.card-header button[aria-expanded="true"] svg {transition:all 350ms ease-in-out; transform:rotate(180deg); filter:#000000;}
.fya-acrdian .card>.card-header button[aria-expanded="false"] svg {transition:all 350ms ease-in-out;}
.destination-check-outer {row-gap:1rem; flex-direction:column;}

.desti-check {display:block; position:relative; padding-left:35px; cursor:pointer; user-select:none; color:#2C4359; font-size:16px; font-weight:600; line-height:22px; margin:0px;}
.desti-check.active {color:#2ED1CF;}
.desti-check:has(input:checked) {color:#00B1B1;}
.desti-check input {position:absolute; opacity:0; cursor:pointer;}
.desti-checkmark {position:absolute; top:0; left:0; height:22px; width:30px;}
.desti-check input:checked ~ .desti-checkmark {background:url('../img/check-ic.svg') no-repeat center;}
.desti-checkmark:after {content:""; position:absolute; display:none;}
.desti-check input:checked ~ .desti-checkmark:after {display:block;}

.tag-check {display:block; position:relative; padding-left:35px; cursor:pointer; user-select:none; color:#2C4359; font-size:16px; font-weight:600; line-height:22px; margin:0px;}
.tag-check.active {color:#2ED1CF;}
.tag-check:has(input:checked) {color:#00B1B1;}
.tag-check input {position:absolute; opacity:0; cursor:pointer;}
.tag-checkmark {position:absolute; top:0; left:0; height:22px; width:30px;}
.tag-check input:checked ~ .tag-checkmark {background:url('../img/check-ic.svg') no-repeat center;}
.tag-checkmark:after {content:""; position:absolute; display:none;}
.tag-check input:checked ~ .tag-checkmark:after {display:block;}


.region-filter {display:grid; grid-template-columns:1fr 1fr; row-gap:0.5rem; column-gap:0.5rem; padding:1rem;}
.region-select {display:block; position:relative; cursor:pointer; -webkit-user-select:none; user-select:none; margin-bottom:0px;}
.region-select input {position:absolute; opacity:0; cursor:pointer;}
.reg-checkmark {position:relative; top:0; left:0; height:100%; width:100%; border-radius:50%; border-radius:8.451px; border:2px solid transparent; display:inline-block;}
.region-select:hover input ~ .reg-checkmark {background-color:#ffffff; border:2px solid #00B1B1;}
.region-select input:checked ~ .reg-checkmark {background-color:#ffffff; border:2px solid #00B1B1;}
.reg-checkmark:after {content:""; position:absolute; display:none;}
.region-select input:checked ~ .reg-checkmark:after {display:block;}
.region-image {padding-top:100%; border-radius:8.451px; overflow:hidden;}
.region-image figure, .region-image figure img {top:0px; left:0px; object-fit:cover; margin:0;}
.region-select h4 {color:#27333C; text-align:center; font-size:11.832px; font-weight:700; line-height:normal; margin:5px 0px;}
.filter-btn {flex:0 0 56px; width:56px; height:56px;}
.filter-btn a {display:inline-block; width:100%; height:100%; border-radius:35px; line-height:56px; text-align:center; border:1px solid #d6d6d6; box-shadow:0px 6px 4px rgba(0, 0, 0, 0.04);}
.switch {position:relative; width:120px; height:56px; background:#FFFFFF; border:1px solid #d6d6d6; box-shadow:0px 6px 4px rgba(0, 0, 0, 0.04); border-radius:40px; margin-left:1rem;}
.switch__label {display:flex; width:50%; padding:0; text-align:center; cursor:pointer; transition:color 200ms ease-out; margin:0; height:100%; align-items:center; justify-content:center;}
.switch__indicator {width:56px; height:56px; position:absolute; top:-1px; left:-1px; background:blue; border-radius:50%; transition:transform 600ms cubic-bezier(0.02, 0.94, 0.09, 0.97), background 300ms cubic-bezier(0.17, 0.67, 0.14, 1.03); transform:translate3d(1rem, 0, 0); background:#FFFFFF; border:1px solid #d6d6d6; box-shadow:0px 6px 4px rgba(0, 0, 0, 0.04); border-radius:40px;}
.switch input#one:checked ~ .switch__indicator {background:transparent; transform:translate3d(0rem, 0, 0);}
.switch input#two:checked ~ .switch__indicator {background:transparent; transform:translate3d(4rem, 0, 0);}
.switch input[type=radio]:not(:checked), .switch input[type=radio]:checked {display:none;}
.nano {position:relative; width:100%; height:100%; overflow:hidden;}
.nano > .nano-content {position:absolute; overflow:scroll; overflow-x:hidden; top:0; right:0; bottom:0; left:0;}
.nano > .nano-content:focus {outline:0;}
.nano > .nano-content::-webkit-scrollbar {display:none;}
.has-scrollbar > .nano-content::-webkit-scrollbar {display:block;}
.nano > .nano-pane {background:#e5e5e5; position:absolute; width:2px; right:0; top:0; bottom:0; visibility:hidden\9; opacity:.01; transition:.2s;}
.nano > .nano-pane > .nano-slider {background:#2c4359; position:relative; margin:0;}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {visibility:visible\9; opacity:0.99;}
#mobileFilterPopup .modal-content {border-radius:20px; padding:25px;}
#mobileFilterPopup .modal-content .close-modal {top:0px; right:0px;}
#mobileFilterPopup .modal-content .fya-acrdian .card {margin-bottom:24px;}
#mobileFilterPopup .modal-content .fya-acrdian {padding-top:0px!important;}
#mobileFilterPopup .modal-dialog {margin:3rem 1rem 0rem 1rem;}
#mobileFilterPopup .modal-dialog .fya-acrdian .nano {max-height:400px;}
#mobileFilterPopup .region-filter {padding-left:0px; padding-right:0px; grid-template-columns:1fr 1fr 1fr;}
.sticky-top-rs {top:268px; position:-webkit-sticky; position:sticky; z-index:1;}
.btn-clear-filter {text-decoration:underline; font-weight:600; color:#2C4359; font-size:16px;}
.btn-clear-filter:hover {text-decoration:underline;}
.tour-card-tag {position:absolute; left:0; font-weight:bold; font-size:11px; text-transform:uppercase; top:0; background:#2a3335; display:inline-block; padding:3px 10px; color:#fff; z-index:1; letter-spacing:0.7px; border-radius:15px 0 15px 0;}
.fya-card .tour-card-tag {position:absolute; left:25px; font-weight:bold; font-size:11px; text-transform:uppercase; top:13px; background:#F79D14; display:inline-block; padding:3px 10px; color:#fff; z-index:1; letter-spacing:0.7px; border-radius:0 0 10px 10px;}
.fya-card a {color:#2C4359;}
#tourMap .mapboxgl-popup-tip {display:none !important;}
.switch {height:49px;}
.switch__label {z-index:9;}
.switch__indicator {height:56px; top:-4px;}
.switch input#one:checked ~ .switch__indicator, .switch input#two:checked ~ .switch__indicator {background:white;}
.fya-filter-label {cursor:pointer;}
.map-filter-wrap .fya-filter-label::after {content:"+"; position:absolute; right:60px; width:29px; text-align:center; font-family:arial; font-weight:normal; font-size:16px; border:solid #d5d9dd 2px; border-radius:5px; font-weight:800;}
.map-filter-wrap.active .fya-filter-label::after {content:"-"; position:absolute; right:60px; width:29px; text-align:center; font-family:arial; font-weight:normal;}
.tour-listing-map {width:100vw;}
.map-filter-wrap {border-radius:5px; height:60px; overflow:hidden; margin:40px; z-index:1;}
.map-filter-wrap.active {height:auto;}
.fya-acrdian {overflow:hidden;}
#noSearchResultModal .modal-content {border-radius:10px;}
.global-search-popup {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:1190; background:rgba(0,0,0,0.5); padding:0; justify-content:center; transition:all 350ms ease-in-out;}
.global-search-popup.open {display:flex;}
.ui-helper-hidden-accessible {display: none;}
.ui-widget-content.ui-autocomplete {background:white; max-height:290px; overflow:auto; top:47px !important; max-width:560px; width:100% !important; padding-left:0px !important; margin-left:0px; margin-top:-23px; z-index:9999; border-radius:20px;}
.ui-widget-content .ui-state-active h4, .ui-widget-content .ui-state-active h4:visited {color:#26004d ;}
.ui-widget-content .ui-menu-item {height:80px; border:1px solid #ececf9;}
ul.ui-menu .ui-menu-item:first-child {margin-top:50px;}
.ui-widget-content .ui-state-active {background-color:white !important; border:none !important;}
.list_item_container {width:740px; float:left; margin-left:20px;}
.ui-widget-content .image {width:80px; float:left;}
.ui-widget-content .image img {width:80px; height:60px; object-fit:cover;}
.ui-widget-content .label {width:85%; float:right; white-space:nowrap; overflow:hidden; color:rgb(124,77,255); text-align:left;}
.ui-widget-content input:focus {background-color:#f5f5f5;}
ul.mini_nav li.cart_list {margin-left:15px;}
.search-wrapper ::-webkit-scrollbar {width:3px;}
.search-wrapper ::-webkit-scrollbar-track {background-color:#e5e5e5; -webkit-border-radius:10px; border-radius:10px; margin-top:20; margin-bottom:20px;}
.search-wrapper ::-webkit-scrollbar-thumb {-webkit-border-radius:10px; border-radius:10px; background-color:#000000;}
a.ui-menu-item-wrapper {display:flex;}
.btn.round-btn {display:inline; padding:0;}
.search-field-wrapper {border:1 none !important; padding:8px; background:#fff; z-index:99999;}
.ui-widget-content.ui-autocomplete {background:white; max-height:400px; overflow:auto; top:45px !important; width:100% !important; display:inline !important; padding-left:0px; left:0 !important; position:absolute; cursor:default; z-index:9999 !important;}
.ui-widget-content.ui-autocomplete:has(.ui-menu-item) { min-height: 100%; }

.ui-widget-content .ui-menu-item {margin:0 2.5rem; border:1px solid #ececf9; border-left:0; border-right:0;}
.list_item_container {width:100%; margin-left:0; display:flex; flex-direction:row; column-gap:15px; padding:0.6rem 0;}
.ui-widget-content .image {border-radius:5px; overflow:clip; padding:0}
.ui-widget-content .label {font-size:18px; font-weight:lighter; display:flex; flex-direction:column; justify-content:center;}
.search-wrapper p {font-size:16px; margin-bottom:0; color:#24333C; font-weight: 400;}
.search-wrapper h5 {font-size:14px; margin-bottom:0; color:#92999A; margin-top:5px;}
.search-wrapper p b, .search-wrapper h5 {font-weight:600;}
.app-width {max-width:1060px !important;}
.style-border_1 {padding-left:1.8rem; border-left:2px solid #00B2B1;}
.style-border_1 span {color:#00B2B1; font-weight:600;}
.round-style {border-radius:50%; position:absolute; padding:1.2rem 1rem; border:2px solid #00B2B1; right:4%; top:-10px; color:#00B2B1; font-size:14px; letter-spacing:0.18rem; font-weight:bold;}
.light-bg1 {background-color:#F8F7F5; border-top:1.5px solid #E3E3E3; border-bottom:1.5px solid #E3E3E3;}
.round-style-2 {position:absolute; right:-10px; background-color:#B2F1EE; height:220px; width:220px; display:flex; flex-direction:column; border-radius:50%; align-items:center; justify-content:center; text-align:center; color:var(--dblack); line-height:20px; font-size:14px;}
.round-style-2 span {display:flex; font-size:90px; line-height:90px; font-weight:700;}
.round-style-2 span.font-18 {font-size:20px; line-height:normal;}
.review-heading {font-size:48px; font-weight:bold; color:var(--sblue); line-height:32px;}
.review-heading .text-small {font-size:14px; font-weight:500; line-height:32px; color:var(--dblack);}
.box-style-1 {background-color:rgb(255,255,255); box-shadow:0px 3px 6px 0px #00000029;}
.box-style-1 .heading-style-5 {font-size:16px;}
.box-style-1 p {font-size:14px; font-weight:300;}
.box-style-1 a {color:var(--dblack); text-decoration:underline;}
.box-style-1 .text-small {font-size:11px; font-weight:300; color:var(--dblack);}
.icons-block-style h4 {font-size:38px; font-weight:bold; margin-bottom:0; color:var(--dblack);}
.icons-block-style .border-secondary {border-color:#24333C;}
.border-separator::after {content:""; position:absolute; width:3px; background:#BDC2C5; height:62px; top:calc(100%/2 - 62px/2 ); right:0px; bottom:auto;}
.yellow-circle {background-color:#EBA320; height:80px; width:80px; display:flex; flex-direction:column; justify-content:center; align-items:center; border-radius:50%; color:var(--white);}
.yellow-circle .icon {font-size:2.8rem;}
.color-sblue {color:var(--sblue);}
.services-blocks {font-weight:300;}
.services-blocks .become-affiliate {background-color: #DAF5F5; border-radius: 15px;}
.services-blocks .become-affiliate .me-3 img { max-width: 80px;}
.services-blocks .become-affiliate .ms-3 img { height: 80px;}
.icon-services {color:var(--sblue); font-size:2.6rem;}
.services-link {color:var(--dblack);}
.services-link {background-color:#F0F0F0;}
.services-link span {color:var(--sblue); font-weight:600;}
.reach-out-block a {color:var(--demi); text-decoration:underline;}
.reach-out-block a:hover {text-decoration:none;}
.reach-out .profile-picture {border-width:4px !important;}
.reach-out p.text-small {font-size:14px; font-weight:bold; letter-spacing:0.25rem; color:var(--gry); text-transform:uppercase;}
.reach-out h5 {color:var(--dblack);}
.reach-out a {font-size:13px;}
.navbar-expand-lg .has-megamenu, .dropleft, .dropright, .dropup {position:static;}
.navbar-expand-lg .navbar-nav .dropdown-menu {top:90%; width:100%; min-width:200px; border-radius:15px;}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:focus, .dropdown-item:hover {color:#00B2B1; background-color:#ffffff;}
#main_nav > ul > li {padding:.75rem;}
.navbar-expand-lg .navbar-nav .nav-link {padding-left:0; padding-right:0;}
.listing-hero {height:324px; border-radius:9px; overflow:hidden; margin:30px 0px;}
.listing-hero .top-0 {top:0px;}
.listing-hero .start-0 {left:0px;}
.listing-hero figure img {background-size:cover;}
.listing-hero-caption {left:5rem;}
.listing-hero-caption h1 {border-radius:0px 0px 9px 9px; background-color:rgba(0, 0, 0, 0.5); backdrop-filter:sepia(90%); color:#ffffff; padding:0.5rem 3rem; font-weight:700; margin:0; font-family:'Poppins';}
section.tour-listing {background:white; padding:0; border:0px; font-family:'Poppins';}
section.tour-listing ul.tour_type_listing>li {border:0px; border-radius:9px; background:#FFFFFF; box-shadow:0px 0px 10px rgb(0 0 0 / 20%); padding:10px; margin-bottom:25px;}
section.tour-listing ul.tour_type_listing>li .col-md-5.tour_im .icon_slide {position:absolute; right:25px; top:10px; color:#fff; z-index:1; width:35px; max-height:30px;}
section.tour-listing ul li .panel_tag {background:#F79D14; border-radius:0px 0px 9px 9px; font-weight:700; left:1rem; font-size:14px; letter-spacing:0; padding:5px 15px;}
section.tour-listing ul li .slider img {border-radius:9px;}
.listing-right {padding:1rem 1.5rem 1rem 2rem; font-weight:400;}
.listing-right h3.t_type_title {max-width:100%; line-height:32px; padding-right:0; font-weight:600;}
.listing-right .t_time img {width:auto; height:auto;}
.listing-right .t_type_time_map {align-items:flex-end;}
.listing-right .t_type_disc {font-size:16px; color:#161616; margin-bottom:5px;}
.listing-right .t_time span {font-size:18px; color:#909090;}
.listing-right span.fix_pos_price {position:relative; top:0px; font-size:24px; color:#00556C; font-weight:600;}
.tl-bs {border:0px; border-radius:9px; background:#FFFFFF; box-shadow:0px 0px 10px rgb(0 0 0 / 20%); padding:20px;}
.tl-bs .panel_tag {background:#F79D14; border-radius:0px 0px 9px 9px; font-weight:700; left:20px; font-size:14px; letter-spacing:0; padding:5px 15px;}
.tl-bs .iiner_border {padding:10px 5px 0px 5px;}
.tl-bs h1.seller_head {font-size:18px; line-height:27px;}
.tl-bs h5 {font-size:14px; font-weight:600;}
.tl-bs ul.seller_list {list-style-type:disc; font-size:27px; margin:0; padding:0px 0px 0px 20px;}
.tl-bs ul.seller_list li {font-size:14px; line-height:30px; color:#161616; font-weight:400;}
.tl-bs .more_less {color:#00556C; text-decoration:underline; font-size:14px; font-weight:600; margin:10px 0px; display:inline-block;}
.tl-bs h3.seller-price:before {display:none;}
.tl-bs h3.seller-price {font-weight:700 !important; font-size:24px !important; color:#00556C; padding-top:20px;}
.tl-bs h3.seller-price span {font-size:16px; opacity:1; font-weight:500; color:#999999;}
.tl-bs .add-to-cart-btn {background:#00B2B1; font-size:16px; font-weight:600; border-radius:9px;}
.tl-bs .add-to-cart-btn:hover {background:#173954; color:#ffffff; opacity:1;}
.tl-bs .add-to-cart-btn:focus {background:#007F7E; color:#ffffff; opacity:1;}
.hiw-section {padding:4rem 0px; color:#161616; font-family:'Poppins';}
.hiw-outer {row-gap:3rem;}
.hiw-section h2 {font-size:32px; font-weight:600;}
.hiw-section .work-video {border-radius:9px; overflow:hidden;}
.hw-mid {display:grid; align-items:center; grid-template-columns:65% 35%;}
.hw-mid-right {padding-left:70px;}
.hmr-card {display:flex; row-gap:25px;}
.hmr-card figure {width:45px;}
.hmr-card div {flex:1;}
.hmr-card div h3 {font-size:14px; font-weight:600; color:currentColor; margin-bottom:5px;}
.hmr-card div p {font-size:12px; font-weight:400; color:currentColor;}
.hw-footer {display:grid; grid-template-columns:repeat(4, 20%); justify-content:center;}
.hwf-card figure {height:60px; display:flex; align-items:center; justify-content:center;}
.hwf-card figure img {height:auto; width:auto; max-height:46px;}
.hwf-card p {color:currentColor; font-size:12px; line-height:16px; text-align:center; max-width:130px; margin:0 auto;}
.near-tours {padding:2rem 0px; font-family:'Poppins'; color:#161616;}
.near-tours h2 {font-size:32px; font-weight:600;}
.near-slider {padding:15px 15px 15px 0px;}
.near-slider .slick-track {display:flex !important;}
.near-slider .slick-slider {margin:0 -10px;}
.near-slider .slick-slide {padding:15px 10px; width:300px; height:inherit !important;}
.ns-card {border:0px; border-radius:9px; background:#FFFFFF; box-shadow:0px 0px 10px rgb(0 0 0 / 20%); padding:10px; color:#161616; height:100%;}
.ns-card figure {border-radius:9px; overflow:hidden; height:138px;}
.ns-card .image-tag {background:#F79D14; border-radius:0px 0px 9px 9px; font-weight:600; font-size:14px; letter-spacing:0; padding:5px 15px; position:absolute; top:10px; left:20px; color:#ffffff; z-index:1;}
.ns-card figure img {width:100%; height:100%; object-fit:cover; transition-duration:0.45s;}
.ns-card:hover figure img {transform:scale(1.3);}
.ns-body {display:flex; flex-direction:column;}
.ns-body h4 {font-size:13px; font-weight:600; color:currentColor; opacity:0.5; margin:0px 0px 10px 0px;}
.ns-body p {font-size:14px; font-weight:600; margin:0px;}
.ns-footer {display:flex; justify-content:space-between; align-items:center; margin-top:15px;}
.ns-footer p {color:#00556C;}
.ns-footer .view-tour {border:solid 1px #161616; border-radius:9px; font-size:12px; font-weight:600; color:currentColor;}
.ns-footer .view-tour:hover {background:#173954; border:solid 1px #173954; color:#ffffff;}
.ns-footer .view-tour:focus {background:#007F7E; border:solid 1px #007F7E; color:#ffffff;}
.near-slider .slick-prev, .near-slider .slick-next {top:-25px; right:0px;}
.footer-menu .slick-prev, .near-slider .slick-prev, .td-sample-audio .slick-prev, .tour-stop-outer .slick-prev, .td-reviews .slick-prev {background:url('../img/arrow-right-circle.svg') no-repeat center; right:50px!important; left:unset!important; width:32px!important; height:32px!important;}
.footer-menu .slick-next, .near-slider .slick-next, .td-sample-audio .slick-next, .tour-stop-outer .slick-next, .td-reviews .slick-next {background:url('../img/arrow-left-circle.svg') no-repeat center; right:0!important; width:32px!important; height:32px!important;}
.footer-menu .slick-prev::before, .footer-menu .slick-next::before, .near-slider .slick-prev::before, .near-slider .slick-next::before, .td-sample-audio .slick-prev::before, .td-sample-audio .slick-next::before, .tour-stop-outer .slick-prev::before, .tour-stop-outer .slick-next::before, .td-reviews .slick-prev::before, .td-reviews .slick-next::before {display:none;}
.tm-outer {background:#F9F9F9; padding:20px 0px; border-radius:0px;}
.tm-outer.tour-mobile:before {background:url('../img/tour-mobile-arrow.png') no-repeat center top; border-radius:0px; background-size:contain; width:100%; box-shadow:none; height:92px; top:unset;}
.tm-outer.tour-mobile .btn_animate {top:-20px; border:0px;}
.tm-outer-header {font-family:'Poppins'; color:#161616; padding:0px 20px;}
.tm-outer-header h2 {font-size:16px; color:currentColor; font-weight:600; width:100%; margin:0px 0px 10px 0px; text-align:center;}
.toh-left .price {font-size:18px; font-weight:600; color:#00556C; margin-bottom:5px;}
.rating-card {font-size:10px; font-weight:500; color:rgb(22 22 22 / 80%);}
.rating-card .fa-star {color:#F79D14;}
.checkout-btn.btn-buy-now, .add-to-cart-btn.btn-buy-now, .btn-buy-now {background:#00B2B1; border-radius:9px; font-size:16px; font-weight:600; color:#ffffff;}
.checkout-btn.btn-buy-now, .add-to-cart-btn.btn-buy-now, .btn-buy-now:hover {background:#173954; color:#ffffff;}
.checkout-btn.btn-buy-now, .add-to-cart-btn.btn-buy-now, .btn-buy-now:focus {background:#007F7E; color:#ffffff;}
.tm-outer-body {max-height:calc(100vh - 260px); overflow:auto; padding:0px 20px;}
.tb-card {row-gap:1rem; border-radius:9px; background:#FFFFFF; box-shadow:0px 0px 10px rgb(0 0 0 / 20%); padding:30px 10px 10px 10px; color:#161616; margin-top:15px;}
.tb-title {font-size:14px; color:#2C4359; font-weight:600; opacity:0.5;}
.tm-off {background:#F79D14; font-size:14px; font-weight:700; color:#ffffff; border-radius:0px 0px 9px 9px; padding:5px 5px; position:absolute; right:20px; top:0px; max-width:60px; text-align:center; letter-spacing:0.5px; line-height:16px;}
.tb-main-title {font-size:16px; font-weight:600; color:#2C4359; padding:0px 3rem;}
.tm-info {list-style:none; padding:0px; margin:0px 2rem;}
.tm-info li {font-size:14px; line-height:24px; color:#2C4359; position:relative; padding-left:15px;}
.tm-info li:before {content:''; width:4px; height:4px; border-radius:10px; background:#2C4359; position:absolute; left:0px; top:10px;}
.buy-price {background:#00B2B1; border-radius:9px; font-size:16px; font-weight:600; color:#ffffff; min-width:112px;}
.buy-price:hover {background:#173954; color:#ffffff;}
.buy-price:focus {background:#007F7E; color:#ffffff;}
.bnw-link {color:#253646; font-size:12px; font-weight:600;}
.tm-related-products div {border-bottom:solid 1px rgb(0 0 0 / 10%); padding:15px 0px;}
.tm-related-products div:last-child {border-bottom:0px; padding-bottom:5px;}
.tm-related-products div figure {min-width:38px; min-height:38px; width:38px; height:38px; border-radius:9px; overflow:hidden; margin:0px 10px 0px 0px;}
.tm-related-products div figure img {width:100%; height:100%;}
.tm-related-products div h4 {flex:1; font-size:14px;}
.tm-related-products div h4 a {color:#2C4359; font-weight:500;}
.tm-related-products div h4 a:hover {color:#007F7E;}
.tm-related-products div p {font-size:14px; color:#2C4359; font-weight:600;}
.tm-footer {margin-top:1rem;}
.tm-footer div figure {height:60px; display:flex; align-items:center; justify-content:center;}
.tm-footer div p {font-size:12px; line-height:18px; color:#2C4359; text-align:center;}
.td-mobile-outer {row-gap:1rem; border-radius:9px; background:#FFFFFF; box-shadow:0px 0px 10px rgb(0 0 0 / 20%); padding:20px; color:#161616; margin-top:15px;}
#collapseMobileBundleList {padding:15px; margin-top:0px;}
.tdm-header h2, .tdm-header h2 a {font-size:16px; font-weight:600; color:#161616; line-height:27px; width:100%; margin:0px;}
.tdm-left h3 {font-size:22px; font-weight:700; color:#148EAC; margin:0px;}
.tdm-left span {font-size:14px; font-weight:500; color:#999999;}
.tdm-left span strike {position:relative; text-decoration-thickness:0px!important; text-decoration-color:transparent;}
.tdm-left span strike::before {content:''; background:#999999; position:absolute; top:10px; left:0px; width:100%; height:2px; transform:rotate(-10deg);}
.tdm-right .add-to-cart-btn {background:#00B2B1; border-radius:9px; font-size:14px; font-weight:600; color:#ffffff; min-width:140px; min-height:44px;}
.tdm-right .add-to-cart-btn:hover {background:#173954; color:#ffffff;}
.tdm-right .add-to-cart-btn:focus {background:#007F7E; color:#ffffff;}
.td-mobile-outer .card-body:not(:last-child) {border-bottom:solid 2px rgb(44 67 89 / 20%); padding-bottom:0; margin-bottom:5px;}
.td-header .tour-detail-hd {padding-top:0px;}
.td-header {padding-top:20px;}
.td-header h1 {color:var(--primary); font-size:40px; font-weight:700; padding-top:25px;}
.td-header-location {font-size:20px; font-weight:600; color:var(--primary);}
.td-header-location img {max-height:unset!important; margin-right:5px!important;}
.bullet-devider {width:6px; height:6px; background:var(--primary); border-radius:50px; display:inline-block; margin:0px 1rem;}
.about-tour h2 {font-size:32px; margin-bottom:20px; padding-bottom:0px;}
.about-tour {color:#2C4359; font-size:16px; line-height:24px; border:0px; padding-bottom:0px; margin-bottom:0px;}
.show-more-link-btn {color:#00556C !important; font-size:16px !important; font-weight:600 !important; text-decoration:none !important;}
.td-about-info-inner {display:grid; grid-template-columns:repeat(3, 1fr); column-gap:2rem; margin:30px 0px;}
.td-about-info-inner div figure {height:30px; margin:0px 0px 10px 0px;}
.td-about-info-inner div h4 {font-size:14px; font-weight:600; line-height:20px; color:#2C4359; margin-bottom:5px;}
.td-about-info-inner div p {font-size:12px; font-weight:400; line-height:16px; color:#2C4359;}
.td-sample-audio {border:0px; padding:0px; margin-top:50px;}
.td-sample-audio h2 {font-size:32px; margin-bottom:20px; padding-bottom:0px;}
.td-sample-audio .tour-audio-item h6 {font-size:12px; font-weight:700;}
.td-sample-audio .tour-audio-item {background:#173954}
.td-sample-audio .tour-audio-item audio {background:#173954}
.td-sample-audio .slick-prev, .td-sample-audio .slick-next, .tour-stop-outer .slick-prev, .tour-stop-outer .slick-next {top:-39px; right:0px;}
.td-reviews .slick-prev, .td-reviews .slick-next {top:-47px; right:0px;}
.td-sample-audio .audio-preview-all-btn, .tour-stop-outer .btn-border, .td-reviews .btn-border {border:solid 2px #173954; font-size:14px; font-weight:600; border-radius:9px;}
.td-sample-audio .audio-preview-all-btn:hover, .tour-stop-outer .btn-border:hover, .td-reviews .btn-border:hover {background:#173954; border:solid 2px #173954; color:#ffffff;}
.td-sample-audio .audio-preview-all-btn:focus, .tour-stop-outer .btn-border:focus, .td-reviews .btn-border:focus {background:#007F7E; border:solid 2px #007F7E; color:#ffffff;}
.tour-stop-outer {margin-top:50px; border:0px; padding-bottom:0px; margin-bottom:0px;}
.tour-stop-outer h2 {font-size:32px; margin-bottom:20px; padding-bottom:0px;}
.tour-stop-outer .tour-stops-item {padding-top:7px; padding-bottom:7px; height:auto;}
.tour-stop-outer .ts-card {border:0px; border-radius:9px; background:#FFFFFF; box-shadow:0px 0px 10px rgb(0 0 0 / 20%); padding:10px; color:#161616; height:100%;}
.tour-stop-outer .ts-card figure {height:88px;}
.tour-stop-outer .ts-card h5 {font-size:14px; font-weight:600; line-height:18px; color:#161616; margin:10px 0px 5px 0px; padding:0px;}
.tour-stop-outer .slick-track {padding-left:7%; display:flex!important;}
.modal-content .slick-track {padding-left:0%;}
.tour-stops-slider .slick-list {padding:0 10% 0 0 !important;}
.tour-route-outer {margin-top:50px;}
.tour-route-outer h2 {font-size:32px; margin-bottom:20px; padding-bottom:0px;}
.td-header-right-btn {width:100%; color:#00556C; font-size:24px; font-weight:700;}
.td-header-right-btn .add-to-cart-btn {background:#00B2B1; font-size:16px; font-weight:600; border-radius:9px; max-width:210px;}
.td-header-right-btn .add-to-cart-btn:hover {background:#173954; color:#ffffff;}
.td-header-right-btn .add-to-cart-btn:focus {background:#007F7E; color:#ffffff;}
.td-header-right-btn .checkout-btn { background:#00B2B1; font-size:16px; font-weight:600; border-radius:9px; max-width:210px; min-width:180px; height:50px; border:0px;}
.td-right-bundle {box-shadow:none; border-radius:0px; padding:0px;}
.td-right-bundle .right-bundle-tab {background:#FFFFFF; box-shadow:0px 3px 8px #0000004D; border-radius:15px; padding:5px; margin-bottom:16px;}
.td-right-bundle .right-bundle-tab .accordion { padding: 15px;}
.td-right-bundle .tour-map figure img { border-radius: 15px;}
.td-right-bundle .tour-map .tour-map-btn-wrappar { position: absolute; right: 10px; top: 10px;}
.td-right-bundle .tour-map .tour-map-btn  { background: #ffffff; border-radius: 30px; font-size: 14px; font-weight: 600; padding: 10px;}
.td-right-bundle h6 {font-size:18px; font-weight:600; border:0px;}
.td-right-bundle .card-body {margin-bottom:20px; padding:0px 0px 20px 0px; border-bottom:solid 2px #E3E3E3; display:flex; flex-direction:column; row-gap:20px;}
.td-right-bundle .card-body:is(:last-child) {border:0px; margin:0px; padding:0px;}
.td-right-bundle .card-body h2, .td-right-bundle .card-body h2 a {font-size:18px; font-weight:600; color:#161616; line-height:27px; margin-bottom:0px;}
.td-right-bundle .card-body .bundle-left h3 {font-size:24px; font-weight:700; color:#00556C; margin-bottom:0px;}
.td-right-bundle .card-body .bundle-left h3 span {font-size:16px; font-weight:500; color:#999999; margin-bottom:10px;}
.td-right-bundle .card-body .bundle-left h3 span strike {position:relative; text-decoration-thickness:0px!important; text-decoration-color:transparent;}
.td-right-bundle .card-body .bundle-left h3 span strike::before {content:''; background:#999999; position:absolute; top:10px; left:0px; width:100%; height:2px; transform:rotate(-10deg);}
.td-right-bundle .card-body .bundle-right .add-to-cart-btn {background:#AFEAE9; border-color:#AFEAE9; color:#00556C; font-size:16px; font-weight:600; border-radius:9px; max-width:210px;}
.td-header-right-btn .add-to-cart-btn:hover {background:#173954; border-color:#173954; color:#ffffff;}
.td-header-right-btn .add-to-cart-btn:focus {background:#007F7E; border-color:#007F7E; color:#ffffff;}
.td-right-bundle .card-body .more-less-tours-btn-link {color:#00556C; font-size:14px; font-weight:600;}
.buy-steps h4 {font-size:18px; font-weight:600; color:#161616; margin:15px 0px;}
.buy-steps .protect-plan-steps-wrapper {border-color:rgb(22 22 22 / 50%); padding:20px 0px;}
.buy-steps .protect-plan-step figure {width:42px; height:42px; border:2px solid #00556C; border-radius:50%; color:#00556C; font-size:18px; font-weight:700;}
.buy-steps .protect-plan-steps-wrapper::before {display:none;}
.buy-steps .protect-plan-step h6 {color:#00556C; font-size:12px; font-weight:700;}
.buy-steps .protect-plan-step span {color:#00556C; font-size:12px; font-weight:600;}
.buy-steps .gift-options {color:#929AA2; font-size:12px; font-weight:600;}
.tour-detail-right-col {margin-top:-42px;}
.tour-detail-hero-slider.slick-dotted .slick-dots {display:block!important; bottom:15px;}
.tour-detail-hero-slider .slick-dots li {width:auto; height:auto; margin:0px 3px;}
.tour-detail-hero-slider .slick-dots li button {width:6px; height:6px; padding:0px;}
.tour-detail-hero-slider .slick-dots li button::before {width:6px!important; height:6px!important; background:#ffffff!important; border:0px!important; border-radius:50px;}
.tour-detail-hero-slider .slick-dots .slick-active, .tour-detail-hero-slider .slick-dots li.slick-active button::before {width:20px!important; border-radius:4px; height:6px!important; border-radius:50px;}
.td-reviews {border:0px!important;}
.td-reviews .td-reviews-header h2 {font-size:28px !important; color:#161616 !important; padding:0px !important; border:0px !important; margin-bottom:0px !important;}
.td-reviews .td-reviews-header {font-size:14px; font-weight:600; margin-bottom:30px;}
.td-reviews .slick-slide {padding:8px;}
.td-reviews .slick-list {margin:0 -8px;}
.td-review-card {border:solid 1px #C9C9C9; border-radius:9px; padding:20px 30px; height:100%;}
.td-review-header {display:flex; flex-wrap:wrap;}
.td-review-header h3 {font-size:18px; font-weight:500; margin-bottom:0px;}
.td-review-header ul {list-style:none; padding:0px; margin:0px; display:flex;}
.td-review-header ul li {display:inline-block; font-size:12px; font-weight:500; color:#8B8B8B; display:flex; align-items:center;}
.td-review-header ul li:not(:first-child):before {content:''; width:4px; height:4px; display:inline-block; margin:0px 10px; background:#8B8B8B; border-radius:50%;}
.tdr-more {flex:1;}
.td-review-card p {font-size:17px; line-height:28px; font-weight:400; color:#161616; margin-bottom:0px;}
.td-review-card p a {font-weight:600; color:#00556C; text-decoration:underline;}
#tourRelatedInfoSec {padding:60px 0px;}
.trinfo-block {display:grid; grid-template-columns:1fr 1fr 1fr; row-gap:1.2rem; column-gap:1.2rem;}
.trinfo-block-card {padding:30px; border-radius:9px; background:#ffffff;}
.trinfo-block-card h4 {font-size:18px; font-weight:700; line-height:28px; color:#161616; margin-bottom:10px;}
.trinfo-block-card p {font-size:18px; font-weight:400; line-height:28px; color:#161616;}
.trinfo-block-card .link-btn {font-size:16px; font-weight:600; color:#00556C; text-decoration:none;}
.full-width {grid-column:1 / -1;}
.trinfo-block-card.full-width {display:flex;}
.trinfo-block-card.full-width .tbc-left {width:50%; padding-right:3rem;}
.trinfo-block-card.full-width figure {width:50%; border-radius:9px; overflow:hidden; margin:0px;}
.trinfo-block-card.full-width figure img {width:100%;}
#toursFaqSec {border:0px; padding:60px 0px;}
#toursFaqSec h2 {font-size:32px; font-weight:600; color:#161616; margin:0px; padding:0px;}
#toursFaqSec .card {border:solid 1px rgb(22 22 22 / 10%); border-radius:9px; margin-bottom:15px;}
#toursFaqSec .card h2 {padding:0px; margin:0px; min-height:auto;}
#toursFaqSec .custom__accordion .card>.card-header button {color:#161616; font-size:16px; font-weight:600; padding:15px 20px;}
#toursFaqSec .custom__accordion .card-body {padding:0px 20px 70px 20px; font-size:14px!important; color:#161616!important; line-height:20px!important;}
.near-slider .slick-dots {top:0px; right:0px;}
.near-slider .slick-dots li {width:auto; height:auto; margin:0px 3px;}
.near-slider .slick-dots li button {width:6px; height:6px; padding:0px;}
.near-slider .slick-dots li button::before {width:6px!important; height:6px!important; background:#00B2B1!important; border:0px!important; border-radius:50px;}
.near-slider .slick-dots .slick-active, .near-slider .slick-dots li.slick-active button::before {width:20px!important; border-radius:4px; height:6px!important; border-radius:50px;}
.near-slider .slick-dots {top:-35px; right:15px; left:inherit; text-align:right; bottom:unset;}
.audio-item {background:var(--dblue); border-radius:15px; padding:15px; height:auto; margin-right:7px; margin-left:7px;}
.audio-item h6 {color:var(--white); font-size:12px; font-weight:700;}
.audio-item audio {width:100%; background:var(--dblue);}
.audio-slider .slick-track {padding-left:28%!important; display:flex;}
.hiw-faq-sec {border:0px; padding:30px 0px;}
.hiw-faq-sec h2 {font-size:32px; font-weight:600; color:#161616; margin:0px; padding:0px;}
.hiw-faq-sec .card {border:solid 1px rgb(22 22 22 / 10%); border-radius:9px; margin-bottom:15px;}
.hiw-faq-sec .card h2 {padding:0px; margin:0px; min-height:auto!important;}
.hiw-faq-sec .custom__accordion .card>.card-header button {color:#161616; font-size:16px; font-weight:600; padding:15px 20px;}
.hiw-faq-sec .custom__accordion .card-body {padding:0px 20px 70px 20px; font-size:14px!important; color:#161616!important; line-height:20px!important;}
.hiw-faq-sec .custom__accordion div .card:not(:last-of-type) {border-bottom:solid 1px rgb(22 22 22 / 10%)}

/* Review Page */
#reviewsCont {padding-top:32px;}
#headingSec {padding-top:48px;}
#headingSec h1 {font-size:3rem;line-height:3.75rem;font-weight:700;margin-bottom:0;}
#headingSec h3 {font-size:2rem;line-height:2rem;font-weight:600;margin-left:30px;}
#headingSec .totakl {font-size:0.875rem;line-height:2rem;font-weight:600;padding-left:10px;top:6px;position:relative;opacity:0.5!important;}
#reviewsCont .left-col ul li {display:flex;align-items:center;}
#reviewsCont .left-col .review-count {font-size:0.875rem;line-height:1.5rem;font-weight:600;}
#reviewsCont .left-col .stars-box {width:75px;flex:0 0 75px;text-align:left;}
#reviewsCont .left-col .progress_bar {height:10px;background:transparent;display:inline-block;margin:13px 23px 11px 16px;position:relative;width:181px;flex:0 0 181px;border-radius:34px;}
#reviewsCont .left-col .progress_width {border-radius:34px;background:#008DA3;}
#reviewsCont .left-col .filters-container h3 {font-size:2rem;line-height:2rem;color:#173954;margin-bottom:16px;font-weight:600;margin-top:48px;}
#reviewsCont .left-col .chip-group{display:flex;flex-wrap:wrap;}
#reviewsCont .left-col .chip > * {margin-right:2px;margin-left:2px;color:#173954;}
#reviewsCont .left-col .chip input {opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;}
#reviewsCont .left-col .chip.chip-checkbox,.chip.chip-toggle,.chip.clickable{cursor:pointer;}
#reviewsCont .left-col .chip.active {background-color:#173954;}
#reviewsCont .left-col .chip.active > * {color:white;}
#reviewsCont .left-col .chip:hover, .chip:focus {background-color:#173954;}
#reviewsCont .left-col .chip:active:focus{background-color:#173954;}
#reviewsCont .left-col .chip:hover > *, .chip:focus > * {color:white;}
#reviewsCont .left-col .chip button{border:none;margin-top:0;margin-bottom:0;padding:0;background:none;display:inline-flex;}
#reviewsCont .left-col .chip {font-size:0.875rem;line-height:2rem;font-weight:600;transition:all 0.3s ease-in-out;background-color:#fff;border-radius:30px;background:#AEE9E8;display:inline-flex;align-items:center;padding:4px 16px 4px 16px;margin-right:8px;margin-bottom:8px;position:relative;}
#reviewsCont .rev_serach_filter {border:0;margin-top:25px;}
#reviewsCont .search-box {width:100%;border-radius:15px;border:1px solid rgba(0, 0, 0, 0.10);overflow:hidden;padding:0px 65px 0px 30px;}
#reviewsCont .right-col .cmnt_holder {padding-top:44px;} 
#reviewsCont .search-box input {position:relative;width:100%;height:61px;border:0;font-size:0.875rem;line-height:1.366rem;font-weight:600;color:#2C4359;}
#reviewsCont .search-box input:focus, #reviewsCont .search-box input:active {outline:0;box-shadow:none;}
#reviewsCont .search-box .btn_col_search {background:transparent;border:0;padding:8px 0px;position:absolute;min-width:32px;right:23px;top:11px;}
#reviewsCont .search-box .btn_col_search:focus, #reviewsCont .search-box .btn_col_search:active {outline:0;border:0;box-shadow:none;}
#reviewsCont .sort-box {width:215px;height:61px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:15px;margin-left:16px;overflow:hidden;}
#reviewsCont .sort-box #filterReview {height:61px;width:100%;margin:0;background-image:url(../img/sort-icon.svg);cursor:pointer;}
#reviewsCont .sort-box #filterReview:focus, #reviewsCont .right-col .sort-box #filterReview:active {outline:0;box-shadow:none;}
#reviewsCont .right-col .review-card {border-radius:15px;background:#fff;box-shadow:0 4px 44px 0px rgba(0,0,0,0.1);padding:16px 24px 16px 24px;margin-bottom:16px;}
#reviewsCont .right-col .review-card .reviews-header {display:flex;margin-bottom:15px;justify-content:space-between;align-items:flex-start;}
#reviewsCont .right-col .review-card .reviews-header .user-ic {width:37px;height:37px;border-radius:50px;font-size:1.125rem;line-height:1.375rem;text-align:center;padding:7px;margin-right:9px;font-weight:600;}
#reviewsCont .right-col .review-card .reviews-header h4 {font-size:0.875rem;line-height:1.375rem;font-weight:700;margin-bottom:0;}
#reviewsCont .right-col .review-card .reviews-header span {font-size:0.875rem;line-height:1.375rem;font-weight:400;position:relative;padding-left:25px;}
#reviewsCont .right-col .review-card .reviews-header span:nth-child(2){padding:0;}
#reviewsCont .right-col .review-card .reviews-header span:before {content:'';width:3.25px;height:3.25px;border-radius:10px;background:#173954;position:absolute;left:10px;top:9px;}
#reviewsCont .right-col .review-card .reviews-header span:nth-child(2):before {display:none;}
#reviewsCont .right-col .review-card .rating-icon {margin-bottom:14px;}
#reviewsCont .right-col .review-card .rating-icon .fa-star {font-size:19px;}
#reviewsCont .right-col .review-card p {font-size:0.875rem;line-height:1.375rem;font-weight:400;color:#173954;margin-bottom:0;}
#reviewsCont .load-more-pagination {display:block;}
#reviewsCont .load-more-pagination .btn-load-more {font-size:0.875rem;line-height:2rem;font-weight:400;color:#2C4359;border-radius:10px;border:2px solid #2C4359;min-width:149px;background:transparent;margin-top:24px;margin-bottom:35px;}

/* National Park Page */
.bundle-left-card h1{font-weight:700!important;}
.bundle-offer-card{background:#00B2B1; padding:0.3rem 1rem; color:var(--white); width:auto; display:inline-block; font-size:1rem; font-weight:600;}
.tour-include{padding:0px 0px 70px 0px; background:#f8f7f5;}
.tour-include h2{font-weight:700; color:#153948; margin-bottom:2rem;}
.ti-slider{background:var(--white); border-radius:9px; padding:2rem 0px 2rem 2rem;}
.tis-card{margin-right:2rem;}
.tis-card h4{font-size:1rem; font-weight:600; color:#2C4359;}
.tis-card ul{list-style:none; padding:0px; margin:0px; display:flex; flex-flow:wrap column; max-height:350px; row-gap:1rem;}
.tis-card ul li, .tis-card ul li a{font-size:1rem; color:#2C4359; font-weight:700; margin-right:2rem;}
.tis-card ul li span{display:block; font-size:12px; font-weight:700; color:#00B2B1;}
.ti-slider .slick-prev{left:inherit!important;top:0px;right:60px;}
.ti-slider .slick-next{top:0px; right:0px!important;}
.ti-slider .slick-prev,  
.ti-slider .slick-next{background:#2C4359;width:40px!important;height:40px!important;border-radius:50%;top:-49px;}
.tour-offer{padding:0px 0px 70px 0px; background:#f8f7f5;}
.to-card{background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:9px;}
.to-left{padding:1rem 4rem;row-gap:1.2rem;}
.to-left figure{margin:0px;}
.to-left figure img{max-height:50px;}
.to-left h6{color:#00B2B1;font-weight:700;font-size:0.9rem;text-transform:uppercase;margin-bottom:0px;}
.to-left h2{color:#153948;font-weight:700;margin-bottom:0px;font-size:2.2rem;}
.to-left p{color:#153948; margin-bottom:0px;}
.to-left-price{color:#00B2B1; font-size:4rem; font-weight:700;}
.to-left-price span{color:#92999A;font-size:1rem;margin-left:-8px;}
.to-left-price span small{color:#92999A;font-size:0.8rem;font-weight:600;}
.to-right-image{padding-top:90%; height:100%;}
.to-right-image figure, .to-right-image figure img{top:0px; left:0px; object-fit:cover;}
.offer-label{bottom:0px;left:0px;background:rgb(3 142 177 / 95%);height:10rem;width:10rem;border-radius:0px 100% 0% 0px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:3.6rem;font-weight:700;flex-direction:column;line-height:3rem;text-align:center;padding-right:1.6rem;padding-top:1.6rem;}
.offer-label span{display:block;font-size:1.2rem;width:100%;line-height:normal;font-weight:600;text-transform:uppercase;}
.tour-audio{padding:0px 0px 70px 0px; background:#f8f7f5;}
.ta-heading h2{color:#153948;font-weight:700;}
.ta-group{margin:40px 3rem 0px 3rem;}
.ta-group .slick-list .slick-track{padding-left:0px!important;}
.sta-card{display:grid;grid-template-columns:repeat(3, 250px);justify-content:center;margin-top:50px;}
.sta-inner:not(:last-child):after{content:'';width:2px;height:50%;background:rgb(0 0 0 / 15%);position:absolute;top:25%;right:0px;}
.sta-inner figure{height:50px;display:flex;align-items:center;justify-content:center;}
.sta-inner figure img{max-height:45px;}
.sta-inner h4{color:#153948;font-weight:700;font-size:2.4rem;}
.sta-inner p{color:rgb(21 57 72 / 75%);font-weight:600;max-width:100px;margin:0 auto;line-height:normal;}
.your-drive-section{border-top:solid 3px #e3e3e3; padding:80px 0px;}
.yds-card h2{font-weight:700; color:#153948; margin-bottom:30px;}
.yds-card img{max-height:150px;}
.tour-release-shedule{border-top:solid 3px #e3e3e3; border-bottom:solid 3px #e3e3e3; padding:60px 0px;background:#f8f7f5;}
.trs-hd{max-width:50%; color:#153948;}
.trs-hd h2{font-weight:700;color:#153948;}
.trs-main{display:flex; flex-direction:column; margin-top:3rem;}
.trs-card{display:grid; align-items:flex-start; grid-template-columns:260px 1fr; position:relative;}
.trs-main .trs-card:not(:last-child)::before{content:''; width:2px; background:#707070; height:100%; position:absolute; top:2.8rem; left:210px;}
.trs-card-left{display:flex; align-items:center; padding-top:2rem;}
.trs-card-left div{width:170px;}
.trs-card-left div h4{color:#00B2B1;font-weight:700;font-size:1.2rem;margin-bottom:0;}
.trs-card-left div p{margin:0px;}
.trs-card-left figure{width:80px; text-align:center; margin:0px; position:relative; z-index:1;}
.trs-card-left figure img{max-height:36px;}
.trs-card-right{background:#FFFFFF; box-shadow:0px 3px 6px #00000029; border-radius:15px; padding:1.8rem; margin-bottom:2.6rem; }
.trs-card-right ul{display:grid; grid-template-columns:1fr 1fr 1fr; row-gap:1rem; column-gap:1rem; padding:0px; margin:0px; list-style:none;}
.trs-card-right ul li, .trs-card-right ul li a {font-size:1rem; color:#153948;}
#mapRoute ::-webkit-scrollbar { width:4px; }
#mapRoute ::-webkit-scrollbar-track { background-color:#e5e5e5; -webkit-border-radius:10px; border-radius:10px; }
#mapRoute ::-webkit-scrollbar-thumb { -webkit-border-radius:10px; border-radius:10px; background-color:#000000; }

/* Cart page */ 
.cart-outer{padding-top:60px; color:var(--PrimaryClr);}
.cart-outer .container{max-width:1015px;}

.cart-header{color:currentColor;}
.cart-header figure{width:32px; height:32px; margin:15px 25px 0px 0px;}
.cart-header h1{font-size:48px; font-weight:700;}
.cart-header p{font-size:18px; font-weight:500; line-height:60px; margin-bottom:0px;}

.cart-body{display:grid; grid-template-columns:55% 1fr; column-gap:80px;}

.cart-items-outer{display:flex; flex-direction:column; row-gap:10px; margin-top:20px;}
.cart-card-outer{border:1px solid #AFEAE9; border-radius:25px; padding:11px; display:grid; grid-template-columns:98px 1fr; column-gap:15px; margin-left:30px;}
.cart-card-outer figure{border-radius:20px;}
.cart-card-outer h3{font-size:16px;}
.cart-card-outer h3 a{color:#173954;}
.cart-card-outer h6{font-size:18px; color:#173954; font-weight:700;}

.cart-fields-outer{
    border-radius:15px;
    background:#fff;
    box-shadow:0 4px 25px 0 rgba(0, 0, 0, .1);
    padding:30px;    
}

.gift-wraper{row-gap:20px;}

.cf-col-1 h3{color:var(--PrimaryClr); font-size:18px; font-weight:600;}
.cf-col-1 span{font-size:12px; font-weight:400;}
.cf-price{color:#00A5AA;font-size:24px; font-weight:700;}

.help-box{font-size:12px; color:#173954;}
.help-box .form-check-input{margin-top:2px; background-color:#00A5AA; border-radius:3px;}

.rcp-email{margin-bottom: 20px;}

.cgift {position:relative; padding-left:25px; cursor:pointer; font-size:12px;  color:#173954; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.cgift input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.cgift-checkmark {position:absolute; top:1px; left:0; height:16px; width:16px; border-radius:3px; border:solid 1px var(--gry); }
.cgift input:checked ~ .cgift-checkmark {background-color:#00A5AA; border:solid 1px #00A5AA;}
.cgift-checkmark:after {content:""; position:absolute; display:none;}
.cgift input:checked ~ .cgift-checkmark:after {display:block;}
.cgift .cgift-checkmark:after {left:5px; top:2px; width:5px; height:8px; border:solid white; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.cart-fields-outer .form-control{border:solid 1px #173954; border-radius:10px; padding:14px 16px; font-size:12px; font-weight:600; color:#173954; height:auto;}
.cart-fields-outer textarea.form-control{height:96px; resize:none;}
.gc-info{margin-bottom: 20px;}
.gc-info p{font-size:13px; color:#173954; line-height:20px;}
.gift-msg{row-gap:15px; margin-top:5px;}
.gift-msg h3{color:var(--PrimaryClr); font-size:18px; font-weight:600;}

/* Customize the label (the container) */
.gf-radio {display:block; position:relative; padding-left:25px; cursor:pointer; font-size:12px; line-height:13px; color:#173954; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.gf-radio input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.gf-checkmark {position:absolute; top:0; left:0; height:14px; width:14px; border:solid 1px #173954; border-radius:50%;}
.gf-checkmark:after {content:""; position:absolute; display:none;}
.gf-radio input:checked ~ .gf-checkmark:after {display:block;}  
.gf-radio .gf-checkmark:after {top:2px; left:2px; width:8px; height:8px; border-radius:50%; background:#00B2B1;}
.check-btn .btn-primary{background:#00B2B1;  border-radius: 10px; border: 0px; background: #00b2b1; font-size: 16px; font-weight: 600; padding: 14px 24px 14px 24px; width: 100%;}
.check-btn .btn-primary:hover{background: #173954;}
.check-btn .btn-primary:focus, .check-btn .btn-primary:active{background:#007F7E;}
.bundle-box{row-gap: 30px; margin-top:20px;}
.bundle-box h3{font-size: 16px; font-weight: 600; margin-bottom: -10px!important;}
.bundle-card{ border: 1px solid #00B2B1; border-radius: 10px; padding: 20px; row-gap:20px; }
.bundle-card h4{ font-size: 14px; opacity: 0.5; }
.bundle-info h3{ font-size: 18px; line-height: 27px; color: #2C4359; max-width: 50%; }
.bundle-box a{ text-decoration: none; }
.bundle-box a:hover { color: inherit; }
.bundle-box .side-tour-list { padding: 0;}
.bundle-box .cart-more-less-tours-btn-link { font-weight: 600; }
.bndl-right .price{ background: #B2F1EE; border-radius: 10px; font-size: 16px; font-weight: 600; color: #253646; min-width: 100px; padding: 8px 0px; cursor: pointer; }
.bndl-right a{ font-size: 12px; font-weight: 600; color:#253646; }
.view-details-link a{ font-size: 14px; font-weight: 600; color:#253646; }
.off-badge { position: relative; margin-top: -21px; text-align: center; }
.bdg-1 { font-size: 14px; font-weight: 700; color: #ffffff; background: #F3977A; padding: 10px 15px; line-height: 14px; border-radius: 0px 0px 10px 10px; position: relative; }
.bdg-2 { font-size: 12px; font-weight: 700; color: #626262; background: #EFD781; padding: 15px 15px 9px 15px; line-height: 12px; border-radius: 0px 0px 10px 10px; margin-top: -10px; }

.gift-review div{padding-top: 1rem;}
.gift-review div:not(:last-child){border-right: solid 1px rgb(0 0 0 / 20%);}
.gift-review figure{min-height:32px; min-width:32px;}
.gift-review p{font-size: 12px; color:#2C4359; padding: 0px 0.9rem;}
.gf-line{font-size: 12px; color:#2C4359; padding: 10px 0.9rem; margin-top:-20px; border-top: solid 1px rgb(0 0 0 / 20%);}

#giftmodal .modal-content {border-radius: 10px;}
.gift-copy{row-gap:10px; display: flex; flex-direction:column;}
.gift-copy img{width:60px; margin:20px auto 0 auto;}
.gift-copy p{font-size:16px; font-weight: 500; line-height: 24px;}
.gift-copy h2{font-size: 24px; font-weight: 700;}
#giftmodal .modal-content .close-modal{z-index: 9;}

.pbtn { padding: 0; margin: 0; border: 0; background-color: transparent; user-select: none; display: inline-block; }
.pbtn:focus { outline: none }
.bndl-right button.add-to-cart-btn, .bndl-right button.checkout-btn, .bndl-right button.btn-blue { font-size: 12px; font-weight: 600; color: #253646; background: transparent!important; }

.nopage-outer{background: url(../img/404-bottom-img.svg) no-repeat center bottom; background-size: 104%; height: calc(100vh - 0px); }
.nopage-outer:after {content: ''; background: url('../img/404-right-img.svg'); position: absolute; bottom: 27%; right: 15%; width: 25vw; height: 25vw; background-size: contain;}

.nopage-card{display:flex; flex-direction: column;align-items: flex-start; max-width: 35%; padding-top:9vh;}
.nopage-card h1{color:#2C4359; font-size:148px; line-height:140px; font-weight:700;}
.nopage-card p{margin-bottom: 30px; color:#2C4359; font-size: 25px; line-height: 48px; font-weight: 500;}
.nopage-card a{background:#2ED1CF; border-radius: 30px; color:#2C4359; font-size: 14px; font-weight: 500; padding:10px 24px;}
.nopage-card a:hover{background:#2C4359; color: #ffffff;}


.tour-video-listing{} 
.tour-video-listing h1{color: var(--primary); font-size: 40px; font-weight: 700; margin: 32px 0px;}

.ts-card-list{display:flex; flex-direction: column; align-items: center; row-gap: 24px; margin-bottom: 24px;}
.tsp-card{background: #fff; box-shadow: 0 3px 8px #0000004D; border-radius: 15px; padding: 8px; display: grid; grid-template-columns: 215px 1fr; column-gap: 30px; row-gap: 30px; width: 100%;}
.ts-card-left{position:relative;}
.ts-image-outer{position: relative; padding-top: 75%;aspect-ratio: 1 / 1;}
.ts-card-left figure{position:absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 6px; overflow: hidden;}
.ts-card-left figure img{position:absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}

.ts-card-right{margin-top: 30px; margin-bottom: 30px;}
.ts-card-right h3{font-size: 24px; color:#161616; font-weight: 600; margin-bottom: 10px;}
.ts-card-right p{font-size: 14px; color:#161616; font-weight: 400; margin-bottom: 10px;}
.ts-card-right a.readmore{font-size: 14px; color:#1E6BFF; font-weight: 400;}

.play-btn{position:absolute; bottom:15px; right:15px;}
.ts-card-left .tour-card-tag {position: absolute; left: 15px; font-weight: 700; font-size: 11px; text-transform: uppercase; top:0px; background: #f79d14; display: inline-block; padding: 3px 10px; color: #fff;
z-index: 1; letter-spacing: .7px; border-radius: 0 0 4px 4px;}
.right-map{border-radius:20px; overflow: hidden; position: relative;}
.right-map .tour-map-btn-wrappar { position: absolute; right: 10px; top: 10px;}
.right-map .tour-map-btn { background: #ffffff; border-radius: 30px; font-size: 14px; font-weight: 600; padding: 10px;}
.tour-player-belt{background: #173954; padding: 15px 0px;}

/* player CSS */
.tour-player-belt{position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 999;}
.player-outer{display:grid; align-items: center; grid-template-columns: 1fr 300px; column-gap: 48px;}
.ply-main .jp-audio .jp-interface{display: grid; grid-template-columns: 250px 1fr; column-gap: 3rem; height: auto;}

.ply-tinfo{display:grid; grid-template-columns: 88px 1fr; column-gap:15px; align-items: center;}
.ply-tinfo figure{width:100%; height: 88px; border-radius: 15px; margin-bottom: 0px; overflow:hidden;}
.ply-tinfo figure img{ height: 100%; width:100%; object-fit: cover;}
.ply-tinfo h4{font-weight:500; font-size:16px; color:var(--white); margin: 0px;}

.jp-audio {width: auto!important; border: 0!important; background-color:transparent!important;}
.jp-interface{background-color:transparent!important;}

.jp-controls-holder{display: grid; column-gap: 2.2rem; width: auto !important; top: 0px !important; margin: 0px !important; grid-template-columns: 200px 1fr;}
.jp-controls-group{display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; text-align: center;}
.jp-audio .jp-controls {width: auto!important; padding: 0!important;}
.jp-audio .jp-progress {position: relative!important; top: 0!important; height: 15px!important; left: 0px!important; width: 100%!important;}

.rewind{background: url('../img/backward-arrow.svg') no-repeat center; border: 0px; font-size: 11px; font-weight: 600; color: #ffffff; background-size: contain; width: 36px; height: 36px;}
.forward{background: url('../img/forward-arrow.svg') no-repeat center; border: 0px; font-size: 11px; font-weight: 600; color: #ffffff; background-size: contain; width: 36px; height: 36px;}

.jp-controls .jp-play,
.jp-play:focus{background:url('../img/play-btn.svg') no-repeat center!important; background-size: 37px !important; width: 100%;}
.jp-state-playing .jp-play {background:url('../img/pause-icon.svg') no-repeat center!important; background-size: 37px !important;}

.jp-player-bar{display:grid; grid-template-columns:45px 1fr 50px; align-items: center;}
.jp-current-time, .jp-duration {width: auto!important; font-size: 12px!important; font-style: 500!important; font-style: normal!important; color: #ffffff;}

.jp-audio .jp-progress{height: 5px !important; border-radius: 6px;}
.jp-progress{background:#ffffff!important;}
.jp-play-bar{background:#3EA1FF!important;}

.tb-body{background: #ffffff; border-radius: 20px; display: grid; align-items: center; grid-template-columns: 1fr 1fr; column-gap: 1rem; padding: 20px;}
.tb-body p{font-size: 18px; color:#00556C; font-weight:700; margin-bottom: 0px;}
.tb-body span{font-size: 16px; color:#161616; font-weight:500; opacity: 0.5;}

.tb-body .add-to-cart-btn{background: #00b2b1; font-size: 16px; font-weight: 600; border-radius: 9px; color: #fff; text-align: center; padding: 11px 1rem; white-space: nowrap; opacity: 1;}
.tb-body .add-to-cart-btn:hover{background: #173954;}
.tb-body .add-to-cart-btn:focus{background: #007f7e;}

.back-prev-page{margin:15px 0px; font-size: 18px; font-weight: 600; color:#161616;}
.back-prev-page a{margin-right: 1rem;}

/* Player css END */

.tour-map{position: relative; aspect-ratio: 1 / 0.5; margin-bottom: 1rem;}
.tour-map figure {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 6px; overflow: hidden;}
.tour-map figure img {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}

.prev-tour-audio a {background: #173954; border-radius:10px; padding:10px 25px; color:var(--white); font-size:14px; font-weight: 600; margin-top: 1rem; width: 100%; display: flex; justify-content: center; align-items: center;}
.prev-tour-audio a img{margin-right: 1rem; }
.prev-tour-audio a:hover{background: #173954;}
.prev-tour-audio a:focus{background: #007f7e;}
.circular-progress-bar { width: 50px; height: 50px; border: 3px solid transparent; border-top-color: #FFFFFF; border-radius: 50%; position: absolute; top: 15px; left: 20px;z-index: 1;transform: rotate(0deg);transform-origin: center;transition: transform 0.1s linear;}

/* TS Detail page */
.ts-detail-outer h1{color: var(--primary); font-size:22px; font-weight:600; margin: 32px 0px;}
.tsp-details-left{grid-template-columns: 1fr; background: transparent;  box-shadow: none; row-gap:0px;}
.tsp-details-left h3{font-size:18px; font-weight: 600;}
.tsp-details-left p{font-size: 14px; line-height: 24px;}
.tsp-details-left a{font-size: 14px; font-weight: 600;}
.tsp-details-left .ts-card-left figure{border-radius: 20px;}
.tsp-details-left .ts-image-outer {padding-top: 0; aspect-ratio: 16 / 9;}

.tsd-right-listing{row-gap:24px; display: flex; flex-direction: column;}
.tsd-right-listing .ts-image-outer {padding-top: 0; aspect-ratio: 1 / 0.9;}
.tsd-right-listing .tsp-card{grid-template-columns: 160px 1fr;}
/* .tsd-right-listing h3{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 80%;} */
.tsd-right-listing .ts-card-right .max-90{max-width: 90%;}

/* Black Friday Page CSS */
picture {display: inline-block;}
#blackFridayContent {background: #161616;padding-top: 0px; color: #ffffff;}
#bannerSec {background: url('../img/black-friday/black-friday-banner.webp') no-repeat;background-size: cover;min-height: 826px;position: relative;}
.banner-txt-img-container {padding-top: 200px;z-index: 9;}
.black-gradient{position:absolute;bottom:0;left:0;right:0;background: url('../img/black-friday/banner-gradient.svg') no-repeat;background-size: cover;min-height: 489px;display:flex;align-items:flex-end;margin-bottom: 0px;padding-bottom: 20px;z-index: 1;}
.black-gradient picture {width:100%;display: block;}
.banner-stamp-img {position: absolute;right: -282px;top: -79px;}
.banner-line{width:100%}
#bfTourBundleSec {padding: 120px 0 62px;background: url('../img/black-friday/leaf-vector-ic-bg.svg') no-repeat;background-size: 100%;}
#bfTourBundleSec .lmt-time-offer {font-size: 22.49px;font-weight: 700;line-height: 33.74px;letter-spacing: 0.1em;width: 293.29px;height: 64.78px;border-radius: 0px 0px 17.99px 17.99px;background: #F79D14;display: flex;justify-content: center;align-items: center;position: absolute;left: 55px;top:0;}
#bfTourBundleSec h2 {font-size: 37px;font-weight: 700;line-height:46.25px;margin-bottom: 30px;color: inherit;}
#bfTourBundleSec p {font-size: 18px;font-weight: 200;line-height:23.4px;margin-bottom: 22px;color: inherit;}
#bfTourBundleSec p span {font-weight: 700;color: #FFE26A;}
#bfTourBundleSec .tb-price{font-size: 45px;font-weight: 700;line-height: 67.5px;color: #FFE26A;margin-bottom: 9.38px;}
#bfTourBundleSec .tb-off-price{font-size: 27px;font-weight: 600;line-height: 40.5px;color: #999999;margin-bottom:30px;}
#bfTourBundleSec .tb-off-price span{font-weight:600;color: #999999;text-decoration-line: line-through;}
#bfTourBundleSec .get-it-now-btn{height: 64.78px;border-radius: 18px;font-weight: 700;font-size: 22.5px;line-height: 33.74px;background: #00B2B1!important;min-width: 293.29px;text-align:center;padding: 16px;}
#bfTourBundleSec .get-it-now-btn:hover{ opacity: .8; }

#statsSec {color:#ffffff;padding:62px 0px;}
#statsSec .stat {border-right: 3px solid #ffffff30;display: flex;justify-content: center;align-items: center;}
#statsSec .stat:last-child {border-right: 0;}
#statsSec .stat h4 {font-size: 40px;font-weight: 700;line-height: 30px;margin-bottom: 9px;}
#statsSec .stat p {font-size: 20px;font-weight: 500;line-height: 24px;margin-bottom: 0;}
.stat .ic-holder {margin-right: 24px;margin-top: -7px;}
.stat-footer-text {color: inherit;opacity: 0.5;font-size: 20px;font-weight: 400;line-height: 29px;margin-top: 53.67px;}
.stat-footer-text span{font-weight:700;}
.stat-bg-graphic picture{display:block;width: 100%;}
.stat-bg-graphic picture img {position: relative;top:-53px;width: 100%;}
#audioStories {padding: 0px 0px 70px 0px;}
.as-heading h2 {color: #00B2B1;font-size: 42px;font-weight: 700;line-height: 60px;margin-bottom: 44px;}
#audioStories .slick-list .slick-track, #customerReviewsSec .slick-track {display: flex;float: none;}
/* .as-group .slick-list .slick-track {padding-left: 0px !important;} */
#audioStories .slick-slide {text-align: center;height: auto;}
.audio-stories-item {border-radius: 15px;padding: 15px;margin:0 auto;border: 2px solid #173954;background: #00B2B1;display: inline-block;margin-right: 7px;margin-left: 7px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.audio-stories-item h6 {color: #ffffff;font-size: 14px;font-weight: 700;text-align: left;}
.audio-stories-item audio {width: 100%;}
#customerReviewsSec{padding-bottom: 30px;}
#customerReviewsSec .slick-slide {height: auto;}
#customerReviewsSec h2 {font-size: 42px;font-weight: 700;line-height: 60px;margin-bottom: 33px;color: #00B2B1;text-align: center;}
.customer-review-item{padding:20px 30px 34px;border-radius: 15px;background: #423C3C;margin: 0 11px;height: 100%;}
.customer-review-item .review-header h4{font-size: 17.5px;font-weight: 700;line-height: 27.5px;margin-bottom: 0px;}
.customer-review-item .review-header p{font-size: 12.5px;font-weight: 500;line-height: 20px;margin-bottom: 10px;}
.customer-review-item .review-content{margin-top:17.24px;font-size: 17.5px;font-weight: 400;line-height: 27.5px;margin-bottom: 0px;}
#blackFridayContent #exploreMap{padding-top: 30px; color: #000000; background: url('../img/black-friday/explore-tour-on-map-bg.png') no-repeat; background-size: cover;position: relative;overflow: hidden   ;}
#blackFridayContent #exploreMap h2 {font-size: 42px;font-weight: 700;line-height: 60px;margin-bottom: 32px;color: #00B2B1;text-align: center;}
#blackFridayContent #exploreMap .gradient {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 0; width: 100%;}
/* #blackFridayContent  #exploreMap .gradient {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 0;width: 100%;} */
.join-waitlist{height: 308px;border-radius: 29px;background: #00A5AA;margin: 32px 36px 60px;max-width: 1112px;position: relative;}
.join-waitlist h5{font-size: 50px;font-weight: 700;line-height: 75px;margin-bottom: 7px;}
.join-waitlist p{font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom:30px;}
.join-waitlist-img-holder{width: 419px;flex: 0 0 419px;}
.join-waitlist-img-holder picture{width: 100%;}
.join-waitlist-content{padding: 41px 50px 98px 65px;}
.join-waitlist.np-page{background: white; box-shadow: 0px 3px 6px #00000029; border-radius: 54px; margin-bottom: 50px; margin-top: -61px;}
.etm-footer{padding:0 14px;margin-bottom: 100px;}
.waitlist-form #waitlistEmail{border-radius: 10px;font-size: 14px;line-height: 16.34px;font-weight:400;height: 42px;color: #92999A;}
.waitlist-form .subs-btn{border-radius: 10px;background: #AFEAE9;font-size: 15px;font-weight: 600;line-height: 18.15px;text-align: center;border-color: #AFEAE9;box-shadow: none;color: #00556C;}
.waitlist-form .subs-btn:hover{background: #afeae9cc;}
#blackFridayContent #tourIncluded .tour-include-bf, #blackFridayContent #tourIncluded .modal-content { background-color: transparent; }
#blackFridayContent #tourIncluded .modal-dialog { background-color: #2E2B2B; border-radius: 30px;}
.tour-include-bf .ti-slider{ background-color: #262424; } 
#blackFridayContent #tourIncluded .ti-slider .slick-prev { right: 90px; }
#blackFridayContent #tourIncluded .ti-slider .slick-next { right: 40px!important; }
#blackFridayContent #tourIncluded .close {position: absolute; top: 20px; right: 15px;}
#blackFridayContent #tourIncluded .tour-include h2 {color: #D7D7D7;}
#blackFridayContent #tourIncluded .tis-card h4 {color: #D7D7D7;font-size: 1.2rem;}
#blackFridayContent #tourIncluded .tis-card ul li, #blackFridayContent .tis-card ul li a {color: #D7D7D7; font-weight: normal;}
#blackFridayContent a.view-tour-included {color: #00D3D2;text-decoration: underline;font-weight: 500;}
#blackFridayContent .web-purchase { font-size: 12px; color:#999999; max-width: 293.29px; }

/* Affiliate Program Page CSS */
#apBannerSec .banner-img-holder {height: 360px;overflow: hidden;}
#apBannerSec .banner-img-holder img {width: 100%;height: 100%;object-fit: cover;object-position: 50% -200px;}
.banner-content h1 {font-size: 64px;font-weight: 700;line-height: 96px;text-align: center;margin-bottom: 56px;margin-top: 55px;}
.green-circle {background-color: #AEE9E8;height: 116px;width: 116px;display: flex;flex-direction: column;justify-content: center;align-items: center;border-radius: 50%;margin-bottom: 27px;color: var(--white);}
.banner-content h4 {font-size: 24px;font-weight: 700;line-height: 30px;color: #173954;margin-bottom: 16px;}
.banner-content p {font-size: 18px;font-weight: 400;line-height: 24px;color: #173954;}
.banner-content .ap-sign-up-btn {min-width: 228px;height: 47px;background: #00B2B1;color: var(--white);border-radius: 10px;margin: 65px 0;line-height: 47px;font-size: 16px;font-weight: 600;line-height: 32px;}
#affiliatesInActionSec hr {border-color: #E3E3E3;border-top-width: 1.5;max-width: 1182px;margin: 0 auto;}
#affiliatesInActionSec h2 {font-size: 42px;font-weight: 600;line-height: 63px;text-align: center;color: #24333C;margin-bottom: 67px;margin-top: 55px;}
#affiliatesInActionSec .affiliates-in-action-col picture {display: block;width: 100%;text-align: center;margin-bottom: 43px;height: 268px;overflow: hidden;}
#affiliatesInActionSec .affiliates-in-action-col picture img {width: 100%;height: 100%;object-fit: contain;object-position: center;}
#affiliatesInActionSec h4 {font-size: 32px;font-weight: 600;line-height: var(--DisplayMediumLineHeight);text-align: left;color: #173954;}
#affiliatesInActionSec p {font-size: 18px;font-weight: 400;line-height: 24px;color: #173954;margin-bottom: 0;}
.affiliates-in-action-col {margin-bottom: 74px;padding: 0 32px;}
.logos-img-holder{margin: 52px 0 89px;}
#howToGetStarted {background: #F8F7F5;border-top:1.5px solid #E3E3E3;border-bottom:1.5px solid #E3E3E3;}
#howToGetStarted h2 {font-size: 42px;font-weight: 600;line-height: 63px;text-align: center;margin:79px 0 40px;}
.how-to-get-started-col {max-width: 573px;border-radius: 19px;border: 1.5px solid #1616161A;background: #ffffff;margin: 0 auto 20px;padding: 45px;display: flex;flex-direction: column;align-items: center;box-shadow: 0px 4px 4px 0px #00000040;}
.how-to-get-started-col .step-header {display: flex;margin-bottom: 20px;width: 100%;}
.how-to-get-started-col .description-text a {font-weight: 700;text-decoration: underline;color: #00A5AA;}
.how-to-get-started-col .description-text strong {font-weight: 700;color: #00A5AA;}
.how-to-get-started-col .circle {background: #00A5AA;margin-right: 10px;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 16px;color: #FFFFFF;font-weight: 600;}
.how-to-get-started-col .description-text {flex: 1;}
.how-to-get-started-col picture img {max-width: 100%;height: auto;display: block;margin-top: 10px;}
.how-to-get-started-col picture {max-width: 352px;margin: 0 auto;}
#howToGetStarted .ap-sign-up-btn {min-width: 228px;height: 47px;background: #00B2B1;color: var(--white);border-radius: 10px;margin: 48px 0 85px;line-height: 47px;font-size: 16px;font-weight: 600;line-height: 32px;}
.ap-faq-footer-box {max-width: 702px;min-height: 248px;border-radius: 19px;background: #DAF5F5 url('../img/affiliate-program/ap-faq-bottom-img.svg') no-repeat;background-position: calc(100% - 22px) calc(100% - 28px);padding: 31px;margin: 64px auto 72px;text-align: left;}
.ap-faq-footer-box h3 {font-size: 50px;font-weight: 700;line-height: 75px;margin: 0 0 16px;color: #173954;}
.ap-faq-footer-box .ap-faq-footer-btn {font-size: 16px;font-weight: 600;line-height: 18.52px;margin: 0;width: 228px;color: white;background: #00A5AA;height: 47px;border-radius: 10px;line-height: 32px;}

.purchase-outer{background:url('../img/purchase-bg.svg') repeat center; padding:50px 0px;}
.purchase-bg{background:rgb(255 255 255 / 90%); border-radius:20px; padding:34px;}

.purchase-main{display:grid; grid-template-columns:1fr 1fr; align-items:center; row-gap:2rem; column-gap:2rem;}

.purchase-qr-left{background:#00B2B1; border-radius:20px; padding:40px 40px 0px 40px; max-width:450px; margin:0 auto;}
.purchase-qr-left h1{color:var(--white); font-size:30px; font-weight:600; line-height:45px; margin:1rem 0px 2.4rem 0px;}
.pqr-img-group{display:flex; justify-content:center; align-items:center; column-gap:1.4rem;}
.pqr-img-group figure{background:var(--white); border-radius:10px; padding:10px;}


.pqr-right{display:flex; flex-direction:column; align-items:center; row-gap:35px;}
.pqr-right h2{font-size:34px; color:#2C4359; font-weight:700;}

.promo-code h3{font-size:44px; color:#2C4359; font-weight:700;}
.pc-code{background:rgb(255 255 255 / 90%); border-radius:20px; border:dashed 1px #000000;font-size:44px; color:#2C4359; font-weight:700; text-transform:uppercase;}

.pc-footer{color:#2C4359;}
.pc-footer strong{font-weight:600;}
.pc-footer a{color:#2C4359;}

.download-app-btn2{background:var(--white); border-radius:10px; color:#00B2B1; font-size:16px; font-weight:600; width:100%; max-width:190px; margin-bottom:30px;}
.download-app-btn2:hover{background:var(--dblue); color:var(--white);}

.redeem-heading{padding:30px 0px 0px 0px;}
.redeem-heading h1{font-size:48px; color:var(--dblue); font-weight:700;}
.redeem-heading p{font-size:18px; color:var(--dblue); font-weight:500;}

.rs-card{padding:50px 0px;  border-bottom:solid 1px rgb(0 0 0 / 10%); display:grid; grid-template-columns:1fr 1fr; column-gap:2rem;}
.rs-left span{min-width:60px; min-height:60px; border-radius:50%; background:var(--dblue);font-size:48px; color:var(--white); font-weight:600; margin-right:20px;display:flex;max-height:60px;align-items:center;
justify-content:center;}
.rs-left p{font-size:18px; line-height:27px; color:var(--dblue); font-weight:500;}

.sign-in-btns{display:flex; justify-content:end; column-gap:30px;}
.apple-btn{background:#000000; border:solid 1px #000000; border-radius:4px; font-size:12px; font-weight:600; text-align:center; padding:0.9rem 1rem; color:#ffffff; width:100%; max-width:245px;}
.apple-btn:focus{background:var(--dgreen); color:var(--white); border:solid 1px var(--dgreen);}
.apple-btn:hover{background:var(--dblue); color:var(--white); border:solid 1px var(--dblue);}

.google-btn{background:#ffffff; border:solid 1px var(--dblue); border-radius:4px; font-size:12px; font-weight:600; text-align:center; padding:0.9rem 1rem; color:var(--dblue); width:100%; max-width:245px;}
.google-btn:focus{background:rgba(23, 57, 84, 0.3); color:var(--white); border:solid 1px rgba(23, 57, 84, 0.3);}
.google-btn:hover{background:var(--dblue); color:var(--white); border:solid 1px var(--dblue);}

.rs-step-2{padding:30px 0px 0px 0px;}
.rs-step-2 .rs-card{padding:50px 0px 100px 0px;}
.rs2-image img{background:var(--white); margin-top:-113px;}

.redeem-field{column-gap:15px; justify-content:end;}
.redeem-field .form-control{border-radius:10px; border:solid 1px rgba(0, 0, 0, 0.10); max-width:300px; height:auto; padding:0.9rem 1rem; font-size:14px; color:#000000; font-weight:400;}
.btn-redeem{background:#2ED1CF; border:solid 1px #2ED1CF; border-radius:10px; font-size:14px; font-weight:600; text-align:center; padding:0.9rem 1rem; color:#ffffff; width:100%; max-width:180px;}
.btn-redeem:focus{background:var(--dgreen); color:var(--white); border:solid 1px var(--dgreen);}
.btn-redeem:hover{background:var(--dblue); color:var(--white); border:solid 1px var(--dblue);}

.rs-step-3 .rs-card{padding:50px 0px 50px 0px; grid-template-columns:60% 1fr;}
.scan-download{display:flex; justify-content:end;}

.sd-card{display:flex; align-items:center; column-gap:2rem;}
.sd-card p{font-size:18px; line-height:27px; color:var(--dblue); font-weight:500;}

.rs-step-4 .rs-card{padding:50px 0px 0px 0px; border:0px; grid-template-columns:60% 1fr;}
.rs4-image{text-align:right;}

.dapp-btn{background:#2ED1CF; border:solid 1px #2ED1CF; border-radius:10px; font-size:12px; font-weight:600; text-align:center; padding:0.9rem 1rem; color:#ffffff; width:100%; max-width:180px;}
.dapp-btn:focus{background:var(--dgreen); color:var(--white); border:solid 1px var(--dgreen);}
.dapp-btn:hover{background:var(--dblue); color:var(--white); border:solid 1px var(--dblue);}

.continue-link{border-top: dashed 1px rgb(0 0 0 / 30%); padding:25px 0px 35px 0px; margin-top: 25px;}
.continue-link a{font-size:16px; color:#008DA3; font-weight:500; border-bottom: solid 1px #008DA3;}

/* Holiday LP */
.holiday-offer-info{background:#fefbf5; padding-bottom: 50px; margin-top: -50px;}

.hoi-top{row-gap:30px;}

.holiday-grp-hd{margin: 0  auto;}
.hoi-top h1{font-size: 64px; font-weight: 700; color:var(--dblue);}
.hoi-top h2{font-size: 54px; font-weight: 400; color: #F35D60;  font-family: "Damion", cursive; text-align: left; margin-bottom:-10px;}
.hoi-top .offer-advice{font-size: 14px; line-height: 25px;color:var(--dblue);}
.hoi-top h3{font-size: 24px;color:var(--dblue); font-weight: 600;}
.hoi-top h3 span{color:#F79D14}

.shop-bundles-button{background:#00B2B1; border:solid 1px #00B2B1; border-radius:18px; font-size:20px; font-weight:700; text-align:center; padding:0.9rem 2.4rem; color:#ffffff;}
.shop-bundles-button:focus{background:var(--dgreen); color:var(--white); border:solid 1px var(--dgreen);}
.shop-bundles-button:hover{background:var(--dblue); color:var(--white); border:solid 1px var(--dblue);}

.hoi-guide-text{font-size: 14px; line-height: 25px;color:#8A8A8A;}
.hoi-guide-text a{color:#008DA3; font-size: 16px; font-weight:700;}

.holiday-footer{display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 2rem; row-gap: 1.4rem; max-width: 80%; margin: 50px auto 0px auto;}
.holiday-footer figure{width:48px; margin: 0px 15px;}
.holiday-footer h3{font-size:20px; color:var(--dblue); font-weight: 700;}
.holiday-footer h3 span{font-weight:500; display: block;}

.holiday-footer div:not(:last-child){border-right:solid 3px rgb(138 138 138 / 30%);}

.holiday-bundles{background:var(--dblue); padding-top:15px;}
.holiday-bundles h2,
.holidayMap h2{color:var(--white); font-size: 42px; font-weight: 700; margin-bottom:33px; margin-top:70px;}

.view-more-button a{background:transparent; border:solid 2px #ffffff; border-radius:18px; font-size:20px; font-weight:700; text-align:center; padding:0.9rem 2.4rem; color:#ffffff; display: inline-block;}
.view-more-button a:focus{background:var(--dgreen); color:var(--white); border:solid 2px var(--dgreen);}
.view-more-button a:hover{background:var(--dgreen); color:var(--white); border:solid 2px var(--dgreen);}

.holidayMap{background:var(--dblue) url('../img/holiday-footer-bg.svg'); height: 100%;  background-position: bottom; background-repeat: no-repeat; background-size: cover;  padding-top:15px; padding-bottom: 50px; position: relative;}
.holidayMap::before{content: ''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: linear-gradient(180deg, #173954 38%, rgba(23, 57, 84, 0.55) 100%);}

.holiday-customer-reviews-slider .customer-review-item{
    background:var(--white);
    height:auto;
    padding: 10px;
    margin-bottom: 10px;
}
.holiday-customer-reviews-slider .customer-review-item .review-header h4 { color: var(--dblue);}
.holiday-customer-reviews-slider .customer-review-item .review-header p{color: var(--dblue);}
.holiday-customer-reviews-slider .slick-list .slick-track, 
.holiday-customer-reviews-slider .slick-track {display: flex;}
.gift-tour-btn{background: #00B2B1; color: #F3F3F3; border: none; margin: 1.3rem 1rem 0rem 0rem; font-size: 14px; font-weight: 600; float: right; border-radius: 10px;}
.gift-tour-btn:hover{color: #F3F3F3;}
.gift-tour-btn img{margin-right: 3px;}
.buy-gift-card-btn { padding: 8px 8px; line-height: 0px; margin-top: 20px; background: transparent; color: var(--lblack); border: solid 2px var(--lblack); font-size: 14px; font-weight: 600; border-radius: 10px !important; }
.buy-gift-card-btn:hover { opacity: .8; }
.buy-gift-card-sec .buy-gift-info {display: flex;flex-direction: column;row-gap: 25px;align-items: start;}
.buy-gift-card-sec .card h4 {font-size: 48px;font-weight: 700;}
.buy-gift-card-sec .card{background: url('../img/gift-card-bg.png') no-repeat;background-size: cover;border-radius : 30px; overflow: hidden; padding: 40px 50px;}
.buy-gift-card-sec figure img {max-width: 380px;}
.buy-gift-card-sec .gift-tour-btn {float: left;}

/* New Tour Page */
.new-tour-page .fya-inner{
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.new-tour-page .main-tab ul li.filter{
	background: #AEE9E8;
}
.new-tour-page .destination-tab ul li.filter{
	background: #FFFFFF;
    border: solid #dfe2e3 1px;
}
.new-tour-page .destination-tab ul li.filter.active{
	border: solid #000 2px;
    color: #000000;
}
.new-tour-page .main-tab ul li.filter.active{
	background: #173954;
}
.new-tour-page .sub-tags ul li.filter{
	background: #FFFFFF;
	border: 1px solid #909090;
}
.new-tour-page .sub-tags ul li.filter.active{
	background: #FFFFFF;
	border: 2px solid #173954;
	color: #173954;
	font-weight: 600;
}
.new-tour-page ul.clearfix::-webkit-scrollbar {height:0;}

/* New Search Page */
.portfolio-tab-sticky{
    background: var(--white);
    top:77px;
    z-index: 1019;
}
.sr-dropdown{
    border: solid 1px #e5e5e5;
    background:var(--white)!important;
    color:var(--dblue);
}
.sr-dropdown:hover{
    border: solid 1px var(--dblue);
    background:var(--dblue)!important;
    color:var(--white);
}
.sr-dropdown:hover img{
    filter: invert(95%) sepia(93%) saturate(26%) hue-rotate(72deg) brightness(108%) contrast(105%);
}

.region-modal-popup{
    position: absolute;
    right: 0px;
    left: unset;    
    top: 0;
    width: 100%;
}
.region-popup-style1{
    position: relative;
    max-width: 360px;
    background: #f9f9f9;
    border-radius: 20px;
    padding: 24px;
    z-index: 1099;
    width: 100%;
    left: unset;
    float: right;
}
.region-modal-popup::before{
    content: '';
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.region-popup-style1 .title-wrapper h2{
    font-size: 18px;
    color:var(--dblue);
    font-weight: 600;
    opacity: 0.5;
}
.region-popup-style1 .select-region{
    gap: 15px;
    padding-bottom:15px;
}
.region-popup-style1 .region{
    width:94px;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}
.region-popup-style1 .regions-img-holder{
    height: auto;
    background:transparent;
    padding: 15px;
    margin: 0px;
}
.region-popup-style1 .regions-img-holder img{
    max-height: 29px;
    object-fit: contain;
}
.region-popup-style1 .region label{
    letter-spacing: -0.2px;
    color:var(--dblue);
    margin-bottom: 10px;
}
.region-popup-style1 .region:hover,
.region-popup-style1 .region-selected{
    background:#2ED1CF;
    border: 0px;
    border-radius: 15px;
}
.region-popup-style1 .region-selected label,
.region-popup-style1 .region:hover label{
    color: var(--white);
}
.region-popup-style1 .region:hover .regions-img-holder img,
.region-popup-style1 .region-selected .regions-img-holder img{
    filter: invert(95%) sepia(93%) saturate(26%) hue-rotate(72deg) brightness(108%) contrast(105%);
}

.clear-confirm-btn{column-gap: 15px; margin-top: 10px;}
.btn-clear{border: solid 2px #ccd3d8; background:var(--white); color:#ccd3d8; border-radius: 8px; opacity: 1!important; font-weight: 600; padding: 0.375rem 1rem;transition:all 0.2s ease;}
.btn-clear:hover{border-color: var(--dblue); color:var(--dblue);}

.btn-confirm{border: solid 2px #ccd3d8; background:#ccd3d8; color:#fafafa; border-radius: 8px;opacity: 1!important; font-weight: 600; padding: 0.375rem 1rem; transition:all 0.2s ease;}
.btn-confirm:hover{background:var(--dblue); border-color: var(--dblue); color: var(--white);}

.enabled .btn-clear {border-color: var(--dblue); color:var(--dblue);}
.enabled .btn-confirm {background:var(--dblue); border-color: var(--dblue); color: var(--white);}

/* State  */ 
.state-list-scroll{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}


/* Search css */
.region-search-popup{
    position: absolute;
    top:100%;
    background: transparent;
    left: unset;
    right: 0;
    width: 100%;
    max-width: 400px;
    flex-direction:column;
}
.region-search-popup::before{
    content: '';
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.search-field-group{
    right: 0px;
    top:0px;
    max-width: 400px;
}

.cancel-search-btn{column-gap: 15px; margin-top:20px; z-index: 99999;}
.btn-cancel{background:var(--white); color:var(--dblue); border-radius: 8px; opacity: 1!important; font-weight: 600; padding:0.5rem 1rem; min-width: 130px; transition:all 0.2s ease;}
.btn-cancel:hover{background: var(--dblue); color:var(--white);}

.btn-search{background:var(--dblue); color:#ffffff; border-radius: 8px; opacity: 1!important; font-weight: 600; padding:0.5rem 1rem; min-width: 130px; transition:all 0.2s ease;}
.btn-search:hover{background:var(--white); color: var(--dblue);}

.vertical-video { width: 100%; max-width: 360px!important; height: auto; aspect-ratio: 9 / 16; display: block; margin: auto; }

/* National Park Page 2025 */
#nationalParkWeek{background: white;}
#npwBanner {background: url('../img/national-park/npw-banner-img-alt.webp') no-repeat;background-size: cover;min-height: 800px;position: relative;background-position: center;overflow: hidden;}
#npwBanner .npw-banner-txt-img{transform: translateX(13%);width: 40%;}
#npwBanner picture {width: 100%;}
#limitedTimeOfferNPW {padding: 0px 0 62px;background: white;margin-top: -61px;}
#limitedTimeOfferNPW picture {margin-left: -15px;}
#limitedTimeOfferNPW .lto-card {background: white;box-shadow: 0px 3px 6px #00000029;border-radius: 54px;padding: 38px 36px;margin-bottom: 50px;}
#limitedTimeOfferNPW .lmt-time-offer {font-size: 22.49px;font-weight: 700;line-height: 33.74px;letter-spacing: 0.1em;width: 293.29px;height: 64.78px;border-radius: 0px 0px 17.99px 17.99px;background: #F79D14;display: flex;justify-content: center;align-items: center;position: absolute;left: 55px;top:0;}
#limitedTimeOfferNPW h2 {font-size: 2rem;font-weight: 700;line-height:46.25px;margin-bottom: 18.45px;color: #173954;}
#limitedTimeOfferNPW p {font-size: 18px;font-weight: 400;line-height:23.4px;margin-bottom: 9px;color: #173954;}
#limitedTimeOfferNPW p span {font-weight: 700;color: #00A5AA;}
#limitedTimeOfferNPW .tb-price{font-size: 32px;font-weight: 700;line-height: 67.5px;color: #00A5AA;margin-bottom: 0px;}
#limitedTimeOfferNPW .tb-off-price{font-size: 20px;font-weight: 700;line-height: 40.5px;color: #00556c;text-decoration-line: line-through;}
#limitedTimeOfferNPW .tb-value{font-weight:600;font-size:18px;color: #999999;margin-bottom:29px;}
#limitedTimeOfferNPW .get-it-now-btn{height: 47px;border-radius: 10px;font-weight: 600;font-size: 16px;line-height: 18.52px;background: #00B2B1!important;min-width: 228.12px;text-align:center;padding: 14px;}
#limitedTimeOfferNPW .get-it-now-btn:hover{ opacity: .8; }
#limitedTimeOfferNPW .lto-condition h4{font-weight: 800;font-size: 26px;line-height: 145%;text-align: center;color: #F79D14;margin-bottom: 7px;}
#limitedTimeOfferNPW .lto-condition p{font-weight: 400;font-size: 16px;line-height: 145%;letter-spacing: 0%;text-align: center;margin-bottom: 37px;color: #999;}
#limitedTimeOfferNPW .lto-condition p span{font-weight: 700;color: #173954;}
#limitedTimeOfferNPW .stat {border-right: 3px dotted #b2b2b2;display: flex;justify-content: center;align-items: center;color:#B2B2B2;}
#limitedTimeOfferNPW .stat:last-child {border-right: 0;}
#limitedTimeOfferNPW .stat h4 {font-size: 22px;font-weight: 400;line-height: 120%;margin-bottom: 0px;color: inherit;}
#limitedTimeOfferNPW .stat p {font-size: 22px;font-weight: 700;line-height: 120%;margin-bottom: 0;color: inherit;}
#limitedTimeOfferNPW .stat .ic-holder {margin-right: 24px;margin-top: -7px;}
#limitedTimeOfferNPW .stat-footer-text {color: inherit;opacity: 0.5;font-size: 20px;font-weight: 400;line-height: 29px;margin-top: 53.67px;}
#limitedTimeOfferNPW .stat-footer-text span{font-weight:700;}
#limitedTimeOfferNPW .stat-bg-graphic picture{display:block;width: 100%;}
#limitedTimeOfferNPW .stat-bg-graphic picture img {position: relative;top:-53px;width: 100%;}

#connectWithNP {background: #fff url(../img/national-park/connectWithNP-img.webp) no-repeat;background-size: cover;background-position: top; padding: 126px 0 256px;color: white;}
#connectWithNP h2 {font-weight: 700;font-size: 60px;line-height: 55px;text-shadow: 0px 4px 4px #00000040;margin-bottom: 37px;}
#connectWithNP h2 span{font-size: 30px;}
#connectWithNP .cnp-col{background: #FFFFFF;box-shadow: 0px -4px 7.4px 0px #00000014;width: 130px;height: 130px;border-radius: 20px;padding: 10px;margin-right: 30px;}
#connectWithNP .cnp-col h4 {font-weight: 700;font-size: 42px;text-align: center;margin:0;color: #008DA3;margin-top: 6px;}
#connectWithNP .cnp-col p {font-weight: 800;font-size: 14px;text-align: center;margin: 0;color: #00556c;}
#connectWithNP .npw-tour-audio-slider {margin: 80px 3rem 0px 3rem;}
#connectWithNP .tour-audio-item audio {background: #173954;}
#connectWithNP .tour-audio-item {background: #173954;}

#npwBottom {background: #173954;padding: 200px 0 264px;position: relative;}
#npwBottom .npwBottom-img {position: absolute;top: -100px;left:0;right:0;}
#npwBottom .tour-include {background: transparent;padding-top: 41px; position: relative;}
#npwBottom .ti-slider .slick-prev, #npwBottom .ti-slider .slick-next {background: white;}
#npwBottom .slick-prev:before, #npwBottom .slick-next:before {color: #173954;}
#npwBottom .tour-include h2 {color: white;}
#npwBottom .ti-slider {color: white;padding: 46px 0px 56px 41px;border-radius: 20px;}
#npwBottom .tis-card h4 {font-weight: 700;font-size: 16px;margin-bottom: 13px;color: #173954;}
#npwBottom .tis-card h4 span {color: #00A5AA;font-size: 14px;}
#npwBottom .tis-card ol li {font-weight: 700;font-size: 14px;margin-bottom: 19px;}
#travelResponsiblySec {margin-bottom: 41px;color: #173954;}
#travelResponsiblySec .card {border-radius: 29px;background: white;border:0;box-shadow: 0px 4px 12px 0px #00000024;overflow: hidden;}
#travelResponsiblySec .card picture {width: 100%;margin:0;height: 100%;border-radius: 29px;overflow: hidden;}
#travelResponsiblySec .card picture img {width: 100%;object-fit: cover;height: 100%;}
#travelResponsiblySec .card h2 {font-weight: 700;font-size: 2rem; margin-bottom: 13px;}
#travelResponsiblySec .card p {font-weight: 400;font-size: 16px;margin-bottom: 27px;}
#travelResponsiblySec .tr-info-col-12-content {padding: 32px 30px 52px 30px;}
#travelResponsiblySec ul {list-style-type: none;}
#travelResponsiblySec ul li {position: relative;padding-left: 37px;}
#travelResponsiblySec ul li:before {content: '';background: url(../img/national-park/list-star-ic.svg) no-repeat;position: absolute;left: -20px;top:-5px;width: 40px;height: 40px;}
#travelResponsiblySec ul li h4 {font-weight: 700;font-size: 20px;margin-bottom: 5px;color: #00A5AA;}
#travelResponsiblySec ul li p {font-weight: 400;font-size: 16px;margin-bottom: 17px;}
#travelResponsiblySec ul li:last-child p {margin: 0;}

#npwBottom #exploreMap {color: white;padding-top: 13px;}
#npwBottom #exploreMap h2 {text-align: center;font-weight: 700;/* font-size: 42px; */margin-bottom: 32px;}
#npwBottom #exploreMap .map-wrapper {margin-bottom: 75px;}

#npwBottom #customerReviewsSec h2 {color: white; font-size: 2rem;}
#npwBottom #customerReviewsSec .customer-review-item {background: white;}

#npwBottomSec2 {padding:120px 0 0;color: white;}
#npwBottomSec2 h2 {font-weight: 700;font-size: 2.5rem;text-align: center;text-transform: capitalize;margin-bottom: 33px;}
#npwBottom .npwBottom-img2 {position: absolute;bottom: 0px;left:0;right:0;}
#npwBottomSec2 .get-it-now-btn {text-align: center;min-width: 228px; height: 47px; padding: 12px;}

.cta-button{ display: inline-block; text-align: center; vertical-align: middle; padding: .375rem .75rem; line-height: 1.5; background: #00B2B1; color: #F3F3F3; border: none; border-radius: 10px; text-decoration: none!important; margin-top: 15px; }
.cta-button:hover{ background: var(--dblack) !important; color: var(--white) !important; }
.top-rated-text{ font-weight: 600; font-size: 20px; color: #5D7487; padding-left: 10px;margin-bottom: 10px;}
.top-rated-tags { cursor: pointer; float: left;background-color: #B2F1EE;color: #253646;padding: 5px 15px;border-radius: 30px;text-align: center;margin: 5px 10px;}
.info-bar { background-color: #E7FFFE; padding: 20px; border-radius: 20px;}
.info-bar p { margin-bottom: 0px;}

/* Reedem Page CSS */
#paymentSuccessfulPage {color: #2C4359;background: url(../img/thank-you/bottom-thank-you-illustrator.svg) no-repeat;background-size: 862px;background-position: right 97%;}
#thankYouTxtSec {padding-top: 32px;}
#thankYouTxtSec h1 {font-weight: 700;font-size: 48px;line-height: 60px;margin-bottom: 0;}
#thankYouTxtSec p {font-weight: 500;font-size: 18px;line-height: 36px;margin-bottom: 24px;}
#thankYouTxtSec .content p:first-child {margin-bottom: 28px;}
#thankYouTxtSec .alert-box {background: #FFF7DB;padding:11px 16px;display: flex;align-items: center;border-radius: 15px;max-width: 733px;margin:24px 0;}
#thankYouTxtSec .alert-box span {display: inline-block;margin-right: 12px;}
#thankYouTxtSec .alert-box p {font-weight: 500;font-size: 14px;line-height: 18px;margin-bottom: 0;}
#thankYouTxtSec .reminder-box {background: #B2F1EE;padding:11px 16px;display: flex;align-items: center;border-radius: 15px;max-width: 733px;margin:24px 0;}
#thankYouTxtSec .reminder-box span {display: inline-block;margin-right: 7px;}
#thankYouTxtSec .reminder-box p {font-weight: 500;font-size: 14px;line-height: 18px;margin-bottom: 0;}
#thankYouTxtSec .reminder-box p b {font-weight: 700;}
#thankYouTxtSec .select-user-type {margin-top: 46px;}
#thankYouTxtSec .select-user-type h4 {font-weight: 500;font-size: 18px;line-height: 60px;margin-bottom: 0;}
#thankYouTxtSec .select-user-type h4 a {font-weight: 700;color: #00B2B1;text-decoration: underline;margin: 0 24px;}

#forNewUsers {padding-top: 59px;}
#forNewUsers .heading {text-align: center;overflow: hidden;}
#forNewUsers h2 {text-align: center;font-weight: 700;font-size: 32px;line-height: 60px;margin-bottom: 48px;position: relative;display: inline-block;}
#forNewUsers h2::before, #forNewUsers h2::after {content: '';position: absolute;height: 1px;background: black;width: 200%;top:30px;opacity: 0.7;}
#forNewUsers h2::before {right: 111%;}
#forNewUsers h2::after {left: 111%;}
#forNewUsers .new-users-steps {text-align: center;}
#forNewUsers .new-users-steps .step {display: flex;margin-left: auto;margin-right: auto;}
#forNewUsers .new-users-steps .step-1 {align-items: center;max-width: 429px;margin-bottom: 85px;}
#forNewUsers .new-users-steps .step h4 {margin-right: 30px;color: #173954;font-weight: 600;font-size: 24px;margin-bottom: 0;text-align: left;}
#forNewUsers .new-users-steps .step p {color: #2C4359;font-weight: 500;font-size: 18px;margin-bottom: 0;text-align: left;}
#forNewUsers .new-users-steps .step-1 p {margin-right: 24px;}
#forNewUsers .new-users-steps .step-2 {max-width: 464px;flex-wrap: wrap;margin-bottom: 200px;}
#forNewUsers .new-users-steps .step-2 h4 {position: relative;}
#forNewUsers .new-users-steps .step-2 h4::before {content: '';position: absolute;width: 3px;background: #e2e2e2; height: 105%;top: 34px;left: 12px;}
#forNewUsers .new-users-steps .step-2 .step-2-content-top, #forNewUsers .new-users-steps .step-2 .step-2-content-bottom, #forNewUsers .new-users-steps .step-3 .step-3-content-top, #forNewUsers .new-users-steps .step-3 .step-3-content-bottom {display: flex;position: relative;}
#forNewUsers .new-users-steps .step-2 .step-2-content-top {margin-bottom: 108px;}
#forNewUsers .new-users-steps .step-2 .step-2-content-bottom, #forNewUsers .new-users-steps .step-3 .step-3-content-bottom {margin-left: 50px;}
#forNewUsers .new-users-steps .step-2 .step-2-content, #forNewUsers .new-users-steps .step-3 .step-3-content {max-width: 287px;}
#forNewUsers .new-users-steps .step-2 .step-2-content p, #forNewUsers .new-users-steps .step-3 .step-3-content p {margin-bottom: 16px;color: #173954;}
#forNewUsers .new-users-steps .step-2 .step-2-content p a, #forNewUsers .new-users-steps .step-3 .step-3-content p a {font-weight: 700;color: #00B2B1;}
#forNewUsers .new-users-steps .step-2 .image, #forNewUsers .new-users-steps .step-3 .image {position: absolute;right:-160px;top:-39px;}
#forNewUsers .new-users-steps .step-2 .image img {width: 200px;}
#forNewUsers .new-users-steps .step-3 {max-width: 418px;flex-wrap: wrap;margin-bottom: 216px;}
#forNewUsers .new-users-steps .step-3 h4 {position: relative;}
#forNewUsers .new-users-steps .step-3 h4::before {content: '';position: absolute;width: 3px;background: #e2e2e2; height: 94%;top: 34px;left: 12px;}
#forNewUsers .new-users-steps .step-3 .step-3-content {width: 214px;}
#forNewUsers .new-users-steps .step-3 .step-3-content-top {margin-bottom: 188px;}
#forNewUsers .new-users-steps .step-3 .image img {width: 275px;}
#forNewUsers .new-users-steps .step-3 .step-3-content-bottom .image img {width: 200px;}
#forNewUsers .new-users-steps .step-4 {max-width: 690px;position: relative;}
#forNewUsers .new-users-steps .step-4 p {max-width: 371px;}
#forNewUsers .new-users-steps .step-4 .image {position: absolute;right:-2px;top:-44px;}
#forNewUsers .new-users-steps .step-4 .image img {width: 360px;}

#forReturningUsers {padding-top: 64px;padding-bottom: 177px;}
#forReturningUsers .heading {text-align: center;overflow: hidden;}
#forReturningUsers h2 {text-align: center;font-weight: 700;font-size: 32px;line-height: 60px;margin-bottom: 48px;position: relative;display: inline-block;}
#forReturningUsers h2::before, #forReturningUsers h2::after {content: '';position: absolute;height: 1px;background: black;width: 200%;top:30px;}
#forReturningUsers h2::before {right: 111%;}
#forReturningUsers h2::after {left: 111%;}
#forReturningUsers .new-users-steps {text-align: center;}
#forReturningUsers .new-users-steps .step {display: flex;margin-left: auto;margin-right: auto;}
#forReturningUsers .new-users-steps .step-1 {align-items: center;max-width: 429px;margin-bottom: 85px;}
#forReturningUsers .new-users-steps .step h4 {margin-right: 30px;color: #173954;font-weight: 600;font-size: 24px;margin-bottom: 0;text-align: left;}
#forReturningUsers .new-users-steps .step p {color: #2C4359;font-weight: 500;font-size: 18px;margin-bottom: 0;text-align: left;}
#forReturningUsers .new-users-steps .step-1 p {margin-right: 24px;}
#forReturningUsers .new-users-steps .step-2 .step-2-content-top, #forReturningUsers .new-users-steps .step-2 .step-2-content-bottom {display: flex;position: relative;}
#forReturningUsers .new-users-steps .step-2 .step-2-content-bottom {margin-left: 50px;}
#forReturningUsers .new-users-steps .step-2 .step-2-content {max-width: 287px;}
#forReturningUsers .new-users-steps .step-2 .step-2-content p {margin-bottom: 16px;color: #173954;}
#forReturningUsers .new-users-steps .step-2 .step-2-content p a {font-weight: 700;color: #00B2B1;}
#forReturningUsers .new-users-steps .step-2 .image {position: absolute;right:-121px;top:-39px;}
#forReturningUsers .new-users-steps .step-2 {max-width: 418px;flex-wrap: wrap;margin-bottom: 216px;}
#forReturningUsers .new-users-steps .step-2 h4 {position: relative;}
#forReturningUsers .new-users-steps .step-2 h4::before {content: '';position: absolute;width: 3px;background: #e2e2e2; height: 94%;top: 34px;left: 12px;}
#forReturningUsers .new-users-steps .step-2 .step-2-content {width: 214px;}
#forReturningUsers .new-users-steps .step-2 .step-2-content-top {margin-bottom: 200px;}
#forReturningUsers .new-users-steps .step-2 .image img {width: 275px;}
#forReturningUsers .new-users-steps .step-2 .step-2-content-bottom .image img {width: 200px;}
#forReturningUsers .new-users-steps .step-3 {max-width: 690px;position: relative;}
#forReturningUsers .new-users-steps .step-3 p {max-width: 371px;}
#forReturningUsers .new-users-steps .step-3 .image {position: absolute;right:-2px;top:-44px;}
#forReturningUsers .new-users-steps .step-3 .image img {width: 360px;}

#scanQRCodeSec {background: white;box-shadow: 0px -4px 44px 0px #0000001A;padding: 16px;position: sticky;bottom: 0;}
#scanQRCodeSec .qr-holder {display: flex;justify-content: space-between;align-items: center;}
#scanQRCodeSec .shaka-guide-app-content {display: flex;align-items: center;}
#scanQRCodeSec .shaka-guide-app-content .app-logo {display: flex;align-items: center;margin-right: 17px;}
#scanQRCodeSec .shaka-guide-app-content .app-logo h3 {font-size: 16px;font-weight: 600;line-height: 18px;color: #253646;margin-bottom: 0;margin-left: 11px;}
#scanQRCodeSec .shaka-guide-app-content p {margin-bottom: 0;font-size: 22px;font-weight: 500;color: #2C4359;opacity: 0.8;margin-left: 25px;}
#scanQRCodeSec .qr-code-content {display: flex;align-items: center;}
#scanQRCodeSec .qr-img {margin-left: 22px;}
#scanQRCodeSec .qr-code-text {text-align: right;}
#scanQRCodeSec .qr-code-text h4 {font-weight: 400;font-size: 18px;margin-bottom: 7px;}
#scanQRCodeSec .qr-code-text p {font-weight: 400;font-size: 14px;margin-bottom: 0px; opacity: 0.5;}
#qrCodeModal {text-align: center;}
#qrCodeModal .modal-dialog {max-width: 350px;}
#qrCodeModal .modal-content {border-radius: 16px;}
#qrCodeModal .modal-message-outer {padding: 15%;}
#qrCodeModal .modal-message-header h3 {font-weight: 400;font-size: 18px;color: #2C4359;margin-bottom: 48px;max-width: 203px;margin-left: auto;margin-right: auto;text-align: center;}

.bundle-deals-sign { background-color: #CEFAF9; padding: 5px 9px; border-radius: 50%; margin: 0px -3px; }
.visit-park-website { color: #2C4359; font-size: 14px; font-weight: 500; border: 1px solid #FFCC79; padding: 15px;border-radius: 15px; margin-top: 20px; display: grid;grid-template-columns: 30px 1fr;column-gap: 15px;align-items: center;}
.visit-park-website a { color: #2C4359; font-size: 14px; font-weight: 500; text-decoration: underline; }
.bundle-discount-percentage { background: #F79D14; color:#Ffffff; border-radius: 0px 15px 0px 0px; font-size: 14px !important; font-weight: 600; padding: 2px 15px 2px 10px; margin-bottom: 5px; display: inline-block; }
#bundleToursModal .price-wrapper { color: #008DA3; font-size: 24px; font-weight: 700; }
#bundleToursModal .price-wrapper strike { color: #999999; font-size: 14px; font-weight: 500; }
#bundleToursModal .btn-blue-fixed { padding: 9px 35px 8px 35px;     font-weight: 500; font-size: 14px; border-radius: 11px; }
#bundleToursModal .tour-name a { color: #173954; font-weight: 400; font-size: 16px; line-height: 24px; }
#bundleToursModal .price p { color: #008DA3; font-size: 16px !important; font-weight: 600 !important; }
.divider-support { height: 30px; background-color: #2C4354; width: 1px; position: relative; top: 8px; }
.support-timing { font-weight: 600;}
.timing-list { visibility: hidden}
.support-bottom { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; background: #E7FFFE; padding: 1rem 0px; color: #2C4359; font-size: 16px; }
#bundleToursModal .tour-name a:hover { color: #153948; }
.support-email-btn {border-radius:10px; background-color:#B2F1EE; color: #00556C; font-weight: 600; min-width: 140px;}
.cta-button{ display: inline-block; text-align: center; vertical-align: middle; padding: .375rem .75rem; line-height: 1.5; background: #00B2B1; color: #F3F3F3; border: none; border-radius: 10px; text-decoration: none!important; margin-top: 15px; }
.cta-button:hover{ background: var(--dblack) !important; color: var(--white) !important; }
.top-rated-text{ font-weight: 600; font-size: 20px; color: #5D7487; padding-left: 10px;margin-bottom: 10px;}
.top-rated-tags { cursor: pointer; float: left;background-color: #B2F1EE;color: #253646;padding: 5px 15px;border-radius: 30px;text-align: center;margin: 5px 10px;}
.info-bar { background-color: #E7FFFE; padding: 20px; border-radius: 20px;}
.info-bar p { margin-bottom: 0px;}
.vertical-video { width: 100%; max-width: 360px!important; height: auto; aspect-ratio: 9 / 16; display: block; margin: auto; }

/* New Footer */
.btn-new-home{ padding: 0.250rem 0.75rem; min-width: 171px; border-radius: 10px; font-size: 0.875rem; line-height: 2rem; font-weight: 600; border: 0; background: #B2F1EE; color:var(--dblue); }
.app-banner img{width: 100%;}
.join-ride{background: #214562; padding:60px 0px 30px 0px;}
.join-ride .container{max-width: 850px!important;}
.jr-outer{display: grid; grid-template-columns: 1fr 1fr; column-gap: 5rem;}
.jr-left h2{font-size:40px; font-weight: 700; color: var(--white);}
.jr-left p{font-size:16px; font-weight: 500; color: var(--white);}
.jr-right .form-control{border-radius: 10px; background:#ffffff; border-color: #ffffff; font-size: 14px; color: var(--dblue); margin-bottom:8px; padding: 1.2rem .75rem;}
.jr-right .btn-signup{margin-left: auto; display: inherit;}
.footer-tour{background: #214562; padding: 60px 0px;}
.footer-tour h3{color:var(--white); font-size: 24px; font-weight: 600;}
.ft-listing {-webkit-column-count: 4; -moz-column-count: 4; column-count:4; -webkit-column-gap:1.25rem; -moz-column-gap:1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; margin-top: 40px;}
.f-card {min-width: 0; word-wrap: break-word; margin-bottom:25px;}
.f-card h4{font-size: 17px; color:var(--white); font-weight: 600; margin-bottom:0px;}
.fnav-list{margin-top:15px;}
.fnav-list a{font-size:13px; color: var(--white); margin-bottom:8px; letter-spacing:0.2px;}
.fnav-list a:hover{opacity:0.9;}
.ft-listing .f-card:last-child{margin-bottom: 0px;}
.footer-bottom{background: var(--dblue);}
.fwidget-outer{padding: 50px 0px; display:grid; grid-template-columns:40% 1fr; column-gap:30px;}
.fwidget-outer h3{color: var(--white); font-size: 24px; font-weight: 600; margin-bottom: 15px;}
.fw-left p{font-size: 12px; max-width: 360px;}
.f-app-widget{column-gap: 20px;}
.fright-nav{display:grid; justify-content: space-between; grid-template-columns:auto auto auto auto; column-gap: 1rem; row-gap: 1.4rem;}
.fright-nav a{font-size: 16px; font-weight: 500; color: var(--white); text-decoration: underline;}
.f-new-social{margin-top: 2rem;}
.f-new-social div{column-gap: 12px;}
.footer-copy{border-top: solid 1px rgb(255 255 255 / 10%);  padding: 25px 0px; font-size: 12px; color:var(--white);}
.footer-copy a{color:currentColor}
.fc-links a{margin-left: 50px;}
#diacriticsModal { color: #173954; }

/* Newaletter */
.national-park-events { background-color: #00B2B1; color: #ffffff; padding: 40px 20px; text-align: center; font-family: Arial, sans-serif; }
.national-park-events h2 { font-size: 16px!important; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 30px; }
.national-park-events div { margin-bottom: 30px; }
.national-park-events div h3 { margin: 0; font-size: 18px; font-weight: bold; }
.national-park-events div p { margin: 5px 0 0; font-size: 16px; }
.national-park-events div:not(:last-child)::after { content: ""; display: block; width: 40px; height: 2px; background-color: #ffffff; margin: 20px auto 0; }


/* Dynamic Header */
.mega-menu { display: none;}
.submenu { display: none; }
.dynamic-submenu { list-style: none; }
.dynamic-menu-item { margin: 3px 0; padding: 3px 0; }
.arrow { margin-left: 4px; }
.main-header {
    display: block;
    padding: 10px 0;
}
.main-menu {
    display: flex;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
    padding:10px 0;
    align-items: center;
}
.menu-toggle, .submenu-toggle {
    font-family: 'Poppins';
    background: none;
    border: none;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;
}
.arrow {
    margin-left: 6px;
    font-size: 16px;
}
.mega-menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5); /* transparent black */
  z-index: 101; /* lower than mega-menu's z-index */
}
.mega-menu, .submenu {
    display: none;
    position: fixed;
    left: 0;
    top: 84px;
    width: 100%;
    background: #fff;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    padding: 25px 10px 0px 10px;
    z-index: 999;
}
.submenu {
    background: transparent;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    box-shadow: none;
    padding: 10px 0;
    display: none;
}
.mega-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 20px;
}
.menu-column {
    flex: 1;
    min-width: 200px;
    position: relative;
}
.menu-column h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
.badge {
    background: rgba(23, 57, 84, 1);
    color: white;
    font-size: 8px;
    padding: 4px 10px;
    border-radius: 4px;
    margin-left: 10px;
    font-weight: 400;
}
.submenu.level-1 {
  display: block !important;
}
.dynamic-submenu.level-1 {
  padding-left: 0;
  font-weight: bold;
  background: #fff;
  line-height: 23px;
  background: transparent;
}
/* Submenu of submenu (Level 2) */
.dynamic-submenu.level-2 {
  padding: 0;
  line-height: 23px;
}

/* Submenu of submenu of submenu (Level 3) */
.dynamic-submenu.level-3 {
  padding: 0;
  line-height: 23px;
}

/* Buttons or toggles per level */
.submenu-toggle:not([href]), 
.submenu-toggle[href=""], 
.submenu-toggle[href="#"] {
    cursor: default;
    text-decoration: none; /* optional: removes underline */
}
.submenu-toggle.level-1 {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding: 0px;
  color: rgba(67, 67, 67, 1);
      line-height: 23px;
}
.submenu-toggle.level-2 {
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding: 0px;
  color: rgba(67, 67, 67, 1);
  line-height: 23px;
}
.submenu-toggle.level-3 {
  font-size: 14px;
  font-weight: 400;
  display: block;
  padding: 0px;
  align-items: center;
  color: rgba(67, 67, 67, 1);
}
.menu-toggle .arrow {
  display: inline-block;
  transition: transform 0.3s ease;
}
.menu-toggle.open .arrow {
  transform: rotate(180deg); 
}
.submenu-toggle .arrow {
  display: inline-block;
  transition: transform 0.3s ease;
  cursor: pointer;
}
.submenu-toggle.open .arrow {
  transform: rotate(180deg); 
}
.dynamic-menu-view-all-link{
  font-size: 14px;
  font-weight: 600 !important;
  display: block !important;
  padding: 0px;
}
.mobile-submenu {
    list-style: none;
    padding-left: 15px;
}

.mobile-menu-item {
    padding: 8px 0;
}

.mobile-submenu-toggle {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.featured-images img{
    height: 107px;
    border-radius: 20px;
    width: 270px;
}
.dynamic-menu-item .view-all-btn{
    margin-top:6px;
}
.level-1 > .nav-item:not(:first-child){
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.sub_nav .level-3 a{
  font-size: 14px !important;
  font-weight: 400;
  padding: 5px 0px 5px 30px;
  display: flex;
  align-items: center;
  line-height: 25px;
}
.circle-text {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.circle-text::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 57%;
  width: 1.5em;  /* Adjust size */
  height: 1.5em;
  background-color: rgba(46, 209, 207, 0.3); /* Circle color */
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.tour-count{
    font-size: 12px;
    font-weight: 500;
}
.menu-view-all-tour-button{
    background: rgba(201, 235, 234, 1);
    width: 100%;
    border: 0px;
    border-radius: 12px;
    font-size: 14px;
    padding: 10px;
    font-weight: 600;
}

