@media only screen and (max-width:1400px) {
    .SG_slides .slick-next.slick-arrow {right:39%;}
    .slider_panel .slick-next.slick-arrow {right:-50px;}
    .banner_overlay_image {max-width:1170px;}
    .banner_overlay_image img {max-height:75vh;}
    .banner_bottom_center {padding-bottom:0;}
    .container.banner_text_downloads {margin-top:-15px; position:relative;}
}

@media only screen and (max-width:700px) {
    .col_4.banner_aside {height:auto !important; z-index:99999;}
    .map_play.side_wrap {margin:-5px -20px 0 -20px; padding-top:0;}
    .map_holder_aside {margin:0 -15px;}
    .audio_play {padding:0;}
    #articl_tour {display:none;}
    #blog_row > .col-md-3>.__SgBlog_LeftBar>div:not(.__SgAccordion ) {display:none;}
    .col-md-9.blog_article {margin-bottom:0;}
    .col-md-9.blog_article {margin:0; padding:0;}
    .maij_blg {padding:15px; margin:0;}
    .ection-nav.__TripPlanning > .container {padding:0;}
    .backtop_desk {display:none;}
    .__Sg_Mobile__ + .row {flex-direction:column-reverse ;}
    .__TripPlanning .sec_nav_list .__seleted {min-width:145px;}
    .form_cont1 {box-shadow:none;}
    #category_accordion {display:none;}
    .terms_and_cond {padding:30px 0;}
    .bn_text h1 {font-size:35px; font-weight:bold;}
    .team_mem li {flex-direction:column;}
    .hw_it_wrk img {max-height:250px; min-height:250px;}
    .isnta_stry > li {max-width:100%;}
    .abt_us_cont {padding:25px 0;}
    .tm_data {padding:15px 0 0 0; max-width:100%;}
    .maps_lis + section .slick-dots {display:block !important;}
    .destination_view .sec_head {font-size:35px; font-weight:bold;}
    #payment_tabs {width:100%;}
    .destin_ul > li {max-width:100%;}
    .destin_ul {padding:0;}
    .row.act_row > .col-md-4 {margin-bottom:20px;}
    .destin_ul li > a {padding-top:100%;}
    .sec_profile {padding:5px 15px;}
    .row.row_his {padding:10px;}
    .col_30.bg_f4 {border:1px solid rgba(0,0,0,.1);}
    .tr_cred h1 {line-height:1.33; padding-right:35px;}
    .profile_switcher {padding:20px 0;}
    .wht_wrap.email_upd {margin-bottom:20px;}
    .save_panel.btn_tr {max-width:150px;}
    .prof_abnner h1 {font-size:24px; font-weight:bold; padding:0 30px; text-align:center;}
    .links_set {display:none;}
    .tr_cred p {display:none;}
    .div_wrap.his_felx {padding:0; background:transparent; box-shadow:none;}
    .col_30.bg_f4 {max-width:100%;}
    .bn_text h1 {font-size:35px; font-weight:bold; padding:0 20px; text-align:center;}
    .faq_search button {width:100px;}
    .faq_search input {padding-right:110px;}
    .row.faq_accor .sec_head > span:not(.mob_h) {display:none;}
    .contact_header .sec_head {position:absolute; top:80px; left:0; right:0; margin:0 auto; font-size:35px;}
    .contact_header > img {position:unset;}
    .contact_header .sec_head::before {height:5px;}
    .form_cont1 {padding:20px 15px;}
    .contact_header {padding:0; position:relative;}
    #News_letter .modal-content {max-width:calc(100% - 30px);}
    #News_letter form input, #News_letter form button {position:relative !important; max-width:100%; width:100% !important; top:unset; height:45px; left:unset; right:unset; padding:0 15px; margin-bottom:20px;}
    #News_letter .modal-body {min-height:400px; padding:30px;}
    .col-md-6.pad_r, .col-md-6.pad_l.payment_bg , .checkout_tabs {display:none;}
    .check_out_head a img {max-width:150px;}
    .check_out_head {padding:15px;}
    .cart_it .up_check {max-width:100%;}
    #mobile_tb .btn_def {margin-left:auto;}
    #tab_cart, #sell_tb {display:none;}
    .row.row_pop_slider {padding-top:10px;}
    #reviw_tab li a i {display:none;}
    #reviw_tab a {font-size:12px; padding-left:0; padding-right:0; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:28px; padding:5px;}
    #trip_advisor1.rev_l_icon {padding-top:0;}
    #trip_advisor1 .rev_point {padding-left:10px; max-width:200px;}
    #trip_advisor1 .rev_flex {align-items:center;}
    .col-md-4.trp_logo {display:none;}
    #reviw_tab {margin-bottom:20px;}
    .col_search form {width:100%; display:block; margin:0 auto;}
    .col_search {padding:0 20px;}
    #reviw_page {padding-left:15px; padding-right:15px;}
    .rev_flex {max-width:290px; margin:0 auto;}
    .progress_num {max-width:320px; margin:0 auto; padding-top:30px;}
    .rev_serach_filter {flex-direction:column-reverse; padding-top:0;}
    .col_filter {text-align:right; width:100%; margin:0 auto; margin-bottom:0px; border-bottom:1px solid rgba(0,0,0,.1); margin-bottom:20px; padding:0 20px;}
    #mobile_cart {display:block; margin-top:20px;}
    #tour_tmb {display:none;}
    #lightbox1 .modal-dialog .modal-content {overflow-y:scroll;}
    .cmnt_txt {padding-left:0;}
    .cmnt_response {padding-left:20px;}
    .cmnt_response .cmnt_txt {position:relative; padding-bottom:0; margin-bottom:30px; padding-left:50px;}
    .section_trv_tip .btn_animate i {padding:0 20px;}
    .progress_num {padding-top:50px;}
    .cmnt_holder {padding-top:10px;}
    .pop_sport_list > li {max-width:100%;}
    .loc_serv > li {max-width:50%; width:50%;}
    .col_4.banner_aside {margin:0;}
    .download_options .banner_overlay_image {justify-content:center; align-items:flex-start; padding-top:50px;}
    #down_page_hed {display:none;}
    .main_banner.download_options {padding-bottom:190px !important;}
    .main_banner.download_options .baner_content_holder {padding-bottom:40px;}
    .download_options > img {min-height:387px !important;}
    .main_banner.download_options {padding-bottom:120px;}
    .download_options .banner_bottom_center img {margin:0 auto;}
    .active_sec.active a {font-weight:600;}
    .container_max_700 > h1 span {display:block;}
    .language_switcer {max-width:300px;}
    .col_6, .col_4 {max-width:100%; width:100%;}
    .t_type_title {margin:10px 0 15px 0;}
    .tour_type_listing .col-md-6 {padding:0;}
    .t_type_time_map {padding-bottom:50px;}
    .tour_type_listing span.fix_pos_price {top:unset; bottom:0; right:10px;}
    #iland_page .banner_bottom_center h1 {font-size:32px !important;}
    .banner_overlay_image > img {max-height:370px !important;}
    #iland_page .banner_bottom_center {padding-bottom:0;}
    #iland_page > img {min-height:375px;}
    #iland_page .banner_overlay_image {justify-content:center; align-items:flex-start; padding-top:20px;}
    h1.sl_head {font-size:29px;}
    .col-md-5.content_side>p, .sl_p {font-size:19px;}
    .container.content_play .col-md-5 img {max-height:418px;}
    section#tab_slider .container.content_play>img {display:none;}
    .col-md-6.content_side {padding-top:0 !important;}
    .view_total h2, .view_total p {font-size:20px !important; display:inline-block;}
    .stars {font-size:20px; padding:0;}
    .stars:before {display:none;}
    p.download_it {font-size:15px !important; padding:5px;}
    .slick-list {padding:0 !important;}
    .container.content_play>img {display:none;}
    .playstorebutons img {max-width:160px;}
    .playstorebutons {margin-top:20px;}
    .tab_only {display:none !important;}
    .slidess > img {display:block; margin:0 auto;}
    .slick-arrow {display:none !important;}
    .slider_sec_nav_list .slick-arrow {display:block !important;}
    .playstorebutons {max-width:300px;}
    .baner_btns {display:none;}
    .main_banner>img {object-fit:cover; min-height:375px;}
    .baner_content_holder {padding-bottom:50px;}
    .row.row_ban h1 {font-size:42px;}
    h1.sec_head {font-size:26px;}
    section.section-nav2 {display:none;}
    ul.how_work_list >li {padding:0;}
    .work_panel img {max-width:98px !important; padding-right:20px;}
    .work_panel {display:flex; align-items:center; text-align:left; margin:20px 0;}
    .hawi_panel img {max-width:263px; display:block; margin:0 auto;}
    .hawi_panel h3 {font-size:28px;}
    .content_hw p {font-size:18px;}
    ul.how_work_list {padding-top:20px;}
    .hawi_panel {padding:0;}
    ul.brnad_list {flex-wrap:wrap;}
    ul.brnad_list>li:nth-child(1), ul.brnad_list>li:nth-child(2) {max-width:50%; padding:0;}
    ul.brnad_list>li:nth-child(3), ul.brnad_list>li:nth-child(4) {max-width:100%; clear:both;}
    ul.brnad_list>li:nth-child(1) img, ul.brnad_list>li:nth-child(2) img {max-width:130px;}
    ul.brnad_list>li:nth-child(3) {border-top:1px solid #eee; padding-top:20px; margin-top:20px;}
    ul.brnad_list>li:nth-child(3) img, ul.brnad_list>li:nth-child(4) img {max-width:179px; margin:42px auto 0 auto;}
    form.foot_form input {position:relative; width:100%; margin:5px auto; height:45px;}
    form.foot_form {height:auto;}
    section.term_copy ul {flex-wrap:wrap; margin:0; padding:0;}
    section.term_copy ul>li:last-child {width:100%; clear:both; border-top:1px solid #3f4749; text-align:center; padding:15px 0 0 0; margin:20px auto 0 auto;}
    section.footer_bottom {border-bottom:0; padding-bottom:20px;}
    section.term_copy ul>li a {text-decoration:underline;}
    section.term_copy {padding-left:0; padding-right:0;}
    section.term_copy>div {padding:0;}
    section.footer_bottom .row>.col-md-3 {margin-bottom:30px;}
    section.foot_top {padding-left:15px; padding-right:15px;}
    section.footer_bottom .row>.col-md-3:last-child {border-top:1px solid #3f4749; padding-top:30px;}
    ul.sec_nav_list {height:50px; width:100vw; align-items:center; margin:0 auto;}
    ul.sec_nav_list li a {font-size:18px; margin:0 12px;}
    section.ection-nav {padding-left:0; padding-right:0; overflow-x:scroll; padding:10px;}
    ul.how_work_list li {max-width:100% !important;}
    ul.tour_row > li {max-width:100% !important;}
    section.__SgBlog {padding:0;}
    .__TripPlanning .container-fluid-custom {padding:0;}
    .__TripPlanning ul.sec_nav_list li.__seleted a::after {border-bottom:12px solid transparent !important}
    .__TripPlanning ul.sec_nav_list {width:680px;}
    ul.sec_nav_list li a {font-size:14px;}
    .__Sg_Mobile__ .__SearchIcon {padding-left:0; padding-right:10px;}
    .sg_side_wrap.__SgAccordion {position:fixed; height:100%; top:0; z-index:99999; width:100%; left:0; right:0; padding:0px 0px 0 0px;}
    section.ection-nav {z-index:0; position:relative;}
    .__SgAccordion > ul {height:580px; overflow-y:scroll;}
    .sg_side_wrap {overflow:hidden;}
    .__Sg_Mobile__ {display:flex; flex-wrap:nowrap;}
    .__Sg_Search.Sg_Desktop {display:none;}
    .__FiltersMobile {padding:15px 0; display:flex; align-items:center; justify-content:center; border-bottom:1px solid #d9dbdb; font-size:21px; position:relative;}
    .cls_filter {max-width:20px; position:absolute; right:15px; cursor:pointer;}
    .not_found_page_card_design {width:auto !important;}
    #loginRegistrationModal .modal-dialog {max-width:100%;width:100%;top:30px;right:0;bottom:0;position:fixed;right:0;margin:0;background:#fff;overflow-y:initial!important; border-radius: 21px 21px 0 0;}
    .loginRegistrationModal-right-side-img {border-radius:21px 21px 0 0; width:100%; height:250px; object-position:0 60%; object-fit:cover;}
    .loginRegistrationModal-close {position:absolute; z-index:99; right:5%; top:5px;}
    #signInModal .modal-dialog {max-width:100%; width:100%; top:30px; right:0; bottom:0; position:fixed; right:0; margin:0; background:#fff; overflow-y:initial !important; border-radius: 21px 21px 0 0;}
    .signInModal-right-side-img {border-radius:21px 21px 0 0; width:100%; height:250px;}
    #signUpModal .modal-dialog {max-width:100%; width:100%; top:30px; right:0; bottom:0; position:fixed; right:0; margin:0; background:#fff; overflow-y:initial !important; border-radius: 21px 21px 0 0;}
    .signUpModal-right-side-img {border-radius:21px 21px 0 0; width:100%; height:250px;}
    .userstatus-side-qr-code-container {display:none;}
    .userstatus-right-side-container {flex:0 0 100%; max-width:100%;}
    .userstatus-download-btn-container {display:flex; justify-content:center;}
    .userstatus-main-content-p1 {font-family:'Poppins'; font-weight:700; font-size:32px; color:rgba(44, 67, 89, 1); text-align:center;}
    .userstatus-main-content-p2 {font-family:'Poppins'; font-size:18px; font-weight:400; line-height:27px; letter-spacing:0em; text-align:center; color:rgba(44, 67, 89, 1);}
    .userstatus-main-content-p3 {font-family:'Poppins'; font-size:18px; font-weight:500; line-height:27px; letter-spacing:0em; text-align:center;}
    .userstatus-main-content-p4 {font-family:'Poppins'; font-size:18px; font-weight:700; line-height:27px; letter-spacing:0em; text-align:center;}
    .userstatus-main-content-p5 {font-family:'Poppins'; font-size:18px; font-weight:500; line-height:60px; letter-spacing:0em; text-align:center; color:rgba(44, 67, 89, 1);}
    .userstatus-main-content-p6 {font-family:'Poppins'; font-size:14px; font-weight:500; line-height:28px; letter-spacing:0em; text-align:left; margin-left:1.2rem; padding-left:0; text-indent:-1.2rem;}
    .userstatus-thankyou-bg {width:86%; position:relative; bottom:20px; right:0px; transform:scale(1.4);}
    #forgetPassModal .modal-dialog {max-width:100%; width:100%; top:30px; right:0; bottom:0; position:fixed; right:0; margin:0; background:#fff; overflow-y:initial !important; border-radius: 21px 21px 0 0;}
    .forgetPassModal-right-side-img {border-radius:21px 21px 0 0; width:100%; height:250px;}
    .voucher-title-section > h1 {font-size:32px;}
    .voucher-title-section > p {font-size:16px;}
    .redeem-step {margin:0; border:0}
    .redeem-step-text {text-align:center; font-size:16px;}
    .voucher-login-apple {width:250px;}
    .voucher-login-google {margin-top:20px; width:250px;}
    .voucher-redeem {width:250px;}
    .voucher-redeem-btn {margin-top:20px; width:250px;}
    .voucher-qrcode {display:none; justify-content:center;}
    .voucher-centre-background-image {display:none;}
    .voucher-centre-image {display:block;}
    .voucher-download-now-btn {display:flex; align-items:center; justify-content:center;}
    .voucher-download-now-btn button {display:flex; align-items:center; justify-content:center; width:250px; 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-scan-to-download-text {display:none;}
    .voucher-top-image {padding-top:10px; transform:scale(2); transform-origin:right;}
    .voucher-bottom-background-image {padding-top:10px; transform:scale(2.3); transform-origin:right; padding:20px 0;}
}

@media only screen and (min-width:701px) and (max-width:1024px) {
    .__SG_Banner .row.row_ban {justify-content:center;}
    .map_play.side_wrap {padding:20px;}
    .col_4.banner_aside {height:auto !important;}
    .blog_hed {margin:0 0 20px 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
    .featured_tours .container {max-width:100%; padding:0 30px;}
    .article_row {margin-right:-25px;}
    .maij_blg {margin:0; padding:30px 60px 30px 30px;}
    #feat_tour > .container, .__TripPlanning >.container {max-width:100%;}
    #feat_tour > .container > .row {margin:0;}
    #feat_tour > .container .tour_row {margin-right:-10px !important;}
    .__SG_Banner .row.row_ban > div {flex:auto; max-width:50%; width:100%;}
    .__SgBlog > .container > .row .col-md-3 {padding-left:0;}
    .__TripPlanning .container {padding:0;}
    .__SgBlog > .container > .row .col-md-9 {padding-right:0;}
    .act_sec .container, .maps_lis .container {max-width:100%;}
    .terms_and_cond {max-width:600px; margin:0 auto;}
    .terms_and_cond {padding:30px 0;}
    .hw_it_wrk img {max-height:300px; min-height:300px;}
    .bn_text h1 {font-size:35px; font-weight:bold;}
    .destin_ul > li {max-width:calc(50% - 20px); padding:0;}
    .destin_ul li > a {padding-top:100%; margin:10px 0;}
    .maps_lis + section .slick-dots {display:block !important;}
    .destination_view .sec_head {font-size:35px; font-weight:bold;}
    .isnta_stry > li {max-width:33.33%;}
    .row.map_R .col-md-9, .row.map_R .col-md-3 {flex:auto; max-width:100%; width:100%;}
    .col-md-3.sd_maper {display:flex; flex-wrap:wrap ; justify-content:space-between; margin-top:30px;}
    .row.row_vid .col-md-4, .row.row_vid .col-md-8 {flex:auto; max-width:100%;}
    .row.row_vid {margin:20px 0 0 0; padding-top:30px; border-top:1px solid rgba(0,0,0,.1);}
    .ku_maps {max-width:31.33%;}
    .row.act_row > .col-md-4 {max-width:50%; flex:auto; margin-bottom:20px;}
    #sk_tips .row.act_row .col-md-4 {flex:auto; max-width:33.33%; margin-bottom:20px;}
    .destin_ul {padding:10px; justify-content:space-around;}
    .row.profile_forms .col-md-4:not(:last-child) {flex:1; max-width:50%; width:100%; flex:auto;}
    .row.profile_forms .col-md-4:last-child {max-width:100%; width:100%; flex:auto; margin-top:20px;}
    .row.profile_forms .col-md-4:last-child .save_panel.btn_tr {max-width:320px;}
    .links_set {display:none;}
    .col_30.bg_f4 {max-width:45%;}
    .col_70.tour_his_details {max-width:55%;}
    .tr_cred p {display:none;}
    .pro_banner_text h1 {font-size:35px; font-weight:bold; text-align:center; padding:0 20px;}
    .row.faq_accor .col-md-9 {max-width:100%; flex:auto;}
    .mobile_chekout {display:none;}
    .col-md-6.pad_r, .col-md-6.pad_l {padding:0 15px; margin-bottom:20px;}
    #payment_tabs > li i {position:relative !important; width:unset; height:unset; display:inline; left:0; right:0; top:0;}
    .wht_wrap.accrd_step {overflow:hidden;}
    #check_mobiles .checkout_toggler {padding:20px; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1);}
    .checkout_tabs .col-md-6.pad_r, .checkout_tabs .col-md-6.pad_l {max-width:100% ; width:100%; flex:auto;}
    .payment_bg > .container {margin:0 auto;}
    .row.check_full_w > .col-md-6 {flex-grow:1; flex-direction:column !important; flex:auto !important; max-width:100%;}
    #payment_content > .row {flex-direction:column-reverse;}
    #account_content > .row {flex-direction:column-reverse ;}
    .chk_meth {margin-top:30px;}
    .__SgBlog .col-md-9 {max-width:70%; flex:0 0 70%;}
    .__SgBlog .col-md-3 {max-width:30%; flex:0 0 30%; padding-right:0;}
    #sell_tb {display:block;}
    #mobile_tb {display:none;}
    #srch_clear {border:1px solid; padding:5px 10px; border-radius:50px;}
    #reviews_modal .col-md-5.rev_logo + .col-md-2 {display:none;}
    #reviews_modal .col-md-5.rev_logo + .col-md-2 + .col-md-5 {max-width:60% ; width:62% ; flex-grow:1;}
    #reviews_modal .col_search form {height:45px; width:500px; position:relative;}
    #mobile_cart {display:block;}
    .col-md-4.trp_logo + div, .col-md-4.rev_logo {flex-grow:1; max-width:50%;}
    .rev_point {padding-left:10px;}
    .col-md-4.trp_logo {display:none;}
    #tab_cart {display:none !important; margin-top:20px;}
    #tour_tmb {display:none;}
    #lightbox1 .modal-dialog .modal-content {overflow-y:scroll;}
    #tour_slide {margin-left:-90px; margin-right:-90px;}
    .big_sec_head h1 {font-size:34px;}
    .SG_slides .slick-arrow, .sg_sec::before {display:none !important;}
    #tour_overlay_slide .col_6 {order:1;}
    .tot_cmnt {position:relative; display:block; text-align:center; line-height:15px;}
    .tour_full_slide {margin:0 !important;}
    .tour_full_slide .slick-dots {bottom:20px;}
    .tour_full_slide .slick-dots button::before {border:1px solid #fff !important;}
    .tour_full_slide .slick-dots .slick-active button::before {background:#fff !important;}
    .side_wrap:not(.map_play) {display:none;}
    .vid_alides {display:none;}
    .section_trv_tip {padding-top:40px; padding-bottom:0;}
    .Customer_review {order:3; width:100%;}
    .section_pop_sport {border-bottom:1px solid #e8e8e8; margin-bottom:30px;}
    .map_play.side_wrap {text-align:center; margin:-6px -45px 0 -45px;}
    .rev_info.row > .col-md-5 {padding-right:0;}
    .tot_cmnt {position:relative; display:block; text-align:center; line-height:15px;}
    .sec_devider {order:1; margin:0 !important; width:100%;}
    .sg_sec {order:2;}
    .tour_group_full {display:flex; flex-wrap:wrap;}
    #tour_main {order:3;}
    .big_sec_head {margin:20px 0 0 0; padding:12px 0;}
    .tour_group_full {display:flex; flex-wrap:wrap;}
    .col_4.banner_aside {margin:0;}
    .container.banner_text_downloads {margin-top:0px; position:relative;}
    .banner_head {font-size:28px;}
    .col-md-6.tour_im + .col-md-6 {padding-left:15px;}
    .term_copy > .container {margin:0; padding:0; max-width:100%;}
    .term_copy {padding-left:0 !important; padding-right:0 !important;}
    .col-md-6.tour_im {padding:0;}
    #iland_page > img {min-height:450px !important; object-fit:cover;}
    .banner_overlay_image img {max-height:420px;}
    .col_6, .col_4 {max-width:100%; width:100%;}
    .banner_overlay_image {align-items:flex-start; max-width:700px; padding:0px 30px;}
    #iland_page .row.row_ban h1 {font-size:28px !important;}
    h1.sec_head {font-size:30px ;}
    ul.how_work_list li img {max-width:90px;}
    .hawi_panel h3 {font-size:25px; font-weight:600;}
    ul#tour_slide button.slick-next {right:-20px;}
    ul#tour_slide button.slick-prev {left:-20px;}
    .t_type_title {font-size:26px !important; padding-right:30px;}
    .mob_only {display:none !important;}
    .mob_img img {max-height:670px;}
    .slide_content {padding:0 30px;}
    .row.row_ban h1 {font-size:38px;}
    .baner_btns a {padding:7px 12px;}
    ul.tour_row>li {max-width:50% !important;}
    ul.how_work_list li {max-width:33.33% !important;}
    ul.how_work_list {justify-content:center;}
    section.hawai_spcl .col-md-4 {max-width:100%; width:100%;}
    section.hawai_spcl .row {display:block;}
    .img_holder img {max-width:300px; display:block; margin:0 auto;}
    ul.brnad_list li {padding:0 30px;}
    section.footer_bottom .row {display:block;}
    section.footer_bottom .row>.col-md-3:not(:last-child) {max-width:33.33%; float:left; padding-bottom:30px;}
    section.footer_bottom .row>.col-md-3:last-child {clear:both; display:flex; padding:10px 15px; border-top:1px solid #3f4749; max-width:100%;}
    section.footer_bottom .row>.col-md-3:last-child>div {max-width:33.33%; width:100%; margin:0; padding-top:30px;}
    section.footer_bottom {padding-bottom:0; border:0;}
    section.term_copy ul {flex-wrap:wrap; margin:0; padding:0;}
    section.term_copy ul>li:last-child {width:100%; clear:both; border-top:1px solid #3f4749; text-align:center; padding:18px 0 0 0; margin:20px auto 0 auto;}
    section.term_copy ul>li a {text-decoration:underline;}
    .footer_bottom > .container {margin:0; max-width:100%; padding:0;}
    .footer_bottom > .container .col-md-3 {padding-left:40px !important; padding-right:30px;}
    .language_switcer {padding-left:15px;}
}

@media only screen and (max-width:768px) {
    .BannerSgPage {padding-top:100%; position:relative;}
    .BannerSgPage img {position:absolute; top:0; left:0; height:100%; width:100%;}
    .big_sec_head h1 {font-size:24px;}
    .big_sec_head p {font-size:14px;}
    .SG_slides .slick-arrow, .sg_sec::before {display:none !important;}
    #tour_overlay_slide .col_6 {order:1;}
    .tot_cmnt {position:relative; display:block; text-align:center; line-height:15px;}
    .tour_full_slide {margin:0 !important;}
    .tour_full_slide .slick-dots {bottom:20px;}
    .tour_full_slide .slick-dots button::before {border:1px solid #fff !important;}
    .tour_full_slide .slick-dots .slick-active button::before {background:#fff !important;}
    .side_wrap:not(.map_play) {display:none;}
    .vid_alides {display:none;}
    .section_trv_tip {padding-top:40px; padding-bottom:0;}
    .Customer_review {order:3; width:100%;}
    .section_pop_sport {border-bottom:1px solid #e8e8e8; margin-bottom:30px;}
    .map_play.side_wrap > img {max-width:320px;}
    .rev_info.row > .col-md-5 {padding-right:0;}
    .tot_cmnt {position:relative; display:block; text-align:center; line-height:15px;}
    .sec_devider {order:1; margin:0 !important; width:100%;}
    .sg_sec {order:2;}
    .tour_group_full {display:flex; flex-wrap:wrap;}
    #tour_main {order:3;}
    .big_sec_head {margin:20px 0 0 0; padding:12px 0;}
    .tour_group_full {display:flex; flex-wrap:wrap;}
    .menu-link.active.btn_nav_mobile {background:url(../img/menu-expand.svg); background-position-x:0%; background-position-y:0%; background-repeat:repeat; background-size:auto; width:40px; background-size:35px; width: 35px; height: 35px; background-repeat:no-repeat; background-position:center;}
    .menu-link.btn_nav_mobile {background:url(../img/menu-close.svg); background-position-x:0%; background-position-y:0%; background-repeat:repeat; background-size:auto; width:40px; background-size:35px; width: 35px; height: 35px; background-repeat:no-repeat; background-position:center;}
    .sub_nav .fa-angle-right {transform:rotate(90deg);}
    .nav.menu.active {display:block !important;}
    .nav-item a + i {cursor:pointer;}
    .sub_nav.active {display:block;}
    .nav-item > a + i {position:absolute; top:0; height:50px; width:50px; right:15px; display:flex; justify-content:center; align-items:center;}
    ul.sub_nav li a {font-size:15px !important; padding:14px 0 14px 15px;}
    #mobile_nav a + i {font-size:24px; transition-duration:.25s;}
    .mini_nav {padding-right:10px !important;}
    .btn_nav_mobile i {font-size:25px; font-weight:100;}
    .nav_bar .nav li:hover {background:transparent !important; color:#2a3335 !important;}
    .nav_bar .nav ul li:hover>a {color:#2a3335 !important; opacity:.9; font-weight:600;}
    /* .nav_bar > .nav > li > a + i {opacity:.4;} */
    .nav_bar > .nav > li {padding:0 15px;}
    .nav_bar > .nav > li:last-child {padding-bottom: 150px;}
    .main-header{display: none;}
    #mobile_nav > li > .sub_nav, #mobile_nav > li > .sub_nav>li>ul {padding-left:10px;}
    #mobile_nav .sub_sub_nav, #mobile_nav .sub_sub_nav > li > ul {padding-left:20px!important;}
    .nav_bar > .nav > li > a {font-weight:600; font-size:14px; position:relative; border-bottom:1px solid rgba(0,0,0,.1); display:block !important; height:50px; padding:0 10px !important; line-height:50px !important;}
    .sub_nav > li:hover>a + i {color:#000;}
    ul.sub_nav li:not(:last-child) {border:0;}
    ul.sub_nav li:not(:last-child) a {/*border-bottom:1px solid rgba(0, 0, 0, .05);*/}
    .fa-angle-down.icon_active.active {transform:rotate(180deg);}
    .fa-angle-right.icon_active.active {transform:rotate(270deg);}
    #nav .show-subnav {display:block!important;}
    .sub_nav.show-subnav {display:block !important;}
    .sub_nav {display:none; box-shadow:none !important;}
    .sub_nav > li .sub_nav {left:0; position:relative; top:unset;}
    .nav_bar > .nav > li > a {line-height:normal; display:inline-flex; padding:10px;}
    .sub_nav {opacity:1 !important; visibility:visible !important; position:relative !important; transform:translatey(0) !important; height:normal;}
    .nav_bar > .nav > li > a {line-height:normal;}
    .row.row_top_nav {padding:20px;}
    .footer_bottom > .container {margin:0; max-width:100%; padding:0;}
    .footer_bottom > .container .col-md-3 {padding-left:40px !important; padding-right:40px;}
    .nav_bar > .nav > li > a::before {bottom:0; display:none;}
    ul#mobile_nav {position:absolute; left:0; top:100%; background:#fff; width:100%; box-shadow:inset 1px 2px 3px rgba(0,0,0,.1);height:calc(100vh - 75px); overflow:auto;}
    .row.row_top_nav > div {flex-grow:unset !important;}
    .logo_icon {max-width:150px !important;}
    .logo_icon img {width:150px;}
    .row.row_top_nav {justify-content:space-between;}
    .mini_nav li:first-child {margin-left:0;}
    .btn_nav_mobile {display:block; padding:0 5px; width:30px; cursor:pointer; text-align:center;}
    .main_banner:not(.__SG_Banner)>img {min-height:375px;}
    body {overflow-x:hidden;}
    .blg_cont * {font-size:18px !important;}
    .blg_cont h4 {font-size:18px !important;}
    .hero-banner-image {object-fit:cover!important; width:100%!important;}
    .hero-banner-image_about {object-fit:cover!important; width:100%!important; height:28vh!important;}
    .hero-banner-image-tour-slide {object-fit:cover!important; width:100%!important; height:38vh!important;}
    #cookie-law p {width:100%; margin-bottom:10px; text-align:center;}
    #cookie-law .cookie-main {flex-direction:column;}
    .support-faq-intro > h1 {font-family:Poppins; font-size:24px; font-weight:700; text-align:center; padding-left:0px;}
    .support-faq-intro > p {text-align:center; padding-left: 0px; line-height: 0.7;}
    .support-faq-intro .sec-helper-text { display: flex; flex-direction: column; justify-content: center; }

    .support-modes-of-help-box {padding-bottom: 6rem !important;}
    .support-bottom { padding: 1rem 3rem;}
    .support-faq-intro .info-bar {display: grid;grid-template-columns: 50px 1fr;column-gap: 15px;align-items: center;}
    .support-faq-intro > p span::after {content:"\A"; white-space:pre;}
    .support-modes-of-help-container {display:block;}
    .support-cnt-faq h3 {text-align:center;}
    .support-cnt-faq h4 {text-align:center;}
    #heroSec h3 {font-size:1rem; line-height:1.5rem; margin-bottom:4px;}
    #heroSec h1 {font-size:2rem; line-height:2.375rem; margin-bottom:16px;}
    #heroSec .hero-sec-img-wrapper {padding-left:0; padding-right:0; padding-bottom:16px;}
    #heroSec {background-position:0% 141px;}
    #heroSec .hero-sec-content {padding-bottom:41px;}
    #findAdventureSec {height:auto; padding:49px 0 29px;}
    #findAdventureSec h2 {font-size:2rem; line-height:2.375rem; font-weight:700; margin-bottom:22px; text-align:left; padding-right:20%;}
    #findAdventureSec .search-main-wrapper {flex-direction:column; padding:16px; border-radius:24px; width:100%;}
    #findAdventureSec .search-dropdown-toggle {width:100%; margin-right:0; margin-bottom:12px;}
    #findAdventureSec .region-popup , #findAdventureSec .state-popup {left:-19px; width:327px;}
    #findAdventureSec .region {width:28%;}
    #featuredTourSec {background:none;}
    .find-by-region h3, .featured-tours h3 {text-align:left; margin-top:34px; margin-bottom:16px;}
    .find-by-region .card-wrapper {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding-right:4px; padding-left:4px; margin-bottom:8px;}
    .featured-tours .card-wrapper {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding-right:8px; padding-left:8px; margin-bottom:16px;}
    .find-by-region .view-all-btn {margin-top:24px;}
    .featured-tours .bottom-tag {font-size:0.875rem; line-height:1.313rem; margin:24px 0; text-align:left;}
    #hiwSec {background:#fff;}
    #hiwSec .hiw-content h2 {font-size:1.125rem; line-height:1.688rem; margin-bottom:7px;}
    #hiwSec .hiw-content h3 {font-size:1.5rem; margin-bottom:0px; line-height:2.25rem;}
    .text-center-xs {text-align:center;}
    #hiwSec .hiw-btn {margin-left:0;}
    #audioTourGuideSec .img-holder {display:block; margin-left:-15px; margin-right:-15px; margin-bottom:21px;}
    #audioTourGuideSec h2 {font-size:1rem; line-height:1.5rem; margin-bottom:4px; margin-top:0;}
    #audioTourGuideSec h3 {font-size:2em; margin-bottom:22px; line-height:2.375rem;}
    #reviewsSec.reviews-sec {padding-right:0px;}
    #reviewsSec.reviews-sec .rr-slider {margin-left:0; text-align:left;}
    #reviewsSec.reviews-sec h3 {font-size:2rem; line-height:1.75rem; margin-top:22px;}
    #reviewsSec.reviews-sec p {margin-bottom:26px;}
    #reviewsSec.reviews-sec .rr-slider p {margin-bottom:0px;}
    #reviewsSec.reviews-sec .reviews-slider-wrapper {padding-right:0px; padding-left:13px;}
    #reviewsSec.reviews-sec .reviews-ratings .slick-list {margin-right:-12px; padding-left:4px !important;}
    #exploreMap h3 {text-align:left; font-size:2rem; line-height:2rem; margin-bottom:24px;}
    #exploreMap .map-wrapper {height:425px; max-width:100%;}
    #exploreMap .map-wrapper a {display:inline-block; width:100%; height:100%;}
    #exploreMap .map-wrapper a img {width:100%; height:100%; object-fit:cover; object-position:center;}
    #heroSec h3 {font-size:1rem; line-height:1.5rem; margin-bottom:4px;}
    #heroSec h1 {font-size:2rem; line-height:2.375rem; margin-bottom:16px;}
    #heroSec .hero-sec-img-wrapper {padding-left:0; padding-right:0; padding-bottom:16px;}
    #heroSec {background-position:0% 141px;}
    #heroSec .hero-sec-content {padding-bottom:41px;}
    #findAdventureSec {height:auto; padding:49px 0 29px;}
    #findAdventureSec h2 {font-size:2rem; line-height:2.375rem; font-weight:700; margin-bottom:22px; text-align:left; padding-right:20%;}
    #findAdventureSec .search-main-wrapper {flex-direction:column; padding:16px; border-radius:24px; width:100%;}
    #findAdventureSec .search-dropdown-toggle {width:100%; margin-right:0; margin-bottom:12px;}
    #findAdventureSec .region-popup , #findAdventureSec .state-popup {left:-19px; width:327px;}
    #findAdventureSec .region {width:28%;}
    #featuredTourSec {background:none;}
    .find-by-region h3, .featured-tours h3 {text-align:left; margin-top:34px; margin-bottom:16px;}
    .find-by-region .card-wrapper {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding-right:4px; padding-left:4px; margin-bottom:8px;}
    .featured-tours .card-wrapper {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding-right:8px; padding-left:8px; margin-bottom:16px;}
    .find-by-region .view-all-btn {margin-top:24px;}
    .featured-tours .bottom-tag {font-size:0.875rem; line-height:1.313rem; margin:24px 0; text-align:left;}
    #hiwSec {background:#fff;}
    #hiwSec .hiw-content h2 {font-size:1.125rem; line-height:1.688rem; margin-bottom:7px;}
    #hiwSec .hiw-content h3 {font-size:1.5rem; margin-bottom:0px; line-height:2.25rem;}
    .text-center-xs {text-align:center;}
    #hiwSec .hiw-btn {margin-left:0;}
    #audioTourGuideSec .img-holder {display:block; margin-left:-15px; margin-right:-15px; margin-bottom:21px;}
    #audioTourGuideSec h2 {font-size:1rem; line-height:1.5rem; margin-bottom:4px; margin-top:0;}
    #audioTourGuideSec h3 {font-size:2em; margin-bottom:22px; line-height:2.375rem;}
    #reviewsSec.reviews-sec {padding-right:0px;}
    #reviewsSec.reviews-sec .rr-slider {margin-left:0; text-align:left;}
    #reviewsSec.reviews-sec h3 {font-size:2rem; line-height:1.75rem; margin-top:22px;}
    #reviewsSec.reviews-sec p {margin-bottom:26px;}
    #reviewsSec.reviews-sec .rr-slider p {margin-bottom:0px;}
    #reviewsSec.reviews-sec .reviews-slider-wrapper {padding-right:0px; padding-left:13px;}
    #reviewsSec.reviews-sec .reviews-ratings .slick-list {margin-right:-12px; padding-left:4px !important;}
    #exploreMap h3 {text-align:left; font-size:2rem; line-height:2rem; margin-bottom:24px;}
    #exploreMap .map-wrapper {height:425px; max-width:100%;}
    #exploreMap .map-wrapper a {display:inline-block; width:100%; height:100%;}
    #exploreMap .map-wrapper a img {width:100%; height:100%; object-fit:cover; object-position:center;}
    .category-popup {right:-66px;}
    .row_top_nav {position:initial;}
    header {position:relative;background: rgba(255, 255, 255, 1);}
    #mobile_nav a.nav-btn {border-bottom:solid 2px var(--lblack);}

    .tour-player-belt{display: none;}
    .tsp-card{grid-template-columns: 1fr; row-gap: 0px;}
    .ts-card-right {margin: 0; padding: 15px 20px;}
    .ts-image-outer {position: relative; padding-top: 0; aspect-ratio: 1 / 0.5;}

    .ts-card-right h3{font-size: 18px;}
    .ts-card-right p,
    .ts-card-right a{font-size: 14px;}

    .old-faith {position: relative;}
    .old-faith a{display: flex; align-items:center; background: #173954; border-radius: 20px; padding:20px 25px; color: var(--white); font-size: 18px; font-weight: 600; margin-bottom: 1rem;}
    .old-faith a img{margin-right: 1rem; }
    .old-faith a:hover{background: #173954;}
    .old-faith a:focus{background: #007f7e;}

    /*Footer belt CSS */
    /* .tm-outer.tour-mobile:before{display: none;} */
    .tm-outer-header .price{font-size: 18px; font-weight: 600; color:#00556C;}
    .tray-btn-group button{width: 48%;}

    .tray-btn-group .add-to-cart-btn.prev-btn{background: #AFEAE9; color:#00556C;}
    .tray-btn-group .add-to-cart-btn.atc-btn.prev-btn:hover{background: #173954!important; color:#ffffff!important;}
    .tray-btn-group .add-to-cart-btn.atc-btn.prev-btn:focus{background: #007f7e!important; color:#ffffff!important;}

    .tsp-details-left {grid-template-columns: 1fr; background: #ffffff; box-shadow: 0 3px 8px #0000004D; border-radius: 15px!important; padding: 8px!important; row-gap: 0px;}
    .tsd-right-listing{margin: 24px 0px;}
    .tsd-right-listing .tsp-card {grid-template-columns:110px 1fr; column-gap:15px; padding: 5px;}
    .tsd-right-listing .ts-card-right .max-90 {max-width:80%;}
    .tsd-right-listing .ts-card-right{padding:10px 0px 0px 0px;}
    .tsd-right-listing h3{font-size: 15px;}
    .tsd-right-listing .ts-card-right p, .tsd-right-listing .ts-card-right a {font-size: 10px; margin-bottom: 0px;}

    .tsd-right-listing{margin:14px 0px;}
    .tsd-right-listing .slick-list .slick-track {padding-left: 23% !important;}
    /* the slides */
    .tsd-right-listing .slick-slide {padding:10px 5px;}
    .tsd-right-listing .slick-list {margin: 0 -5px;}
    .tsd-right-listing .play-btn {bottom: 5px; right: 5px;}
    /* National park week Page Media CSS */
    #npwBanner{min-height: 480px;margin-bottom: 0px;background-position: center;}
}

@media only screen and (max-width:1024px) {
    .col-md-3.faq_email {display:none;}
    .banner_over_text.container {display:none;}
    .desk_only {display:none !important;}
    .col_4.aside_tour .best_seller {display:none;}
    .img_desk {display:none;}
    .blog-header-image-container {display:none !important;}
    #sell_tb .btn_def {margin-left:auto;}
     /* National park week Page Media CSS */
     #npwBanner{min-height: 400px;margin-bottom: 0px;background-position: center;}
}

@media only screen and (min-width:1025px) {
    section.other_tours {padding-left:50px; padding-right:50px;}
    .dw_link {display:none;}
    .img_mobn {display:none;}
    #check_mobiles .collapse {display:block !important;}
    #check_mobiles .btn_animate.checkout_toggler {display:none;}
    #tab_cart, #mobile_cart, #sell_tb , #mobile_tb, #mobile_tb2, #mobile_tb.mobile_chekout {display:none; z-index:1;}
    #poper_slide .slick-dots {display:none !important;}
    .tab_only {display:none !important;}
    .mob_only {display:none !important;}
    #tab_slider {display:none;}
    .payment_bg > .container {max-width:1100px;}
}

@media only screen and (min-width:769px) {
    .btn_nav_mobile {display:none;}
    .nav_bar{display: none;}
    .main-header{display: block;}
}

@media only screen and (max-width:769px) {
    #mobile_nav {display:none;}
}

@media only screen and (min-width:769px) and (max-width:990px) {
    header > .container {max-width:100%; padding:0 15px;}
    .nav_bar > .nav {margin-right:unset;}
    .logo_icon {max-width:143px;}
}

@media only screen and (max-width:450px) {
    #Cart_modal .modal-dialog {max-width:100%; width:100%;}
}

@media only screen and (min-width:700px) {
    .mob_h, .backtop_mobil {display:none;}
    .__SgAccordion {display:block !important;}
}

@media only screen and (max-width:360px) {
    .row.__Sg_Mobile__ .col-md-8.NoPadding {max-width:60%;}
}

@media only screen and (max-width: 500px) {
    .g-recaptcha {transform:scale(0.80); transform-origin:0 0;}
}

@media only screen and (max-height:750px) and (max-width:400px) {
    .loginRegistrationModal-right-side-img {border-radius:21px 21px 0 0; width:100%; max-height:160px; object-fit:cover;}
}

@media only screen and (max-width:1000px) {
    #loginRegistrationModal .modal-dialog {max-width:100%;}
}

@media only screen and (max-height:750px) and (max-width:400px) {
    .signInModal-right-side-img {border-radius:21px 21px 0 0; width:100%; max-height:160px; object-fit:cover;}
}

@media only screen and (max-width:1000px) {
    #signInModal .modal-dialog {max-width:100%;}
}

@media only screen and (max-height:750px) and (max-width:400px) {
    .signUpModal-right-side-img {border-radius:21px 21px 0 0; width:100%; max-height:160px; object-fit:cover;}
}

@media only screen and (max-width:1000px) {
    #signUpModal .modal-dialog {max-width:100%;}
}

@media only screen and (max-height:750px) and (max-width:400px) {
    .forgetPassModal-right-side-img {border-radius:21px 21px 0 0; width:100%; max-height:160px; object-fit:cover;}
}

@media only screen and (max-width:1000px) {
    #forgetPassModal .modal-dialog {max-width:100%;}
}

@media all and (max-width:1680px) {
    .hiw-block:before {left:4%;}
}

@media all and (max-width:1480px) {
    .get-started:after {width:27%; height:50%; right:2%; bottom:15%;}
    .app-btn {margin-top:30px;}
    .hiw-block:before {left:2%; width:200px; top:5%;}
    .hiw-block:after {right:1%; bottom:0px; width:120px;}
    .footer-main .container {max-width:1280px;}
}

@media all and (max-width:1280px) {
    .f-left h2 {font-size:30px;}
    .td-video-section .banner-slider .slider-for {width:calc(100% - 0px); margin-right:0px;}
    .td-video-section .banner-slider .slider-nav {width:230px; display:none;}
    .td-video-section .slick-dotted .slick-dots {display:block!important;}
    .td-video-section .slick-dots {bottom:0px;}
    .td-video-section .slick-dots li {width:30px;}
    .td-video-section .slick-dots .slick-active button:before {width:100% !important; height:5px !important; border-radius:0; background:var(--white)!important;}
    .td-video-section .slick-dots li button:before {width:100% !important; height:5px !important; border-radius:0; border-color:var(--white)!important;}
}

@media all and (min-width:960px) {
    .td-header.td-shrink {position:fixed; top:76px; padding:20px 0px; box-shadow:1px 2px 5px rgb(0 0 0 / 30%); width:100%; background:var(--white); z-index:999; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.2s ease;}
    .td-header.td-shrink h4, .td-header.td-shrink .td-meta-list {display:none!important;}
    .td-header.td-shrink h1 {font-size:24px; margin-bottom:0px;}
    .td-header.td-shrink .tdh-right {box-shadow:0px 0px 0px #0000004D; padding:0px!important; font-size:30px;}
}

@media all and (max-width:960px) {
    .get-started:after {width:50%; bottom:2%;}
    .get-cnt h3 {max-width:53%;}
    .td-video-section {padding:0px;}
    .td-video-section .container {padding:0px; max-width:100%;}
    .td-video-section .slider-banner-image {border-radius:0px;}
    .td-header {order:1; padding-top:0px;}
    .tdh-left h1 {font-size:1.6rem;}
    .tdh-left h4 {font-size:1rem;}
}

@media all and (max-width:767px) {
    .home-main h2 {font-size:14px; margin-bottom:20px;}
    .home-main h2:after {border-bottom:solid 2px; width:30px; left:calc(50% - 15px);}
    .btn-blue, .btn-border {font-size:16px;}
    .get-cnt {text-align:center;}
    .get-cnt h3 {max-width:100%; font-size:26px; padding:0px 2rem;}
    .get-cnt p {max-width:100%;}
    .app-btn {justify-content:center; margin-top:90px;}
    .app-btn a img {max-height:46px;}
    .app-btn a {margin:0px 7px;}
    .get-started:after {width:60%; bottom:7%; height:300px;}
    .featured_tours_main {padding:50px 0px 80px 0px;}
    .featured-grp-hd::before {display:none;}
    .featured-grp-hd h2:after {left:0px;}
    .featured_tours_main h3 {font-size:26px;}
    .featured_tours_main {position:relative;}
    .featured_tours_main::after {content:''; background:url(../img/featured-sl.svg) no-repeat; left:8%; width:150px; height:132px; background-size:contain; bottom:5%; position:absolute;}
    .featured_tours_main .btn-border {margin-top:30px;}
    .fd-slider h4 {font-size:18px;}
    .hiw-block:before {display:none;}
    .wap-hw-img img {max-width:70%;}
    .work-info {flex-direction:column; align-items:center; margin-top:30px;}
    .work-col {margin-bottom:25px; max-width:100%;}
    .work-col:last-child {margin-bottom:0px;}
    .work-col h3 {font-size:22px; margin-bottom:15px;}
    .work-col p {font-size:16px;}
    .hiw-block {padding:50px 0px;}
    .work-video {margin-top:30px;}
    .hw-col p {font-size:14px; line-height:22px;}
    .hw-info {flex-wrap:wrap; justify-content:center;}
    .hw-col {width:48%; padding:0px 0.9rem; margin-bottom:15px;}
    .hw-col:last-child {margin-bottom:0px;}
    .hiw-block:after {display:none;}
    .hw-col figure {margin-bottom:15px; height:auto;}
    .hw-col figure img {max-height:36px;}
    .reviews-section {padding:50px 0px;}
    .reviews-section h2 {font-size:22px;}
    .rr-slider {text-align:center;}
    .rr-slider h4 {font-size:15px;}
    .rr-slider p {font-size:14px; line-height:22px;}
    .rr-slider .rating-icon {justify-content:center;}
    .purchase-section {padding:50px 0px;}
    .wap-flower {text-align:center;}
    .wap-flower img {max-width:170px;}
    .purchase-cnt {text-align:center; margin-top:25px;}
    .purchase-cnt h2 {font-size:26px; margin-bottom:15px;}
    .pattern-bg {background:var(--white);}
    .get-phone-image img {max-width:60%;}
    .wap-footer-top {padding:40px 0px; text-align:center;}
    .wap-footer-top .app-btn {margin-top:30px;}
    .footer-main {padding-top:50px;}
    .f-nav-inner {padding-top:0px;}
    .f-nav-inner h3 {font-size:14px;}
    .f-nav-inner .col {flex-basis:100%; margin-bottom:15px;}
    .f-nav-inner {border-bottom:2px solid #92999A; margin-bottom:25px; padding-bottom:15px;}
    .f-nav-inner:first-child {padding-bottom:0px;}
    .preferences-col {margin-top:0px;}
    .f-bottom {margin-top:15px; text-align:center;}
    .f-navigation {overflow:hidden;}
    .f-social {text-align:center;}
    .f-social a img {margin:0px 10px;}
    .copy-txt {font-size:14px; padding:20px 0px 15px 0px;}
    .f-tnc a {font-size:14px;}
    .f-tnc a:after {height:15px;}
    .reviews-section .slick-dots li {margin:0px 5px; overflow:hidden; width:40px; top:20px;}
    .reviews-section .slick-dots li button:before, .reviews-section .slick-dots li.slick-active button:before {content:''; width:100%!important; height:5px!important; background:#959595; border-radius:0px; border:0px!important;}
    .reviews-section .slick-dots li.slick-active button:before {background:#2b2b2b;}
    .featured-destination .slick-list .slick-track {padding-left:22%!important;}
    .featured_tours_main .container {padding-right:0px;}
    .ection-nav .container {padding:0px;}
    .ection-nav .sec_nav_list {width:100%;}
    .ection-nav ul.sec_nav_list li a {font-size:14px; margin:0px 4px; white-space:nowrap;}
    .ection-nav ul.sec_nav_list li {display:inherit;}
    .region-destinations ul.sec_nav_list {justify-content:start;}
    .main-hero h1 {font-size:30px; line-height:40px;}
    .main-hero p {font-size:14px; line-height:22px;}
    .tour-grp-hd {align-items:center; margin-bottom:20px;}
    .tour-grp-hd h2 {font-size:16px!important; margin-bottom:0px!important; padding-bottom:0px;}
    .tour-grp-hd .btn-black {font-size:14px!important; padding:6px 15px 6px 15px; line-height:20px; height:34px;}
    .tour-list-main {padding:30px 0px 0px 0px;}
    .tour-col {padding-bottom:0px;}
    .tour-col.row {margin-left:-5px; margin-right:-5px;}
    .tour-col.row .col-6 {padding-left:5px; padding-right:5px;}
    .tour-col .fd-slider .tour_img {max-height:175px; height:175px;}
    .row.row_top_nav {padding:26px 0px; margin:0;}
    ul#mobile_nav {height:calc(100vh - 75px); overflow:auto;}
    .sub_nav {background:transparent!important;}
    .hot-off-press .slick-list .slick-track {padding-left:22%!important;}
    .hot-off-press .fd-slider p {font-size:14px; margin-bottom:0px;}
    .wp-bundle h2 {font-size:26px; font-weight:700;}
    .wp-main .col-md-4 {margin:15px 0px 50px 0px;}
    .wp-main .col-md-4:last-child {margin-bottom:0px;}
    .t-bundle-group .col-md-4 {margin-bottom:15px;}
    .tour-bundle-list h1.seller_head {font-size:16px; font-weight:700; padding-right:0px; margin:0px;}
    .tb-mobile {display:flex; padding:10px;}
    .tb-mobile .bundle-tour-image-container {width:100px; margin-right:10px;}
    .tour-wap {flex:1; justify-content:space-between; display:flex; flex-direction:column;}
    .tour-wap .seller_list, .tour-wap p {display:none;}
    .seller_list_popup {max-height:270px; overflow:hidden; overflow-y:scroll;}
    .tb-mobile .bundle-tour-image-container .row {margin:0px -2px;}
    .tb-mobile .bundle-tour-image-container .row .col-4 {padding:2px 2px;}
    .tb-mobile .bundle-tour-image-container .row .col-4 img {height:70px; object-fit:cover;}
    .tb-mobile .bundle-image-over-tour-count h1 {font-size:2rem;}
    .tb-mobile .bundle-image-over-tour-count {height:78px; border-radius:6px; border:solid 1px var(--gry);}
    .tb-mobile .buy-footer {position:relative; top:0px; left:0px; width:100%; border:0px; bottom:0px; padding:0px; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start;}
    .tb-mobile .view-all-link {display:none;}
    .tb-mobile .buy-footer h3 {font-size:20px;}
    .tb-mobile .buy-footer h3 br {display:none;}
    .tb-mobile .buy-footer h3 strike {font-size:16px;}
    .tb-mobile .buy-footer h3 span {font-size:12px; display:inline-block; margin:0px 0px 0px 5px;}
    .tb-mobile .btn_sc {background:var(--dblack); color:var(--white); padding:6px 18px;}
    .tb-mobile .btn_sc:hover {background-color:var(--dblack); color:var(--white);}
    .t-bundle-group {padding-bottom:30px; margin-bottom:30px;}
    .t-bundle-group h2 {font-size:2rem;}
    .ribbon-wrapper .ribbon {top:23px; left:-61px; font-size:14px;}
    .b-list .more_less {display:none!important;}
    .bc-single {height:auto; overflow:hidden; padding-top:0; padding-bottom:0;}
    .bc-single img {border-radius:10px;}
    .bc-single img {height:145px; object-fit:cover;}
    .td-meta-list {flex-direction:column; flex-basis:31.40%; margin-right:10px; text-align:center; padding-right:10px; font-size:12px; font-weight:800;}
    .td-meta-list img {margin-right:0; max-height:18px; margin-bottom:10px;}
    .td-meta-list strong {font-size:18px; margin-left:0; margin-top:5px;}
    .tour-stops .slick-list .slick-track {padding-left:22%!important;}
    .ts-grid h5 {font-size:18px;}
    .tour-left-column h2, .rt-main h2 {font-size:26px; margin-bottom:20px;}
    .rt-main {padding:30px 0px;}
    .tour-audio .slick-list .slick-track {padding-left:22%!important;}
    .related-tours .slick-list .slick-track {padding-left:22%!important;}
    .td-video-section .banner-slider .slick-list {background-color:var(--lblack);}
    .td-video-section .slider-banner-image .l-image {width:100%; max-height:100%; object-fit:cover;}
    .features-column {flex-basis:50%;}
    .tdh-left {border-bottom:solid 2px #E3E3E3; padding-bottom:20px; margin-bottom:20px;}
    .faq-content.tour-left-column {padding-bottom:0px; margin-bottom:0px;}
    .map-area {max-width:100%;}
    #mapRoute .modal-dialog {max-width:100%;}
    .wp-review .rev_flex {max-width:100%; margin-bottom:15px; justify-content:center;}
    .wp-review .col_filter {text-align:center;}
    .youtubeframe {height:400px;}
    .youtubeframe2 {height:250px;}
    .color_mind {max-width:200px; display:block; text-align:center; margin:0 auto; padding-bottom:20px;}
    .m-hide {display:none;}
    .insideoffer {padding-top:50px; padding-bottom:50px;}
    .testimonial-group > .row {overflow-x:auto; white-space:nowrap;}
    .testimonial-group > .row > .col-6 {display:inline-block; float:none;}
    .testimonial-group > .row > .col-lg-4 {display:inline-block; float:none;}
    .whatnew {padding-top:40px;}
    .land_heading1 {font-size:30px; line-height:50px; max-width:220px}
    .land_homebg {height:400px;}
    .land_banner_heading {font-size:32px; line-height:42px; top:unset; bottom:10%; max-width:290px;}
    .land_hot_new {font-size:16px;}
    .land_heading2 {font-size:26px; max-width:260px;}
    .land_color_1 {font-size:18px;}
    .coc4 {width:260px; padding-right:20px;}
    .imagebox {width:256px;}
    .collg4 {margin-right:20px;}
    .land_par_1 {max-width:210px; overflow:hidden;}
    .mob-order-1 {order:1;}
    .mob-order-2 {order:2;}
    .mob-full-max100 {max-width:100%;}
    .whiteplan_2 {padding-bottom:0px;}
    .section .composite {padding:0px;}
    .site-header .layout {display:none;}
    .m-textcenter {text-align:center!important;}
    .mmobtimer {display:block; text-align:center; margin-left:12%; margin-top:5%;}
    .land_heading3 {font-size:28px; max-width:100%; margin-bottom:10px;}
    .m-show {display:block;}
    .amount_btn {margin-top:25px;}
    .mbnone {float:none!important; display:block; text-align:center;}
    .at-col:first-child {margin-left:0;}
    .at-col {flex-basis:100%; padding-right:0%; margin-top:40px;}
    .partner-body figure {max-width:100%;}
    .impact-intro {padding:30px 0px;}
    .impact-intro p {max-width:100%;}
    .impact-intro h1 {font-size:2rem; margin-bottom:20px;}
    .your-purchase {background:#F4F4F4}
    .gives-main {background:transparent; border:0px; padding-left:0px; padding-right:0px; padding-bottom:10px;}
    .gives-hd h2 {font-size:1.4rem;}
    .gives-main .pgb-col {margin-bottom:30px;}
    .gives-main .row .col-md-4:last-child .pgb-col {margin-bottom:0px;}
    .iframe-givespace {width:375px;}
    .pgb-col p {font-size:1rem;}
    .donation-section {background:#F4F4F4; padding:0px 0px;}
    .donation-section .container {padding:0px;}
    .donation-left {padding:2rem 0px;}
    .portfolio-grid .portfolio {width:100%; padding:10px 0px 10px 0px;}
    .pg-content {border-radius:6px; padding:15px; display:flex;}
    .pg-body {width:70%; border-right:solid 2px #f1f1f1; padding-right:5%;}
    .pg-body h3 {font-size:20px;}
    .pg-footer {width:30%;}
    .portfolio-tab ul {display:flex; white-space:nowrap; overflow-x:auto;}
    .portfolio-grid {margin-top:20px;}
    .portfolio-tab ul li {margin:0 3px 15px 3px;}
    .gb-widget {position:relative; left:0; top:0; min-width:100%; margin-top:20px;}
    .td-video-section .slick-track {display:flex;}
    .td-video-section .slick-track .slick-slide {display:flex; height:auto; align-items:center;}
    .responsive-iframe {border-radius:0!important;}
    #bundleTourIncluded h2 {font-size:26px; border:0; padding-top:10px;}
    #bundleTourIncluded h5 {font-size:14px;}
    .tour-included-slider {padding:0;}
    .tour-included-slider .slick-track {padding-left:0%;}
    .tour-included-slider-btns {display:none;}
    .tour-included-slider-item {margin-bottom:12px; margin-right:0px; padding-left:16px; padding-right:16px;}
    .tour-included-slider-item .card-content-wrapper {padding:0; min-height:69px; max-height:none;}
    .tour-included-slider-item .card-content-wrapper h3 {font-size:21px; margin-bottom:10px;}
    .tour-included-slider-item .card-content-wrapper p {font-size:14px;}
    .tour-included-slider-item .tour-features label {font-size:11px;}
    .tour-included-slider-item .card-footer {padding:10px 0; margin:0;}
    .tour-included-slider-item .tour-features {justify-content:space-evenly;}
    .tour-included-slider-item .card-footer .tf-col {display:flex; justify-content:center;}
    .tour-included-slider-item .card-footer .tf-col img {margin-right:5px;}
    .tour-included-slider-item .tour-action-wrapper .price p {font-size:16px;}
    .tour-included-slider-item .tour-action-wrapper .price p + div {font-size:11px;}
    .tour-included-slider-item .btn-wrapper a {font-size:13px; padding:8px 15px;}
    #bundleThingsTD h2 {font-size:26px;}
    #bundleThingsTD p {display:none;}
    #bundleLandingAbout .tour-route-map-img {height:200px;}
    #reviewsSec.bl-reviews-sec > .container > h2 + div div {font-size:11px;}
    #reviewsSec.bl-reviews-sec .rr-slider-item {margin:0; width:100%; box-shadow:none; padding:25px 0px 0px 0px; border-bottom:1px solid #E3E3E3; border-radius:0;}
    #reviewsSec.bl-reviews-sec .bl-reviews-ratings .rr-footer {position:relative; bottom:0; padding-bottom:10px; margin-top:25px;}
    .tour-included-slider-item {max-width:100%;}
    #tourRelatedInfoSec h2 {font-size:26px; margin-top:20px;}
    #reviewsSec {padding:0px 0px 40px 0px;}
    #reviewsSec h2 {font-size:26px;}
    .tour-detail-hd {padding:26px 0 0;}
    .tour-detail-hero-slider-wrapper {margin:0 -15px;}
    .tour-detail-hero-slider .slider-banner-image {border-radius:0;}
    .tour-detail-hd h4 {font-size:14px;}
    .tour-detail-hd h1 {font-size:26px;}
    .tour-meta-info-wrapper {flex-wrap:wrap; margin:15px 0 20px; padding-bottom:15px; border-bottom:1px solid #E3E3E3;}
    .tour-meta-info-wrapper .tour-meta-item {flex-direction:column; align-items:center; text-align:center; justify-content:center; -ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:10px 10px 10px 0px; margin-right:10px;}
    .tour-meta-info-wrapper .tour-meta-item img {margin-right:0; margin-bottom:3px;}
    .tour-meta-info-wrapper .tour-meta-item:last-child {padding-right:0;}
    .tour-meta-info-wrapper .tour-meta-item strong {margin-left:0;}
    .rating-box {font-size:11px;}
    .tour-audio-slider .slick-list .slick-track {/* padding-left:24%!important; */}
    #tourStopsAllModal .close {position:absolute; right:7px; top:7px;}
    #tourStopsAllModal .modal-body {justify-content:center;}
    #allTourStopsSlider .slick-slide {height:200px;}
    #allTourStopsSlider .slick-arrow {display:block!important;}
    #allTourStopsSlider .slick-prev.slick-arrow {left:-20px !important; top:116px !important;}
    button.slick-prev.slick-arrow {z-index:7;}
    .all-tour-stops-slider-desc-wrapper {height:auto;}
    #allTourStopsSlider .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;}
    #allTourStopsSlider .slick-next.slick-arrow {right:-27px !important; top:116px !important;}
    #allTourStopsSlider .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 {display:none;}
    .tour-stops-slider .slick-list .slick-track {padding-left:23%;}
    .all-tour-stops-slider-wrapper {max-width:100%;}
    #allTourStopsSlider {margin-bottom:20px;}
    .tour-route-map-img {height:142px;}
    #tourRouteSection .tour-details-sec {margin-bottom:0;}
    #tourRelatedInfoSec {padding:18px 0;}
    .tr-info-item {margin-bottom:18px; padding-right:15px; padding-left:15px;}
    #tourRelatedInfoSec .card.tr-info-col-12 {margin:0 -15px; border-radius:0;}
    #tourRelatedInfoSec .tr-info-col-12 .title {font-size:26px;}
    .things-to-do-modal .modal-body {height:100%; overflow-y:auto;}
    .things-to-do-modal .modal-body h2 {font-size:20px; align-self:start; color:#000;}
    .things-to-do-modal .modal-content {max-height:700px;}
    #moreTourSec {padding:0px 0 28px;}
    #moreTourSec h2 {font-size:26px;}
    .more-tours-slider .slick-list .slick-track {padding-left:16%!important;}
    #Cart_modal .modal-dialog {max-width:100%; width:100%; top:30px;}
    #Cart_modal .modal-header .close img {width:15px;}
    #Cart_modal .modal-header .close {right:10px;}
    .crt-action-btns .crt-action-btn a {padding:8px;}
    .crt-more-item figure {width:77px; height:77px; flex:0 0 77px;}
    .cart-item {margin:0 0 12px;}
    .crt-img {width:76px; height:76px; overflow:hidden; flex:0 0 76px; border-radius:6px;}
    .sp_close {right:8px;}
    .sp_close img {width:11px;}
    #Cart_modal .modal-body {padding:20px 0px;}
    .crt_ti a, .crt-price {font-size:16px;}
    .crt-more-item .link-btn {font-size:12px;}
    .crt-more-items-wrapper {padding-bottom:50px;}
    #toursFaqSec {padding:30px 0;}
    #toursFaqSec .custom__accordion {margin:0 -30px;}
    .tour-details-sec {padding-bottom:26px; margin-bottom:26px;}
    .tour-details-sec h2 {font-size:20px; margin-bottom:18px;}
    #bundleToursModal .modal-dialog {max-width:100%;}
    #bundleToursModal .card-footer-wrapper {align-items:center; padding:10px 16px 14px;}
    #bundleToursModal .card-footer-wrapper .price p {font-size:16px; line-height:16px;}
    #bundleToursModal .card-footer-wrapper .btn {padding: 9px 35px 8px 35px; font-weight:bold;}
    #bundleToursModal .card-footer-wrapper .price span {font-size:11px;}
    #bundleToursModal .card .content-wrapper h3, #bundleToursModal .card .content-wrapper label {padding:0;}
    #bundleToursModal .card .content-wrapper ul {padding-left:17px; margin-bottom:10px;}
    #bundleToursModal .content-wrapper {padding:0 6px;}
    .tour-included-slider-wrapper .tour-included-slider {width:auto;}
    #mm-menu {top:auto; right:5px; bottom:5px; max-height:200px;}
    #bundleLandingAbout {padding:30px 0px;}
    #bundleLandingAbout h1 {font-size:32px;}
    #bundleLandingAbout h1 + div {font-size:11px;}
    .bl-sec-about-content-wrapper h3 {font-size:26px; margin-top:30px;}
    .bl-content-wrapper, .bl-content-wrapper p {font-size:15px;}
    .bundle-atc-right-col .card .content-wrapper h3 {font-size:20px; margin-bottom:0px!important;}
    .bundle-atc-right-col .card .content-wrapper label {font-size:14px;}
    #bundleTMB #collapseMobileBundleList label {font-size:13px; font-weight:600; letter-spacing:0px; color:#24333C;}
    #bundleTMB #collapseMobileBundleList ul {list-style-type:unset; padding-left:17px; font-size:13px; font-weight:normal;}
    #bundleTMB #collapseMobileBundleList p {font-size:13px; font-weight:normal;}
    .ection-nav.bundle-nav {top:80px;}
    .page-title {padding-top:16px;}
    .page-title h1 {margin-bottom:0;}
    .search-nav {flex:0 0 auto; width:100%;}
    .blog-page-filter {border:0;}
    .tour-page-filter {border:0;}
    .blog-card {border-bottom:1px solid rgba(0,0,0,0.4);}
    .blog-listing-card-title a {font-size:1rem;}
    .search-nav-wrapper {width:calc(100% - 100px); justify-content:center;}
    .region-info {width:100%; left:0; padding:18px;}
    .region {width:29.4%;}
    .search-wrapper {/* top:50px; */ width:calc(100% - 40px)!important;}
    .category-popup {width:calc(100% - 40px); left:20px;}
    .regions-destination-wrapper {flex-wrap:wrap; justify-content:flex-start; padding:16px 32px 0; /* margin-bottom:-15px; */}
    .blog-page-filter.sticky-top .regions-destination-wrapper {margin-bottom:-26px;}
    .blog-listings {padding-top:0px;}
    .regions-destination-wrapper .destination {flex:0 0 auto;}
    .regions-destination-wrapper .destination label {min-width:84px;}
    .blog-page-filter {border:0;}
    .tour-page-filter {border:0;}
    .blog-card-wrapper {margin-bottom:0;}
    .blog-card {border-bottom:1px solid rgba(0,0,0,0.4); margin-bottom:0; padding:20px 0px; margin:0 16px;}
    .blog-listing-card-title a {font-size:1rem;}
    .blog-article-detail-hero-img {min-height:265px;}
    .modes-of-help-box {height:auto!important;}
    .modes-help-footer {bottom:0; position:relative!important;}
    .modes-help-info {margin-bottom:0px!important;}
    .newsletter-module-left h2 picture {order:2; margin-left:20px; margin-right:0px;}
    .newsletter-module-left p {margin-left:0px;}
    .newsletter-module-right {margin-top:15px;}
    .newsletter-module-left picture {width:120px;}
    .footer-main {padding-top:30px;}
    .footer-navigation .slick-prev {right:50px;}
    .f-navigation {padding-top:10px!important;}
    .footer-navigation .slick-arrow {display:inline-block !important;}
    .footer-navigation .slick-prev, .footer-navigation .slick-next {width:32px!important; height:32px!important; top:-29px;}
    .footer-navigation .slick-prev:before, .footer-navigation .slick-next:before {font-size:20px;}
    .f-navigation.f-nav-inner {border-bottom:0px solid #92999A; margin-bottom:0px;}
    .blog-article-content-main-wrapper {border:0;}
    .custom-breadcrumb {white-space:nowrap; flex-wrap:nowrap; overflow-x:auto;}
    .custom-breadcrumb::-webkit-scrollbar {height:0;}
    .blog-left-col {padding:0; border:0;}
    .blog-article-content-wrapper {padding:30px 16px;}
    .breadcrumb-mobile {padding:20px 0 0px 16px;}
    .blog-article-content-wrapper h1 {font-size:1.725rem;}
    .featured-tour-mobile {background:#fff; border-top:1px solid #ddd; padding:15px 25px 15px; position:fixed; bottom:0; left:0; right:0; z-index:99; box-shadow:0px -3px 6px #00000009;}
    .featured-tour-mobile label {color:#909090; font-size:0.825rem; font-weight:600; margin-bottom:0;}
    .featured-tour-mobile h2 {flex:1; font-size:24px; font-weight:700; padding-right:20px; margin-bottom:0; color:#2A3335;}
    .featured-tour-mobile .price {margin-bottom:0; color:#00B2B1; font-weight:700; font-size:1.825rem;}
    .featured-tour-mobile .learn-more-txt {margin-bottom:0;}
    .featured-tour-mobile .learn-more-txt a {color:#898989; font-weight:600; font-size:0.875rem;}
    .featured-tour-mobile .learn-more-txt i {font-size:18px; vertical-align:middle; margin-bottom:2px;}
    .filter-outer .filter-tab a {padding:10px 0px;}
    .blog-page-filter {padding:20px 0px 20px 0px; box-shadow:none;}
    .tour-page-filter {padding:20px 0px 20px 0px; box-shadow:none;}
    .blog-card {display:flex;}
    .blog-card figure {order:0; border-radius:10px; width:150px; height:100px; box-shadow:0px 3px 6px #00000029; margin-bottom:0px;}
    .blog-card figure img {height:100%; width:100%; object-fit:cover;}
    .blog-card div {flex:1; padding-left:3%;}
    .blog-card {box-shadow:none; border-radius:0;}
    .blog-card h6 {font-size:16px;}
    .blog-card h3 {font-size:18px;}
    .blog-listing {padding:35px 0px;}
    .blog-filter-btn {width:100%; text-align:center; background:#24333C; border-radius:2px; color:#ffffff;}
    .clearable.x {background-position:right 5px center!important;}
    .ui-widget-content .image {width:30%;}
    .search-wrapper input::placeholder {font-size:0.7rem;}
    #tourMap .mapboxgl-popup-content {background-color:transparent !important;}
    .fya-outer {grid-template-columns:1fr; column-gap:0; display:grid;}
    .fya-inner {grid-template-columns:1fr;}
    .fya-card {padding:0.5rem; display:grid; grid-template-columns:44% 52%; column-gap:0.8rem;}
    .fya-card .tour-card-tag {top:8px;}
    #tourMap .fya-card {grid-template-columns:100%}
    .fya-image {margin-bottom:0;}
    .fya-card h3 {font-size:16px; margin-top:.5rem;}
    .fya-card h5 {margin-top:.5rem;}
    .fya-tour-features {column-gap:1rem; padding:5px 0px 15px 0px; flex-direction:column; align-items:flex-start!important; justify-content:flex-start!important; row-gap:0.5rem;}
    #tourMap .fya-tour-features {display:none !important;}
    .fya-tour-features .flex-column {flex-wrap:wrap!important; flex-direction:unset!important;}
    .fya-tour-features label {font-size:12px; margin-top:0; color:#909090; margin-left:10px;}
    .btn-border-fya {font-size:10px}
    .fya-search .form-control {width:200px;}
    .fya-footer {position:relative; padding:unset;}
    .style-border_1 {border-left:0px none; padding-left:0; padding-top:2.3rem;}
    .round-style {position:relative; width:85px; height:85px; margin-left:auto ; margin-right:auto ; top:10px;}
    .round-style::after {content:""; height:56px; width:2px; position:relative; display:block; background:var(--sblue); margin-right:auto; margin-left:auto; top:35px;}
    .round-style-2 {width:170px; height:170px; right:10px; transform:scale(0.7) translate(27%,48%);}
    .round-style-2 span {font-size:56px; line-height:50px;}
    .icons-block-style h4 {font-size:20px;}
    .icons-block-style h4 ~ p {font-size:13px;}
    .icons-block-style img {max-width:45px; max-height:35px;}
    .reach-out .profile-picture {max-width:205px;}
    .listing-hero {height:150px;}
    .listing-hero figure {margin:0px;}
    .listing-hero-caption {left:2rem;}
    .listing-hero-caption h1 {font-size:24px; padding:0.5rem 2rem;}
    .tour-listing .row.tour_m_top {margin-top:0px;}
    .tour-listing .tour_im {max-height:150px;}
    .tour-listing .tour_im .d-image {width:100%;}
    .listing-right {padding:1rem; font-weight:400;}
    .listing-right h3.t_type_title {line-height:26px; font-size:18px; margin:5px 0px 0px 0px;}
    .listing-right .t_type_disc, .listing-right .t_time span {font-size:14px;}
    .listing-right .t_type_time_map {padding-bottom:0px!important;}
    .hiw-section h2, .near-tours h2 {font-size:18px;}
    .hw-mid-right {padding-left:0;}
    .hw-mid {display:flex; flex-direction:column;}
    .hiw-section .work-video {width:100%; order:2; margin-top:20px!important;}
    .hiw-section {padding:30px 0px;}
    .hiw-outer {row-gap:30px;}
    .hw-footer {display:grid; grid-template-columns:repeat(2, 50%); justify-content:center; row-gap:2rem;}
    .hwf-card p {font-size:12px; color:#00556C;}
    .near-tours {padding-top:10px;}
    .near-tours .container {padding:0px;}
    .near-slider {padding:0px 0px 0px 15px;}
    .near-slider .slick-slider {margin:0 -5px;}
    .near-slider .slick-slide {padding:15px 5px;}
    .near-slider .slick-slide {width:150px;}
    .ns-card figure {height:88px;}
    .ns-card {padding:5px; border-radius:6px;}
    .ns-card .image-tag {border-radius:0px 0px 6px 6px; font-size:12px; padding:3px 10px; top:5px; left:10px;}
    .mile-info {font-size:12px; font-weight:400; color:#008DA3; margin:5px 0px;}
    .mobile-td-header h1 {font-size:22px; font-weight:600; color:#161616; margin-bottom:10px;}
    .tm-mobile {row-gap:5px;}
    .td-header-location {font-size:12px; display:flex; align-items:center;}
    .td-header-location img {height:16px;}
    .tm-rating {font-size:14px;}
    .about-tour {margin-top:20px;}
    .about-tour h2, .td-sample-audio h2, .tour-stop-outer h2, .tour-route-outer h2, #toursFaqSec h2 {font-size:18px; margin-bottom:15px;}
    .td-about-info-inner {grid-template-columns:1fr; row-gap:1.1rem;}
    .td-about-info-inner > div {display:flex; align-items:center;}
    .td-about-info-inner > div figure {width:50px; margin:0px;}
    .td-about-info-inner > div div {flex:1;}
    .td-about-info-inner div p {margin-bottom:0px;}
    .tour-stop-outer .tour-stops-slider .slick-list .slick-track {padding-left:13%;}
    .tour-stop-outer .tour-stops-slider {margin:0px;}
    .tour-stop-outer .tour-stops-slider {display:grid; grid-template-columns:1fr 1fr; margin:0px;}
    .tour-stop-outer .ts-card {padding:5px; background:#f9f9f9; border:solid 1px #f9f9f9;}
    .tour-stop-outer .ts-card:hover {border:solid 1px #000000;}
    .td-reviews .td-reviews-header h2 {font-size:18px!important ;}
    .td-reviews .td-reviews-header {flex-direction:column; align-items:flex-start !important; row-gap:0.5rem;}
    .td-review-card {border:solid 1px rgb(22 22 22 / 10%); border-radius:9px; padding:1.4rem; box-shadow:0px 0px 10px rgb(0 0 0 / 20%);}
    .td-review-header h3 {font-size:14px; font-weight:700;}
    .td-review-header ul li {font-size:14px; font-weight:500;}
    .td-review-card p {font-size:14px; line-height:22px;}
    .td-reviews .btn-border {width:100%;}
    .trinfo-block {grid-template-columns:1fr;}
    .trinfo-block-card {padding:20px;}
    .trinfo-block-card h4 {font-size:15px; line-height:24px;}
    .trinfo-block-card p {font-size:16px; line-height:24px;}
    .trinfo-block-card .link-btn {font-size:14px;}
    .trinfo-block-card.full-width {padding:0px 0px 20px 0px; flex-direction:column;}
    .trinfo-block-card.full-width .tbc-left {width:100%; padding:20px 20px 0px 20px; order:2;}
    .trinfo-block-card.full-width figure {width:100%;}
    #toursFaqSec .custom__accordion {margin:0px -15px;}
    #toursFaqSec .custom__accordion .card>.card-header button {font-size:14px;}
    #toursFaqSec {padding:30px 0px;}
    .td-near-tours h2 {padding-left:20px;}
    .td-near-tours .near-slider .slick-slide {width:240px;}
    .td-near-tours .ns-card figure {height:140px;}
    .td-near-tours .ns-body {padding:0px 10px 10px 10px;}
    .tdm-buy-steps h4 {font-size:16px; color:rgb(22 22 22 / 50%); margin-top:30px;}
    .tdm-buy-steps .protect-plan-step figure {width:38px; height:38px; border:2px solid rgb(0 0 0 / 50%); font-size:16px;}
    .tdm-buy-steps .protect-plan-step span {font-size:10px; font-weight:400; margin-top:3px;}
    .tdm-buy-steps .protect-plan-step h6 {font-size:10px; font-weight:700;}
    .audio-slider .slick-track {padding-left:21%!important;}

    /* Review Page */
    #headingSec {padding-top: 25.74px;}
    #headingSec h1 {font-size: 1.5rem;margin-bottom: 2px;}
    #headingSec h3 {font-size: 1.25rem;line-height: 1.336rem;margin-left: 0px;}
    #headingSec img {width: 16px;}
    #headingSec .totakl{font-size: 0.625rem;line-height: 1.336rem;top:2px;}
    #reviewsCont .left-col .progress_num {margin:0;}
    #reviewsCont .search-box {border-radius:10px;padding: 0px 40px 0px 11px;}
    #reviewsCont .sort-box {height: 34px; width: 350px; }
    #reviewsCont .search-box input, #reviewsCont .sort-box #filterReview {height: 32px;}
    #reviewsCont .sort-box #filterReview {padding: 0 28px 0 10px;}
    #reviewsCont .search-box .btn_col_search {right: 8px;top: 0px;padding: 4px 0px;}
    #reviewsCont .left-col .filters-container h3 {font-size:1.5rem;margin-top: 12px;}
    #reviewsCont .right-col .cmnt_holder {padding-top:32px;}
    #reviewsCont .right-col .review-card .reviews-header h4 {font-size: 1rem;line-height: 1.125rem;}
    #reviewsCont .right-col .review-card .reviews-header span {font-size: 0.625rem;line-height: 1.125rem;padding-left: 12px;}
    #reviewsCont .right-col .review-card .reviews-header span:before {left: 3px;top: 6px;}
    #reviewsCont .right-col .review-card .reviews-header span:nth-child(2){padding: 0;}
    #reviewsCont .right-col .review-card .reviews-header span:nth-child(2):before {display: none;}
    #reviewsCont .load-more-pagination {display: flex;}
    #reviewsCont .load-more-pagination .btn-load-more {margin-top: 16px;}
    
    /* National Park Page */
    /* .sta-card{grid-template-columns:repeat(3, 33%);}
    .tour-include h2{text-align:center;}
    .ti-slider{border:solid 1.5px #D8D8D8;box-shadow:0px 3px 6px #00000029; padding:1.8rem;max-height:70vh; overflow:auto;}
    .tis-card ul {display:grid; flex-flow:unset; max-height:unset; row-gap:1rem; grid-template-columns:1fr;}
    .ti-slider div:not(:first-child) .tis-card{border-top:solid 1.5px #D8D8D8; padding-top:20px; margin-top:20px;}
    .tis-card{margin-right:0px; }
    .tis-card h4 {font-weight:700; margin-bottom:15px;}
    .tour-include {padding:0px 0px 40px 0px;}
    .to-card{border:solid 1.5px #D8D8D8;}
    .to-left{padding:1.6rem 1rem;}
    .to-left h2{font-size:1.8rem;}
    .to-left figure img {max-height:80px;}
    .to-left-price{display:flex; flex-direction:column; align-items:center;}
    .to-left-price span {font-size:1.2rem; margin-left:0;}
    .tour-offer .container{padding:0px;}
    .tour-offer {padding:0px 0px 40px 0px;}
    .tour-audio .container{padding:0px;}
    .ta-group {margin:30px 0rem 0px 1rem;}
    .ta-group .slick-list .slick-track {padding-left:22%!important;}
    .sta-inner figure img{max-height:35px;}
    .sta-inner h4{font-size:1.2rem;}
    .sta-inner p{font-size:0.9rem;}
    .sta-card{margin-top:30px;}
    .tour-audio{padding-bottom:30px;}
    .your-drive-section{padding:30px 0px;}
    .yds-card{text-align:center;}
    .yds-card img{display:none;}
    .to-price{color:#153948; font-size:24px; font-weight:700; margin:15px 0px;}
    .to-price span{color:#939393; font-size:15px; font-weight:600;}
    .to-btn-wap a{background:#00B2B1; border-radius:3px; min-width:180px; font-size:16px; letter-spacing:0px; color:#FFFFFF; text-transform:capitalize; border:0; display:inline-block; text-align:center;
    padding:0.8rem 1rem;}
    .trs-hd{max-width: 100%; text-align: center;}
    .trs-card{grid-template-columns: 1fr;}
    .trs-main .trs-card:not(:last-child)::before{display: none;}
    .trs-card-left {padding-top: 0; flex-direction: column;}
    .trs-card-left figure {margin: 10px 0px -23px 0px;}
    .trs-card-left figure img {max-height: 46px;}
    .trs-card-left div {width: auto;}
    .trs-card-right ul {grid-template-columns: 1fr; row-gap: 0.5rem; column-gap: 0;}    
    .tour-release-shedule {padding: 30px 0px;}
    .trs-main{margin-top: 2rem;} */
    
    /* Black Friday & National Park Page Media CSS */
    /* #bannerSec{min-height: 720px;margin-bottom: 0px;background-position: -61px 0%;}
    .black-friday-txt-img {width: 207px;}
    .banner-stamp-img{width: 110px;position: absolute;right: -74px;top: -13px;}
    .black-gradient{min-height:390px;padding-bottom: 37px;}
    .banner-txt-img-container {padding-top: 339px;}
    #bfTourBundleSec{padding-top:0;background: none;}
    #bfTourBundleSec .lmt-time-offer{position: relative;margin: 24px 0 32px;left: 0;width: 100%;font-size: 23.93px;line-height: 35.89px;}
    #bfTourBundleSec h2{font-size: 24px;font-weight: 600;line-height: 30px;margin-bottom: 24px;}
    .bf-tour-bundle-content{background: url('../img/black-friday/leaf-graphic-2.svg') no-repeat; background-size: 60px; background-position: 100% 0%;}
    #bfTourBundleSec .tb-price{font-size: 32px;font-weight: 700;line-height: 48px;}
    #bfTourBundleSec .tb-off-price{font-size: 27px;font-weight: 600;line-height: 40.5px;}
    #bfTourBundleSec .get-it-now-btn{width: 100%;font-size: 25px; line-height: 30.5px;}
    #bfTourBundleSec .web-purchase { max-width: 100%; }
    #statsSec{padding-top: 5px;padding-bottom: 0;background: url('../img/black-friday/leaf-graphic.svg') no-repeat;background-size: 90px;background-position: 98% 9%;}
    #statsSec .stat{border: 0;margin-bottom: 49.67px;}
    .stat-bg-graphic{margin-top: -55px;margin-bottom: -55px;}
    .stat>div{width: 86%;}
    .as-heading h2,#customerReviewsSec h2,#exploreMap h2{font-size: 24px;line-height: 36px;}
    #audioStories > .container{padding: 0;}
    #audioStories > .container >.row {margin:0;}
    .audio-stories-item{display: block;}
    .audio-stories-item audio{width:100%;}
    .as-group {margin: 0px 0 0 16px;}
    .as-group .slick-list .slick-track {padding-left: 22% !important;}
    #blackFridayContent #exploreMap .map-wrapper{margin-bottom: 24px;}
    .etm-footer{padding-top: 0;padding-bottom: 0;margin-top: 30px;margin-bottom: 10px;}
    .etm-footer>div{margin-bottom: 24px;}
    
    #blackFridayContent #exploreMap .gradient {height: 100%;object-fit: cover;}
    .join-waitlist {flex-direction: column; background: transparent;}
    .join-waitlist h5 { font-size: 35px;}
    .join-waitlist {height: auto; margin: 32px 15px 60px;}
    .join-waitlist-img-holder { width: 100%; max-width: 419px; flex: unset; border-radius: 30px; background-color: transparent; overflow: hidden;}    
    .join-waitlist-content { padding: 20px; }

    #exploreMap{background-size: contain;background-position: bottom;}
    #exploreMap .gradient{top: auto;bottom: 1px;} */

    /* Affiliate Program Page Media CSS (affiliate-program-page.css) */
    .services-blocks .become-affiliate .ms-3 { display: none;}
    .nopage-card h1{font-size: 80px; line-height: 80px;}
    .nopage-card p{font-size: 16px; line-height: 24px;}
    .nopage-card{max-width: 62%;}
    .nopage-outer {background: url(../img/mobile-404-bg.svg) no-repeat right bottom; background-size:contain;}
    .nopage-outer:after{display: none;}
    .gift-tour-btn{ margin: 1rem 0rem 0rem 0rem; width: 100%;}
    .gift-btn a{float: left;opacity: 1 !important;color: #f3f3f3 !important; min-width: 60%}

    .support-faq-intro span.support-schedule-mobile {padding: 16px 0px 0px 0px !important;display: block;}
    /* National park week Page Media CSS */
    #npwBanner{min-height: 560px;margin-bottom: 0px;background-position: center;}
    #npwBanner .npw-banner-txt-img{width: 300px;transform: translateX(12%);}

    .search-item-list { width: 100%; }
    .trending-kw { display: flex; flex-direction:column; align-items: flex-start;}
        
    /* New Footer */
    .jr-outer{grid-template-columns: 1fr; row-gap: 30px;}
    .jr-left h2{font-size: 32px; margin-bottom: 15px!important;}
    .jr-right .btn-signup{width: 100%;}
    .ft-listing {-webkit-column-count:1; -moz-column-count:1; column-count: 1;}
    .ft-listing h4:after{content: ""; background: url('../img/home/nav-up-arrow.svg') no-repeat center; display: inline-block; width: 14px; height: 10px; background-size: contain; margin-left: 15px;}
    .ft-listing h4.collapsed:after {content: "";background: url('../img/home/nav-down-arrow.svg') no-repeat center;}
    .fwidget-outer{grid-template-columns: 1fr; padding: 30px 0px;}
    .f-app-widget{margin-top: 20px;}
    .fw-right{margin-top:70px;}
    .fright-nav{grid-template-columns: 1fr;}
    .f-new-social {margin-top: 50px; flex-direction: column;}
    .footer-copy{flex-direction: column; row-gap:20px;}
    .fc-links{display: flex; justify-content: space-between;}
    .fc-links a{margin-left: 0px;}

}

@media (min-width: 1700px) {
    .container {max-width:1600px!important; margin:0 auto;}
    .footer-main .container {max-width:1600px!important;}
}

@media (min-width: 1400px) {
    .container {max-width:1140px!important;}
    .footer-main .container {max-width:1380px!important;}
}

@media (min-width: 1200px) {
    .container {max-width:1140px!important;}
}

@media (min-width: 767px) {
    .collg4 {-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; margin-right:20px;}
    .imagebox {width:330px;}
}

@media (min-width: 768px) {
    #tourDetailHeaderSecXS {display:none;}
}

@media (max-width: 1280px) {
    .tour-detail-hero-slider.slick-dotted .slick-dots {display:block!important;}
    .tour-detail-hero-slider .slick-dots {bottom:0px;}
    .tour-detail-hero-slider .slick-dots li button:before {width:6px !important; height:6px !important; border-radius:50; border-color:var(--white)!important;}
    .tour-detail-hero-slider .slick-dots .slick-active button:before {width:6px !important; height:6px !important; border-radius:0; background:var(--white)!important;}
    .tour-detail-hero-slider-nav {width:230px; display:none;}
}

@media (max-width: 767px) {
    #tourDetailHeaderSec {display:none;}
}

@media only screen and (min-width: 1025px) {
    #allTourStopsSlider .slick-dots {display:none !important;}
}

@media(min-width:960px) {
    #tourDetailHeaderSec.td-shrink {max-width:100%!important; position:fixed; left:0; right:0; top:76px; padding:20px 0px; box-shadow:1px 2px 5px rgb(0 0 0 / 30%); width:100%; background:var(--white); z-index:101; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.2s ease;}
    #tourDetailHeaderSec.td-shrink .tour-detail-hd {padding:0;}
    #tourDetailHeaderSec.td-shrink .row {align-items:center !important;}
    #tourDetailHeaderSec.td-shrink .hd {display:flex; align-items:center;}
    #tourDetailHeaderSec.td-shrink h1 {font-size:22px; margin-bottom:0px; padding-top:0px;}
    #tourDetailHeaderSec.td-shrink .hd-ratings {display:flex; color:#92999A; font-size:13px; font-weight:500;}
    #tourDetailHeaderSec.td-shrink h4, #tourDetailHeaderSec.td-shrink .tour-meta-info-wrapper {display:none!important;}
    #tourDetailHeaderSec.td-shrink .tour-detail-atc-btn-wrapper {box-shadow:0px 0px 0px #0000004D; padding:0px!important; font-size:30px;}
    #tourDetailHeaderSec.td-shrink .tour-detail-atc-btn-wrapper {margin-bottom:0; font-size:20px;}
    #tourDetailHeaderSec.td-shrink .text-st {display: none;}
}

@media (max-width:991px) {
    .bundle-sub-nav {overflow-x:auto;}
    .bundle-sub-nav-list {justify-content:flex-start;}
    .bundle-sub-nav-list li a {white-space:nowrap; margin:0 14px;}
    #blStickyTitleHd {display:none;}
}

@media (max-width:1200px) {
    .category-popup {right:35px;}
}

@media (max-width:1100px) {
    .category-popup {right:-2px;}
}

@media (max-width:1024px) {
    .region-popup {left:-9px;}
}

@media(max-width:991px) {
    .region-popup {width:557px; left:-78px;}
    .category-popup {right:-58px;}
}

@media only screen and (min-width:768px) {
    .breadcrumb-mobile, .featured-tour-mobile {display:none;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #toursTab li button {min-width:120px;}
    .landing-impact-content {padding:30px 80px 30px 50px;}
    .landing-impact-wrapper {align-items:stretch;}
    .download-app-sec-content {flex:1 0 0%; padding:0 0 0 35px;}
    .qr-code-wrapper {flex:0 0 auto; width:180px;}
    .no-1-app-badge-img {width:180px;}
}

@media only screen and (max-width:991px) {
    .hero-sec {flex-wrap:wrap; height:auto;}
    .hero-sec-content-wrapper, .hero-sec-video-wrapper {flex:0 0 auto; width:100%;}
    .hero-sec-content-wrapper .hero-sec-content {padding:24px 16px;}
    .hero-sec-video-wrapper {flex:none;}
    .hero-sec-content p {font-size:1rem;}
    .hero-sec-content h1 {font-size:2rem; margin:7px 0 20px;}
    .hero-sec-content .exp-tr-btn {font-size:0.875rem;}
    .hero-video-action-btn {width:56px; height:56px}
    .sec-nav-tabs > .container {width:auto; overflow-y:hidden; overflow-x:auto;}
    .sec-nav-tabs ul.sec_nav_list {justify-content:center;}
    .sec-nav-tabs ul.sec_nav_list li {padding:0 20px 0 0; white-space:nowrap;}
    .sec-nav-tabs ul.sec_nav_list li a {font-weight:500; letter-spacing:normal;}
    .sec-nav-tabs > .container::-webkit-scrollbar {height:0;}
    .landing-hiw-sec {padding:0px 0px 20px 0px;}
    .hiw-content h2 {font-size:14px; margin-bottom:0;}
    .hiw-content h3 {font-size:32px; margin-bottom:10px;}
    .hiw-content ul {margin-left:0; padding-top:30px; padding-left:46px;}
    .hiw-content ul li {margin-bottom:26px;}
    .hiw-content ul li h4 {font-size:1.4rem;}
    .hiw-content .check-list-ui li:before {width:30px; height:30px; left:-46px; background-size:30px; top:0;}
    .hiw-content ul li p {font-size:1rem;}
    .hiw-content .learn-more-btn {margin-left:0; margin-top:0;}
    .hp-hiw-sec-img {width:45%; padding-top:0px;}
    .landing-tours-sec h2 {font-size:14px; margin-bottom:0;}
    .landing-tours-sec h3 {font-size:29px; margin-bottom:20px; margin-top:10px;}
    .landing-tours-content p {font-size:1rem; margin-bottom:20px;}
    .landing-tours-content-slider {padding-top:20px;}
    .landing-tours-browse-btn-xs {margin-top:20px;}
    .landing-tours-sec {padding:30px 0 50px;}
    #bundles .slick-slide:not(bundles-slider-item), #fdTours .slick-slide:not(fdTours-slider-item) {padding-bottom:16px;}
    #bundles .bundles-slider-item.slick-slide, #fdTours .slick-slide.fdTours-slider-item {margin-bottom:16px;}
    #toursTabContent .slick-track, #toursTabContent.tab-content > .tab-pane {min-height:auto;}
    #fdTours.active, #bundles.active {margin-bottom:40px;}
    .landing-impact-sec {border:0; padding:40px 0 50px;}
    .landing-impact-wrapper > * {width:100%;}
    .landing-impact-wrapper {flex-wrap:wrap; flex-direction:column-reverse;}
    .landing-impact-img {height:280px; overflow:hidden;}
    .landing-impact-content {padding:20px;}
    .landing-impact-content p {font-size:1rem; margin-bottom:20px;}
    .tours-tab-nav-wrapper {width:100%;}
    #toursTab {flex-wrap:nowrap;}
    #toursTab li {flex:1 0 0;}
    #toursTab li button {min-width:120px; font-size:0.75rem; padding:0.5rem 0.2rem; width:100%; min-width:auto;}
    .tours-tab-text1, .tours-tab-text2 {transition:all 350ms ease-in-out;}
    .landing-impact-content h2 {font-size:14px; margin-bottom:0;}
    .landing-impact-content h3 {font-size:29px; margin-bottom:10px;}
    .landing-reviews-content h2 {font-size:14px; margin-bottom:0;}
    .landing-reviews-content h3 {font-size:29px; margin-bottom:10px;}
    .landing-reviews-content .rating-txt {font-size:1rem; margin-top:4px;}
    .ratings-holder span img {width:16px;}
    .landing-reviews-sec .reviews-ratings .slick-slide .rr-slider {text-align:left;}
    .landing-reviews-sec.reviews-section {padding:50px 0px 0px 0px; border-top:2px solid rgb(38 51 53 / 20%);}
    .as-seen-in-sec h3 {font-size:32px; margin-bottom:10px;}
    .as-seen-img-wrapper > * {width:33.3333%; flex:0 0 auto;}
    .byRegion-slider button.slick-prev.slick-arrow, .fdTours-slider button.slick-prev.slick-arrow, .bundles-slider button.slick-prev.slick-arrow {right:74px; bottom:-95px;}
    .byRegion-slider button.slick-next.slick-arrow, .fdTours-slider button.slick-next.slick-arrow, .bundles-slider button.slick-next.slick-arrow {right:10px; bottom:-95px;}
    .download-app-sec {background-size:262%;}
    .download-app-sec-content {text-align:center; width:100%; flex:0 0 auto; padding:0;}
    .download-app-sec-content h3 {font-size:1.8rem; max-width:75%; margin-left:auto; margin-right:auto;}
    .download-app-btn {background:#00B2B1; border-color:#00B2B1; border-radius:3px; font-size:0.875rem; font-weight:600; text-transform:capitalize; padding:0.5rem 1.75rem; margin-bottom:30px;}
    .download-app-sec-img {text-align:center; padding-top:20px;}
    .download-app-sec-img img {width:200px;}
    .download-app-badge-wrapper-xs {background:#fff; padding:20px; display:flex; justify-content:center; align-items:center;}
    .fdTours-slider-item .new-tour-card picture {height:192px;}
    .hiw-intro {padding:40px 0px 10px;}
    .hiw-intro h1 {font-size:2.2rem;}
    .hiw-sec {padding:34px 0 0;}
    .hiw-sec-content {padding:0 16px;}
    .hiw-sec-content li:last-child {margin-bottom:10px;}
    .hiw-sec h3, .additional-resources-sec h3, .hiw-faq-sec h3 {font-size:1.75rem; margin-top:24px; margin-bottom:16px;}
    .how-to-take-tour-steps-main-wrapper h3 {font-size:1.75rem;}
    .add-res-img-steps {padding:0px 16px;}
    .how-to-take-tour-steps-main-wrapper {padding:36px 9px; border:0; border-top:2px solid rgb(38 51 53 / 20%); margin:30px 0 22px; border-bottom:2px solid rgb(38 51 53 / 20%);}
    .how-to-take-tour-steps {display:flex; flex-direction:column; align-items:center; margin-bottom:50px; width:250px; margin-left:auto; margin-right:auto;}
    .how-to-take-tour-steps picture {width:240px; height:245px; flex:0 0 240px;}
    .how-to-take-tour-steps p {-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; margin-bottom:0; font-size:1rem; padding-right:0px;}
    .check-list-ui {padding-left:0; padding-top:41px;}
    .check-list-ui li {margin-bottom:58px;}
    .check-list-ui li:before {left:calc(50% - 15px); top:-40px; background-size:30px; width:30px; height:30px;}
    .latest-vid-slider-item video {margin-bottom:16px; object-fit:cover; object-position:center;}
    .latest-vid-slider-item p {font-size:1.3rem;}
    .app-trouble-note {margin-bottom:0; font-size:0.875rem;}
    .additional-resources-sec {margin-top:22px; padding-top:10px; padding-bottom:0;}
    .additional-resources-sec h3 {margin-top:0; margin-bottom:0;}
    .hiw-faq-sec {padding-top:0; padding-bottom:0;}
    .hiw-faq-sec h3 {margin-top:0; padding-top:24px; margin-bottom:24px;}
    .preview-audio-item {width:100%; flex:1 0 0%;}
    .preview-audio-item audio {width:100%;}
    .preview-audio-item p {text-align:left;}
    .faq-intro {padding:28px 0px 0;}
    .faq-intro h1 {font-size:2.2rem; margin-bottom:0;}
    .faq-sec {padding:24px 0;}
    .faq-sec h3 {font-size:1.75rem; display:flex; flex-direction:column; align-items:center; margin-bottom:24px;}
    .faq-sec h3 img {margin-right:0; margin-bottom:12px;}
    .app-trouble-sec h3 {font-size:1.525rem;}
    .app-trouble-sec .sec-helper-text {font-size:1rem; max-width:70%; margin-left:auto; margin-right:auto;}
    .modes-of-contact-container {flex-direction:column; padding:12px;}
    .modes-of-contact-box {padding:22px 16px;}
    .modes-of-contact-box>a {display:flex; align-items:center; text-align:left;}
    .modes-of-contact-box>a picture {margin-bottom:0; margin-right:16px; width:40px;}
    .modes-of-contact-box>a picture img {width:100%;}
    .modes-of-contact-box p {font-size:0.87rem;}
    .modes-of-contact-box-middle {border-left:0; border-right:0; border-top:2px solid #E3E3E3; border-bottom:2px solid #E3E3E3;}
    .whats-new-intro h1 {font-size:2.1rem; margin-bottom:30px;}
    .new-tours-slider .slick-list {padding:10px 0 !important;}
    .new_tours_sec {padding:30px 0px 30px 0px;}
    .whats-new-hero-slider .slide-item {border-radius:22px; height:447px;}
    .new_tours_sec h3 {margin-top:0;}
    .new_tours_sec > .container {padding-right:0;}
    .new-tours-slider .slick-prev, .new-tours-slider .slick-next, .latest-vid-slider .slick-prev, .latest-vid-slider .slick-next {top:-33px;}
    .new_tours_sec h3, .new-noteworthy-sec h3, .latest-vid-sec h3, .social-feed-placeholder h3 {font-size:1.75rem; margin-top:10px; margin-bottom:16px;}
    .new-noteworthy-sec {padding:10px 0 0px;}
    .new-noteworthy-col label {font-size:0.875rem; letter-spacing:1.5px;}
    .new-noteworthy-col p, .latest-vid-slider-item p {font-size:1.4rem;}
    .new-noteworthy-col {padding:0px 16px;}
    .new-noteworthy-col > a, .new-noteworthy-col {display:flex; flex-direction:row-reverse; align-items:center; border-top:2px solid #E3E3E3; padding:12px 0px; margin-bottom:0;}
    .new-noteworthy-col > a {width:100%; flex:1 0 0%; border:0;}
    .new-noteworthy-col:last-child {border-bottom:2px solid #E3E3E3;}
    .new-noteworthy-item-content {flex:1 0 0%;}
    .new-noteworthy-col picture {width:90px; height:90px; flex:0 0 90px; margin-left:16px; margin-bottom:0;}
    .new-noteworthy-col p {-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; font-size:1.1rem; margin-bottom:0;}
    .latest-vid-sec {padding:10px 0px 10px 0px;}
    .add-res-vid-steps .video-container {margin-bottom:16px;}
    .latest-vid-slider .slick-slide {margin-right:0;}
    .social-feed-placeholder {display:none;}
    .social-feed-placeholder img {width:100%;}
    #newNoteworthyContentWrapper.hideNNSec, #newNoteworthyContentWrapper, #latestVidMobileSec.hideLVSec, #latestVidMobileSec {transition:all 350ms ease-in-out;}
    #newNoteworthyContentWrapper.hideNNSec {height:465px; overflow:hidden;}
    #newNoteworthyContentWrapper ~ div #newNoteworthySectoggleBtn img {transform:rotate(-180deg); transition:all 150ms ease-in-out;}
    #newNoteworthyContentWrapper.hideNNSec ~ div #newNoteworthySectoggleBtn img {transform:rotate(0deg); transition:all 150ms ease-in-out;}
    #latestVidMobileSec.hideLVSec {height:750px; overflow:hidden;}
    #latestVidMobileSec ~ div #latestVidSectoggleBtn img {transform:rotate(-180deg); transition:all 150ms ease-in-out;}
    #latestVidMobileSec.hideLVSec ~ div #latestVidSectoggleBtn img {transform:rotate(0deg); transition:all 150ms ease-in-out;}
    .page-banner {height:420px;}
    .custom__accordion {padding-top:0;}
    .custom__accordion .card>.card-header button {font-size:1rem; font-weight:500;}
    .custom__accordion .card-body {font-size:1rem; font-weight:normal; opacity:0.85;}
    .add-res-vid-steps {margin-bottom:18px; padding:0; margin:0 16px;}
    .add-res-vid-steps:last-child {border-bottom:2px solid #E3E3E3;}
    .add-res-img-steps, .add-res-img-steps a {display:flex; flex-direction:row-reverse; align-items:center; border-top:2px solid #E3E3E3; padding:12px 0px; margin-left:16px; margin-right:16px;}
    .add-res-img-steps a {width:100%; flex:1 0 0%; border:0; padding-top:0; padding-bottom:0;}
    .add-res-img-steps .add-res-img-steps-cont {width:100%; flex:1 0 0%;}
    .add-res-img-steps:last-child {border-bottom:2px solid #E3E3E3;}
    .add-res-img-steps picture {width:90px; height:90px; flex:0 0 90px; margin-left:16px; margin-bottom:0;}
    .add-res-img-steps-cont {flex:1 0 0%;}
    .add-res-img-steps p {-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; font-size:1.1rem; margin-bottom:0;}
    .learn-more-btn {font-size:0.875rem;}
    #videoResource .modal-dialog .modal-content {width:100%;}
    #videoResource .modal-header {padding:0; border:0;}
    #videoResource .modal-header button.close {right:10px; top:10px;}
    #videoResource .modal-dialog .modal-content {width:100%;}
    .blog-page-title h1 {font-size:2rem;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .how-to-take-tour-steps picture {width:160px; height:165px; flex:0 0 160px;}
    .add-res-img-steps {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; margin:0; padding:12px 16px;}
    .add-res-vid-steps {-ms-flex:0 0 33.3333%; flex:0 0 33.3333%; max-width:33.3333%; margin:0; padding:0px 10px;}
    .add-res-vid-steps .video-container {height:136px; position:relative;}
    .new-noteworthy-col {-ms-flex:0 0 48%; flex:0 0 48%; max-width:48%;}
}

@media only screen and (min-width:440px) and (max-width:767px) {
    .sec-nav-tabs ul.sec_nav_list {justify-content:center;}
}

@media only screen and (min-width:767px) {
    .navbar-expand-lg .has-megamenu, .dropleft, .dropright, .dropup {position:static;}
    .navbar-expand-lg .navbar-nav .dropdown-menu.megamenu {width:100%; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.11); border:solid 1px rgb(0 0 0 / 10%); border-radius:15px; margin:0; padding:1.4rem 2rem 0.5rem 2rem;}
    .navbar-expand-lg .navbar-nav h6.title a, .no-chile-nav li a {font-size:16px; color:#153948; text-transform:none; letter-spacing:0;}
    .navbar-expand-lg .navbar-nav h6.title a:hover, .no-chile-nav li a:hover {color:#00B2B1;}
    .no-chile-nav.show {padding:0.5rem 1rem 0.5rem 1rem; display:flex; flex-direction:column; row-gap:0.5rem;}
    .col-megamenu {padding-bottom:1rem;}
    h6.title {margin-bottom:0px;}
    .col-megamenu:hover .sub-menu-inner {display:flex;}
    .sub-menu-inner {display:none; position:absolute; left:0; top:32px; /* top:80%; */ background:#ffffff; border-radius:15px; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.11); border:solid 1px rgb(0 0 0 / 20%); z-index:9; padding:1rem 0px; flex-direction:column; /* row-gap:0.5rem; */}
    .sub-menu-inner li {position: relative; padding: 0.3rem;}
    .sub-menu-inner li a {font-size:16px; color:#153948; font-weight:500; letter-spacing:0px; text-transform:none; padding: 0px 1rem;}
    .sub-menu-inner li a:hover, .sub-sub-menu-inner li a:hover {color:#00B2B1; display:flex !important;}

    .sub-sub-menu-inner li { position: relative;}
    .sub-sub-menu-inner {display:none; position:absolute; top:0; /* top:80%; */ background:#ffffff; border-radius:15px;  border:solid 1px rgb(0 0 0 / 20%); z-index:9; flex-direction:column; /* row-gap:0.5rem; */ white-space: nowrap; padding: 1rem 0px; max-height: 300px; overflow: auto;}
    .sub-sub-menu-inner li a {font-size:16px; color:#153948; font-weight:500; letter-spacing:0px; text-transform:none;}
    .sub-sub-menu-inner li a:hover {color:#00B2B1;}
    .col-megamenu:hover .sub-menu-inner li:hover .sub-sub-menu-inner{display:flex; left: 100%; top: 0px;}

    .col-megamenu ::-webkit-scrollbar { width:4px; }
    .col-megamenu ::-webkit-scrollbar-track { background-color:#ffffff; -webkit-border-radius:10px; border-radius:10px; margin: 10px 10px; }
    .col-megamenu ::-webkit-scrollbar-thumb { -webkit-border-radius:10px; border-radius:10px; background-color:#000000; }

}

@media only screen and (max-width:1100px) {
    .btn_nav_mobile.active ~ .navbar-expand-lg {display:none;}
    .btn_nav_mobile ~ .navbar-expand-lg {display:block;}
    .navbar.navbar-expand-lg.nav_bar {order:3;}
}


/* cart page */
@media(max-width:776px) {
/*
Moved to cart.css
.redeem-heading h1{font-size: 32px;}
.redeem-heading p{font-size: 16px; max-width: 80%;}
.redeem-heading img,
.rs4-image img{width:100%;}
.rs-card{grid-template-columns: 1fr; border: 0px; max-width:260px; margin: 0 auto; row-gap:25px; column-gap: 0; padding-bottom: 0px;}
.rs-step-3 .rs-card,
.rs-step-4 .rs-card{grid-template-columns: 1fr;}
.rs-left{flex-direction: column; text-align: center;}
.rs-left span{margin-right: 0px; margin-bottom: 10px;}
.rs-left p {font-size: 16px; line-height: 24px;}
.sign-in-btns{flex-direction: column; row-gap: 16px;}
.redeem-field{flex-direction: column; row-gap: 16px; max-width: 250px; width: 100%; margin: 0 auto;}
.btn-redeem, .dapp-btn{max-width: 100%;}
.rs2-image img{margin-top: 0;}
.scan-download{justify-content: center;}
.rs-step-2 {padding:30px 0px 0px 0px;}
.rs-step-2 .rs-card{padding-bottom: 30px;}
.rs-step-3 .rs-card {padding:50px 0px 0px 0px;}
.rs-step-4 .rs-card {padding: 80px 0px 0px 0px;}
.region-popup { left: 0px; max-width: calc(100% - 20px); margin: 10px;} */
}

@media(max-width:776px) {
    .buy-gift-card-sec .card{background: url('../img/gift-card-bg-mobile.png') no-repeat center;background-size: cover;border-radius : 30px; overflow: hidden; padding: 30px 25px;}
    .buy-gift-card-sec .card .gift-tour-btn {padding: 10px 0px;}
    .buy-gift-card-sec .tr-info-col-12 figure {padding-top: 30px;}
    .buy-gift-card-sec .tr-info-col-12 figure img {width: 100%;}
    .buy-gift-card-sec .card h4 {font-size: 32px;max-width: 200px;font-weight: 700;}
    .buy-gift-card-btn {color: black !important;width: 100%;border: solid 2px var(--lblack);}
}

/* New Search Page */
@media(max-width:991px) {
    .region-modal-popup{left: 0px; position:fixed; bottom: 0px; top: unset;}
    .portfolio-tab-sticky ul{/* overflow: unset; flex-wrap: wrap; */ column-gap: 0.5rem; row-gap: 0.5rem;}
    .portfolio-tab-sticky ul li{margin: 0px;}
}

@media(max-width:776px) {
    .region-popup-style1{width: 100%; max-width:100%; border-radius: 20px 20px 0px 0px; left: 0px;}
    .region-popup-style1 .region{width: 30%;}
    .new-tour-page .fya-inner{grid-template-columns: 1fr;}
}

/* Reedem Page CSS -- Moved to reedem-page.css */

@media (min-width: 1200px) {
    #connectWithNP .audio-slider-holder {
        max-width: 1140px !important;
        margin: 0 auto;
    }
}

/* New Footer */
@media only screen and (min-width:960px) {
    .f-card h4{pointer-events: none;}
}

/* @media all and (max-width:767px) {

    Moved to National-park.css
    #limitedTimeOfferNPW {padding: 0px 0 27px;}
    #limitedTimeOfferNPW picture {margin: 0 0 20px;}
    #limitedTimeOfferNPW .lto-card {box-shadow: 0px 3px 6px #00000029;border-radius: 20px;padding:24px;margin-bottom: 50px;}
    #limitedTimeOfferNPW .lto-card > * {padding: 0;}
    #limitedTimeOfferNPW h2 {font-size: 28px;margin-bottom: 14px;line-height: 32px;}
    #limitedTimeOfferNPW .tb-price {font-size: 32px;}
    #limitedTimeOfferNPW .tb-value {margin-top: -11px;}
    #limitedTimeOfferNPW .get-it-now-btn {width: 100%;}
    #limitedTimeOfferNPW .lto-condition h4 {padding: 0 53px;}
    #limitedTimeOfferNPW .stat {max-width: 270px;border: 0;margin-right: 0;margin-bottom: 28px;}
    #limitedTimeOfferNPW .stat-holder {border-top: 2px dotted #b2b2b2;border-bottom: 2px dotted #b2b2b2;padding: 22px 0 1px;margin: 0 16px;}
    #limitedTimeOfferNPW .stat .ic-holder {width: 33px;margin-right: 19px;margin-top: 0;}
    #limitedTimeOfferNPW .stat .ic-holder svg {width: 100%;height: 100%;}
    #limitedTimeOfferNPW .stat h4 {font-size: 20px;font-weight: 500;}
    #limitedTimeOfferNPW .stat:nth-child(2) h4 {margin-top: -3px;}
    #limitedTimeOfferNPW .stat p {font-size: 20px;margin-top: -3px;}
    #limitedTimeOfferNPW .stat:nth-child(2) p {margin-top: 0px;}
    #connectWithNP {background: #fff url(../img/national-park/connectWithNP-img-xs.webp) no-repeat;background-size: 100%;background-position: bottom;padding: 0px 24px 0px;    margin-bottom: 150px;}
    #connectWithNP h2 {color: #173954;font-size: 40px;line-height: 28px;text-shadow: none;}
    #connectWithNP h2 span {color: #00A5AA;font-size: 20px;}
    #connectWithNP .cnp-col-holder {width: 92px;flex-wrap: wrap;}
    #connectWithNP .cnp-col {width: 100%;margin-right: 0;margin-bottom: 12.76px;border-radius: 20px;height: 92px;}
    #connectWithNP .cnp-col h4 {font-size: 30px;margin-top: 0;}
    #connectWithNP .cnp-col p {font-size: 12px;}
    #connectWithNP .audio-slider-holder {position: relative;bottom: -33px;margin-left: -24px;margin-right: -24px;padding-left: 24px;}
    #connectWithNP .npw-tour-audio-slider {margin: 20px 0rem -40px 0rem;}
    #npwBottom {padding: 125px 9px 120px;}
    #npwBottom .npwBottom-img {width:100%;top: -33px;}
    #travelResponsiblySec .tr-info-col-12-content {padding: 16px 24px;}
    #travelResponsiblySec .card h2 {font-size: 26px;margin-bottom: 9px;}
    #travelResponsiblySec ul li h4 {font-size: 18px;}
    #travelResponsiblySec ul li {padding-left: 14px;}
    #travelResponsiblySec ul li:before {width: 25px;height: 25px;top:-1px;background-size: 25px;}
    #npwBottom #exploreMap h2 {font-size: 26px;margin-bottom:30px;}
    #npwBottom #exploreMap .map-wrapper {margin-bottom: 42px;}
    #npwBottom #customerReviewsSec h2 {font-size: 26px;margin-bottom: 24px;}
    #npwBottomSec2 {padding: 40px 0 0;}
    #npwBottomSec2 h2 {font-size: 40px;margin-bottom: 21px;}
    #npwBottomSec2 .get-it-now-btn {width: 100%;}
} */