@media (max-width:1700px){



}
@media (max-width:1550px){
  .about_content{padding-left: 0;}


}

@media (max-width:1509px){
    .blogSection .tourThumb {height: 173px;}
     .container-big{max-width: 100%; padding: 0 25px;}


}
@media (max-width:1440px){
  .logo {width: 100px;}
  #menu ul li a {font-size: 16px;}
  header.cart_header .logo img {bottom: -97px;}

}
@media (max-width:1399px){
  ul.des_feature_list li{padding: 0 15px;}
  .added_pricess {margin-right: 4px;}
  .detail_feature ul li {margin-right: 8px;}
  ul.feature_col_list li {margin:0 9px; }
  .feature_icon {width: 48px; height: 58px;}
  #menu ul li a {font-size: 15px;}
.contact_form {margin-left: 0px;}
.blogSection .tourThumb {height: 160px;}
.top_head_bar a{font-size: 15px;}
.mega_menu .subMenu_wrapper .container {max-width: 100%; padding: 0 25px;}
.smallCell {width: 10% !important;}
}
@media (max-width:1350px){
  ul.top_right li + li { margin-left: 20px;}

}
@media (max-width:1294px){
  .logo { width: 89px;}
  ul.top_right li.top_btn .btn_styled {font-size: 15px; padding: 8px 15px;}
  ul.top_right li,.currency-switcher .dropdown-toggle {font-size: 15px;}
    header.cart_header .logo img {bottom: -84px;}
}

@media (max-width:1280px){
  ul.list_item li .tour_content h4{max-width: 400px;}


}
@media (max-width:1265px){
  #menu ul li a { padding: 42px 8px 40px 8px;}



}


@media (min-width:992px) and (max-width:1202px) {
  ul.top_right li.top_btn{display: none;}
}


@media (max-width:1199px){
  .container {max-width: 100%; padding: 0 25px;}
  .hero_banner_thumb{padding: 180px 0;}
  ul.des_feature_list li {padding-bottom: 15px;}
  .feature_box{gap: 5px;}
  .list_item_content {padding: 20px 30px;}
  .list_item_price{font-size: 20px;}
  .list_item_price span{font-size: 13px;}
  span.list_item_price{font-size: 20px;}
  ul.feature_col_list{text-align: center;}
    ul.feature_col_list li {text-align: left;}
    ul.des_feature_list li h5{font-size: 1rem;font-weight: 500;}
    ul.des_feature_list li {padding: 0 10px 15px;}

.detail_feature ul li {max-width: 260px;}
    .blogSection .tourThumb {height: 228px;}
    .smallCell {width: 12% !important;}
    .tour_dtl_section form {padding: 0 40px;}

}

@media (max-width:1185px){
    #menu ul li a {padding: 42px 7px 40px 7px}

}
@media (max-width:1143px){

}
@media (max-width:1104px){
  #menu ul li a{font-size: 16px;}
  ul.list_item li h4{font-size: 18px;}

}

@media (max-width:1099px){
    .logo {width: 90px;}
    #menu ul li a {font-size: 14px; padding:  42px 6px 40px 6px }
    .mega_menu::after{right: 3px !important;}
    header .btn_styled {padding: 7px 12px;}
    .contact_form {padding: 37px}
    .tour_dtl_section form {padding: 0;}
   
}


@media (max-width:1024px){
 ul.top_right li + li {margin-left: 18px;}
}


@media (max-width:1005px){
  .logo{width: 80px;}
  .logo img{bottom: -38px;}
  .top_head_bar a {font-size: 13px;}
  a.search_toggle i {font-size: 18px !important;}

  ul.top_right li + li {margin-left: 15px;}
header.cart_header .logo img {bottom: -72px;}

}

@media (max-width:991px){

  .container {padding: 0 25px;}

  .second_head_bar{padding: 5px 0 10px;position: relative;}
  .cart_second_head_bar{position: relative;}
  .search_body_collapse{top: 82px;}
.top_head_bar {background: white;}
/* mobile menu css start */
header{position: relative; padding: 0;}
.topbar { width:100%; position:relative;  background:rgba(255,255,255,0.88); padding: 15px 0;}
.no_links .topbar{ -webkit-box-shadow:0 2px 10px rgb(0 0 0 / 6%); box-shadow:0 2px 10px rgb(0 0 0 / 6%);}
.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px;
  box-shadow:rgba(0,0,0,0.2) 0 0 10px; background: rgba(255,255,255,0.98);}
.topbar ul.top_right li+li{margin-left: 12px;}
.topbar ul.top_right li{margin-right: 0;}

.menu_open {display: block; padding: 0;}

a.menu_open i {font-size: 36px !important; color: black;}


.top_head_bar a, ul.top_right li a.language, ul.top_right li, .currency-switcher .dropdown-toggle{color:black; }



.currency-switcher .dropdown-toggle::after { border-left: 1px solid black !important; border-bottom: 1px solid black !important;}
.topbar.sticky {padding:10px 0;}


.msmall_logo {display: none;}


.full_screen_search {width: 92%;}
.mobile_search {color: #333;}
.menu_overlay {position: fixed; top:0; left:0; bottom:0; right:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: #fff;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#ffffff; padding:0 0 75px; transition: all linear 0.2s;  width: 80%; max-width: 300px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #e9e9e9; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:15px 0;color: #000000 !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:17px 20px; border-left:1px solid #e9e9e9;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%;  width: 80%; max-width: 300px; background:#ffffff; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #ebebeb;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
/* mobile menu css end */

.hero_banner_thumb p{font-size: 1.15em;}
.hero_banner_thumb {padding: 140px 0;}

header.sticky .top_head_bar {display: block;}
header.sticky .logo img {position: static;height: auto; width: 100%  !important;}
header.sticky .logo {width: 42px;}
header.sticky .top_head_bar {padding: 6px 0;}


.search_body_collapse .form_item input{height: 50px;}
.cta_box img{height: 400px;}
.about_section{text-align: center;}
.video_thumb_wrapper {margin-bottom: 40px;}
.testimonial_slider.owl-carousel.owl-drag .owl-item .testi_card{transform: inherit; margin: 10px;}
ul.footer_links {margin-bottom: 30px;}
.innerbanner .hero_banner_thumb{padding: 80px 0;}
.innerbanner .hero_banner_thumb p{font-size: 18px;}
.detail_feature ul{text-align: center;}
.detail_feature li[class*="col"] {width: 33.3%;}



.dtl_icon{margin: 0 auto 7px;}
.white_table_inner{overflow-x: auto;}

ul.list_item li {max-width: 600px; margin: 0 auto;}
ul.list_item li+li{margin-top: 40px;}
 .list_item_content {padding: 20px 20px 40px;}
 .views_rating{margin-bottom: 15px;}
  .tour_slider .owl-stage , .gallery_slider .owl-stage {margin-left: -80px;}
  .tour_slider.owl-theme .owl-nav , .gallery_slider.owl-theme .owl-nav [class*="owl-"]{top: -70px;}
  .safari_list_section .main_heading{text-align: center;}
  ul.list_item li .tour_content h4{max-width: 100%;}
  ul.list_item  li .tourPriceDetail .btn {display: none;}
  .service_features .h5{text-align: center;}


  .cta_box br {display: none;}


  .counter_block {width: 150px; height: 150px; padding: 15px;}
  .counter_block .counter-value, .counter_sign {font-size: 30px;}
  .counter_block p {font-size: 13px;}

  h2.h1 {font-size: 48px; font-weight: bold; }

 .contact_form {margin-left: 0;}
 .form_content{padding-bottom: 40px;}
 .aboutContent_wrapper .row+.row {margin-top: 20px;}
.dayTourHead {font-size: 22px;}
ul.corporate_points li:nth-child(3){margin-bottom: 0;}
ul.corporate_points li:nth-child(3) p{margin-bottom: 0;}
ul.corporate_points li:nth-child(4){margin-bottom: 0;}
ul.corporate_points li:nth-child(4) p{margin-bottom: 0;}



.blog_detail_wrapper img {max-height: 420px;}
.logo{width: 90px;}
.logo img {width: 78%;}
.logo img{bottom: -65px;}
.search_toggle {background-color: transparent; width: 30px; height: 23px;}
.searchItem{line-height: 0;}
ul.top_right li ul li a {display: block;padding: 12px 15px;}
.tour_dtl_section .grey_block {background-color: transparent; padding: 0;}
.formWrap{ border-radius: 8px; margin-top:15px;}
.tour_dtl_section .table_row .table_small+.table_small{margin-top: 14px;}
.stickyPrice{display: flex; justify-content: space-between; align-items: end; position: fixed; bottom: 0;left: 0; padding: 15px 15px; border-top: 1px solid #eee; background-color: #FDEBD9; z-index: 999; width: 100%;}

.pr_detail_link {display: block;font-size: 11px; margin-top: 5px; color: #000; text-decoration: underline;}
.reviewCustomer {display:inline-flex;}
.reviewCustomer .star{font-size: 16px !important; }



.stickyPrice .p-2{padding: 0 !important;}
.btnAddTrip{min-width: 130px;}
.detailDropdown .accordion-button{padding: 0; border-bottom: 0;}
.detailDropdown .accordion-button::after {display: none;}
.detailDropdown .accordion-body {padding-top: 6px; padding-bottom: 0;}
.detailDropdown .accordion-button:not(.collapsed) span i{transform: rotate(180deg); transition: all .3s linear;}
.smallCell{width: 100% !important;}
.table_row{padding: 0; margin: 0;}
.table_detail .form-select ,  .table_detail .form-control {max-width:112px !important;}
.table_small {padding: 0;}
.table_price_cell{text-align: left;}
.table_row > .table_small > .table_cell {padding-top : 0}
.addonWrapper {width: 100%;max-width: 400px; margin-top: 30px;}
.main_rating {font-size: 40px;}
ul.discountList li {margin: 0 16px;}
.discount_grey_box {background-color: #FDEBD9; padding: 15px;}
.rating-container .star{font-size: 14px ;}
.rating a {font-size: 16px !important;color: #C77F14;text-decoration: underline;}
.table_price_cell .save_price{display:inline-block;}
    .discount_badge2 {background-color:#198754; color: white; border-radius: 50px; padding: 3px 6px; font-size: 11px; line-height: inherit !important;}
}


@media (min-width:992px) and (max-width:1145px) {
  .counter_block .counter-value, .counter_sign{font-size: 27px;}
  .counter_block {width: 135px; height: 135px;}
  .counter_block p{font-size: 11px;}
}
@media (min-width:768px) and (max-width:991px){
}

@media (max-width:767px){
 .cta_section .row [class*="col-"]+[class*="col-"] .cta_box{margin-top: 30px;}


.detail_feature li[class*="col"] {width: 50%;flex: 0 0 auto;}



.detail_form .form-select {min-width: 150px;}
.service_features .h5{text-align: center;}
.service_features{padding-bottom: 60px;}

     .detail_feature ul li {max-width: 70px;}
     .detail_feature h6, .detail_feature p {font-size: 11px;}
     .check_div .form-check-inline {font-size: 13px;}

     .includes_section ul{overflow-x: auto; scrollbar-width: none; scroll-behavior: smooth;}
     ul.des_feature_list {margin: 0; list-style: none;white-space: nowrap;animation: scroll 3s; padding: 0;}
.aboutContent_thumb {height: 375px;}
.dayTourThumb {min-height: auto; height: 237px; border-bottom-left-radius: 0; border-top-right-radius: 12px;}
.dayTourContent{border-top-right-radius: 0; border-bottom-left-radius: 12px;}
.dayTour_thumb {min-height: auto;}
.addonWrapper {width: 100%;max-width: 242px;}
ul.discountList li span {font-size: 14px;}

}
@media (max-width:740px){

}
@media (max-width:680px){
  .review_content{min-height: 0;-webkit-line-clamp: inherit;}
  .feature_content {font-size: 11px;}

.cartlogo img {
    position: absolute;
    width: 67%;
    bottom: -65px;
}


}
@media (max-width:667px){
  ul.countriesVisaList{column-count: 3;}
  .grey_block.top{text-align: center;}
  .tour_dtl_section .grey_block.top{text-align: left;}
  .text_dtl_list ul{column-count: 2;}
  .total_sub_price {font-size: 16px;}
  .total_sub_price span {font-size: 22px;}

}
@media (max-width:640px){

}
@media (max-width:634px){

}
@media (max-width:600px){
  .counter_block .counter-value, .counter_sign{font-size: 25px;}
  .counter_block p{font-size: 12px;}
  .counter_block{width: 130px; height: 130px;}
  



}
@media (max-width:575px){
    .hero_banner_thumb .btn{font-size: 16px; margin: 0 4px;}
    .hero_banner_thumb p, .innerbanner .hero_banner_thumb p{font-size: 1em;}
    .counter_block{margin: 0 auto;}
    ul.countriesVisaList{column-count: 2;}
    .pt_50{padding-top: 40px;}
    section , .sec_padding80{padding: 40px 0;}
    .heading.mb-5{margin-bottom: 30px !important;}
    .pt_50_2 {padding-top: 30px;padding-bottom: 50px;}
    .detail_slider .item img{height: 260px; object-fit: cover; object-position: center;}
    .text_dtl_list ul{column-count: 1;}
    .total_sub_price{text-align: right;}
    .tour_slider .owl-stage , .gallery_slider .owl-stage {margin-left: -50px;}
    .white_table {padding: 5px 15px;}
    .table_detail, .table_row {display: block!important;}
    .table_row > .table_small > .table_cell:nth-child(2n+1) {display: block!important; width: 100%!important; padding-bottom:0!important; margin-bottom:0!important; font-size: 13px;}
    .form-check label {font-size:13px;}
    .table_cell {padding-bottom:0!important; margin-bottom:0!important;}
    #results .form-control {margin: 0 0 10px; font-size: 13px;}
    ul.feature_col_list li .feature_box .row [class*="col"] {width: 100%;flex:inherit;}
    ul.feature_col_list li {width: 70px; text-align: center;}
    .feature_content {font-size: 11px; line-height: 13px;}
    ul.rating_stats li+li {margin-top: 2px;}
    ul.reviewsList {margin-top: 25px; margin-bottom: 25px;}
    .main_rating {font-size: 30px;}
    .userDetail img ,.dp_name{width: 50px;height: 50px;}
    .dp_name span{font-size: 20px;}
    .userDetail {width: 108px;}
    .reviewContent {padding-left: 0px; border: 0; margin: 0; padding-right: 0px;}
    .userDetail{display: flex; justify-content: start; align-items: center; text-align: start; width: 158px; gap: 10px;}
    .userDetail img{margin-bottom: 0;}
    ul.reviewsList li{position: relative;}
    .reviewRating{position: absolute; top: 9px; right: 0;padding-right: 82px;}
    .reviewRating .rating {margin-bottom: -3px; font-size: 14px;}
    .reviewRating .stars {margin-bottom: 0px;}
    .reviewRating .btn {display: none;}
    .dp_name{margin-bottom: 0;}
    .progress_wrapper .progress {height: 13px;}
    ul.top_right li+ li {margin-left: 10px;}
    .privacy_content {padding-top: 20px;}
    .contact_form {padding: 20px;}
    .aboutContent_wrapper .row+.row {margin-top: 10px;}
    .aboutContent_thumb {height: 231px;}
    .custom_tour_section .total_sub_price {text-align: right; padding-bottom: 0; padding-right: 0;}
    .detail_form .form-check .form-check-input {top: -0.5px;width: 14px;height: 14px;left: 6px;}
    .detail_form .form-check {padding-left: 1.2rem;}
    .modalclosebtn i {font-size: 30px;}
    .eventSection .nav-pills .nav-link {font-size: 15px;}
    .eventSection .nav-pills .nav-item {margin: 0 -4px;}
    .detail_form .form-check-inline .form-check-input {top: -3.5px;width: 14px;height: 14px;left: 0px;}
    .reviewContent h6{font-size: 16px; padding-right: 158px;}
    .reviewsList .rating-container{position: absolute; top: -3px; right: 0;}
    .blog_detail_wrapper img {max-height: 300px;}
    .search-box input {font-size: 18px;}
    .search-box {gap: 0; margin-bottom: 10px;}
    .search-box svg {width: 22px;}
    .close-btn {top: -2px; right: 20px;width: 35px;height: 35px; font-size: 16px;}
    .search-overlay {padding: 15px 0 25px 0;}
    .tag {padding: 5px 13px;font-size: 14px;}
    .link-box {padding: 15px 20px;font-size: 16px; border-radius: 8px;}
    .logo img {bottom: -61px;}
    .logo img {width: 74%;}
    .search-overlay     .links-grid {grid-template-columns: repeat(2, 1fr) !important; gap: 8px;}
    .tour_slider .tourThumb {width: 100%;height: 190px;}
    .cta_box img {height: 200px;}
    .cta_content {padding: 20px;}
    .cta_content h3 {width: 100%;max-width: 299px; font-size: 20px;}
    .cta_box::before {background: linear-gradient(to bottom, rgba(0, 0, 0, 0.336) 0%,rgba(0, 0, 0, 0.829) 90%);}
    .video_thumb {height: 346px;}
    .faqs #accordionExample {padding:0 20px ;}
   /*  .tour_dtl_section .grey_block.top{text-align: center;} */


    .owl-theme .owl-nav [class*='owl-'] {width: 32px;height: 32px;}
    .owl-theme .owl-nav [class*='owl-'] img {width: 12px;}
    .cta_banner {padding: 50px 15px;}
    .owl-theme .owl-dots .owl-dot span {height: 4px;}
    .tour_slider.owl-theme .owl-nav, .gallery_slider.owl-theme .owl-nav [class*="owl-"] {top: -54px;}
    .tab_atteraction .tourThumb {height: 140px;}
    .eventMobileView .tour_content p{display: none;}
    .eventMobileView .tour_content h4{margin-bottom: 0 !important;}
    .eventMobileView .date_post {font-size: 11px;     padding-left: 20px;}
    .eventMobileView .date_post img {width: 13px !important;}
    ul.event_meta .date_post {font-size: 15px;}
    .tour_slider_section .heading{margin-bottom: 0;}
    .search-overlay img {height: 158px !important;}
    header.cart_header .logo img {bottom: -64px;}
    .search_result_main_wrapper h6{font-size: 13px;}
    .link-box {padding: 15px 13px;}
    .rightSide_Block {margin-top: 30px;}
    .rightSide_Block h4 {margin-bottom: 11px;}
    .recenteBlog_Content {width: 100%;max-width: 100%;}
    .price-breakdown, .discountWrapper, ul.discount_bar_list li {font-size: 11px;}
    .discountWrapper  span, ul.discount_bar_list li span {padding: 4px 5px 2px 5px !important;}



    #results .form-control, .total_price2 {font-size: 12px;}
    .table_cell{font-size: 12px !important;}
    .check_div .added_pricess {padding-left: 19px;}
    .addonWrapper {width: 100%;max-width: 100%;}
    .table_cell .total_price2{font-size: 14px;}
    .table_row > .table_small > .table_cell:nth-child(1){font-size: 14px !important;}
    .check_div  .form-check label {font-size: 11px;}
    .check_div  .table_price_cell .total_price { font-size: 14px;}
    .check_div  .discount_badge { font-size: 11px;}

    .inclusionsAccordion .accordion-button{font-size: 20px; padding: 8px 0px;}
    .breakdownRows {flex-direction: column !important;}
    .breakdownRows .text-end{text-align: left !important;}
    .check_div {padding: 10px 0;}
    .rating_stats {display: none;}
    ul.discountList li {font-size: 13px;margin: 0 11px;}
    ul.discountList li span {font-size: 11px;}
    .tour_content h4 {font-size: 16px; }
    .tourPriceDetail h6{font-size: 16px;}    
   ul.feature_col_list li, ul.feature_col_list li:first-child{ margin: 0 10px;}
   ul.feature_col_list li{text-align: center;}
   .feature_icon {margin: 0 auto 5px;}
   .feature_content br{display: none;}
   .tour_review {line-height: 1.2;}
   .cta_section .row [class*="col-"] + [class*="col-"] .cta_box{margin-top: 17px;}
   .about_section h3{text-wrap:balance; }
   ul.des_feature_list li {padding-bottom: 0;}
   ul.list_item li + li {margin-top: 16px;}

   .btnAddTrip .btn {font-size: 13px; }
}


@media (max-width:525px){
  .cta_content h2 br, .cta_content h3 br {display: none;}
  .cta_content{padding: 30px 20px;}
   ul.top_right li.top_btn .btn_styled { font-size: 13px;  padding: 8px 12px; }
   ul.Holiday_points{column-count: 1}
}
@media (max-width:515px){
  header .btn_styled{font-size: 14px;}
}
@media (max-width:500px){
    .tour_slider .owl-stage , .gallery_slider .owl-stage {margin-left: -20px;}
    ul.top_right li.top_btn {display: none;}
    .tab_atteraction .tourThumb {height: 130px;}
    .tour_dtl_section .table_small .table_cell:first-child {flex: 0 0 63px;}
}
@media (max-width:490px){
  ul.top_right li.top_btn{display: none;}
}
@media (max-width:480px){
  .hero_banner_thumb{padding: 100px 0;}
   .gallery_slider.owl-theme .owl-nav [class*="owl-"]{top: 50%;}
  .tour_slider.owl-theme .owl-nav .owl-prev , .gallery_slider.owl-theme .owl-nav .owl-prev {position: absolute; right: inherit; left: 0; background: white !important;}
  .tour_slider.owl-theme .owl-nav .owl-next , .gallery_slider.owl-theme .owl-nav .owl-next { position: absolute; right: 0; left: inherit; background: white !important;}
  .tour_slider.owl-theme .owl-nav .owl-prev {left: inherit; right: 40px;}
  .tour_slider.owl-theme .owl-nav [class*='owl-'] {width: 32px;height: 32px;}
  .tour_slider.owl-theme .owl-nav [class*='owl-'] img {width: 14px;}
  ul.des_feature_list li h5 {font-size: 14px;}
  span.list_item_price{font-size: 22px;}
  .counter_block{width: 100px; height: 100px;}
  .counter_block .counter-value, .counter_sign{font-size: 18px; vertical-align: top;}
.testimonial_slider.owl-carousel.owl-drag .owl-item .testi_card {padding: 30px 18px;}
     .tour_slider.owl-theme .owl-nav [class*='owl-'] {display: none;}
 .detail_feature ul li {max-width: 102px;}
       .tour_slider .tourThumb {width: 100%;height: 170px;}
        
        .video_thumb {height: 258px;}
        .faqs .accordion-button , .faqs .accordion-body {font-size: 15px;}
       .pt_50_2 {padding-top: 30px;padding-bottom: 45px;}
       .pt_50_3 {padding-top: 50px;padding-bottom: 45px;}

       #results .form-control, .total_price2 {font-size: 11px;}
    .table_cell{font-size: 11px !important;}
    .table_detail .form-select, .table_detail .form-control {max-width: 102px !important;}
 .addonWrapper {width: 100%; max-width: 100%;}
    .breakdownRows {flex-direction: column !important;}
    ul.discountList li {font-size: 11px;margin: 0 7px;}
    ul.discountList li span {padding: 5px 4px 4px 4px;}
    .newsletter_head{text-wrap:balance;}
    .subscribe_section{padding-top: 0px;}
    .cta_banner h2 {font-size: 23px;}


}
@media (max-width:450px){
  .hero_banner_thumb p, .innerbanner .hero_banner_thumb p{font-size: 15px;}
}
@media (max-width: 443px) {
    .logo img {
        bottom: -61px;
    }
}
@media (max-width:440px){


    .cartlogo img {
        position: absolute;
        width: 55%;
        bottom: -46px;
    }
}
@media (max-width:428px){
  .newslatter_wrapper{max-width: 100%;}
  .grey_block{padding: 25px 20px;}
  .footer_desktop {display: none;}
  .footre_mobile {display: block;}
  .footer_padding {clear: both; padding: 1em;}
  .footer_accordian .accordion {background-color: transparent; margin-bottom: 2.25rem; border-radius: 0 !important;}
  .footer_accordian .accordion-item {background-color: transparent; color: white;border-radius: 0 !important;}
  .footer_accordian .accordion-button {background-color: transparent;border-radius: 0 !important; color: white;}
  .dayTourContent {padding: 20px 20px 50px 20px;}
    .dayTourThumb {height: 159px;}
    .dayTourPrice {bottom: 20px; font-size: 16px;}
    .dayTourHead {font-size: 18px;}
    .custom_tour_section .white_table {padding: 20px 17px}
    .video_thumb {height: 227px;}
    .detail_title {font-size: 26px;}
     .group_btns .btn_styled {padding: 8px 12px;font-size: 13px;}
     ul.discountList {padding: 6px 0 7px 0;}

     

}
@media (max-width:424px){

    ul.feature_col_list li, ul.feature_col_list li:first-child{ margin: 0 auto;}
    .hero_banner_thumb p { font-size: 16px; padding: 0 30px;}
    .tab_atteraction .tourThumb {height: 98px;}
    ul.discountList li {font-size: 11px;margin: 0px 1px;  }
    
         

}
@media (max-width: 423px) {
    .logo img {
        bottom: -80px;
    }
}
@media (max-width:414px){
  .hero_banner_thumb .btn{display: block; margin: 0 auto; max-width: 200px;}
  .hero_banner_thumb .btn+.btn{margin-top: 7px;}
  .play_btn{max-width: 60px;}
  .blog_detail_wrapper img {max-height:250px;}
  .btn_styled{padding: 8px 15px; font-size: 15px;}

}

@media (max-width:400px){
  .tour_content {padding: 25px 15px;}
  .counter_wraper .row  {margin: 0 -5px;}
  .counter_wraper .row [class*="col-"] {padding: 0 5px;}
      ul.feature_col_list li {width:68px;}
    .feature_content {font-size: 11px; line-height: 13px;}
    header.cart_header .top_head_bar .container {padding: 0 20px;}
    .logo img {bottom: -63px;}
    .hide_on_mobile{display: none !important; }
    .breakdownRows{flex-direction: column !important;}
    .breakdownRows .text-end{text-align: left !important;}

}
@media (max-width: 385px) {
    .logo img {
        bottom: -63px;
    }
}
@media (max-width:375px){
  .container {  padding: 0 20px;}
.hero_banner_thumb p, .innerbanner .hero_banner_thumb p{font-size: 15px;}
footer .row [class*="col-6"]{width: 100%; flex: inherit;}
ul.corporate_points li {width: calc(100% - 5px);}
    h2.h1 {font-size: 36px;}
.blogSection .tourThumb {height: 204px;}
  section{padding: 40px 0;}
     .search-overlay img {height: 109px !important;}
     .cart-item h6 {font-size: 13px;}
    .tour_dtl_section .table_small .table_cell:first-child {flex: 0 0 61px;}
    ul.discountList li {font-size: 10px;margin: 0 1px;}
    ul.discountList li span {padding: 3px 3px 3px 3px; font-size: 9px;}
  


  }
  @media (max-width:365px){
    .feature_box {text-align: center;}
  .feature_box .row [class*="col"] {width: 100%;flex:inherit;}
  .feature_icon {margin: 0 auto 12px;}
  .blog_detail_wrapper img {max-height: auto; object-fit: inherit;}
    .logo img {bottom: -65px;}
  }

@media (max-width:360px){
  .detail_feature li[class*="col"] {width: 100%;flex:inherit;}
  span.list_item_price{font-size: 20px;}
    .counter_block {width: 92px; height: 92px;}
  .counter_block .counter-value, .counter_sign{font-size: 16px;}
  .counter_block p{font-size: 10px;}
 .white_table { padding: 5px 10px;}
  .container {  padding: 0 15px;}
    .tab_atteraction .tourThumb{ height: 105px;}
    a.menu_open i {font-size: 29px !important;}
     .logo img {width: 69%;}
    .logo img {bottom: -58px;}
    ul.discountList li {font-size: 10px;margin: 0 3px;}


}

@media (max-width:352px){
    ul.top_right li, .currency-switcher .dropdown-toggle{font-size: 13px;}
    .white_table .btn_styled{padding: 8px 12px; font-size: 14px;}

}

@media (max-width:344px){
   .btnAddTrip { min-width: 120px;}
}
@media (max-width:340px){
  ul.social_list li{margin-left: 0;}
  .tourPriceDetail h6{font-size: 16px;}
  .tourPriceDetail p{font-weight: 500; font-size: 10px;}
  .tour_review{font-size: 10px;}
  .stars i{font-size: 11px;}
  ul.top_right li a.language img {width: 15px;}
  ul.top_right li ul li a img {width: 12px;}
  .hero_banner_thumb .container{padding: 0;}

}
@media (max-width:330px){
  ul.top_right li + li{margin-left: 7px;}
  ul.top_right li a i {font-size: 13px;}
  .currency-switcher .dropdown-toggle::after{width: 7px !important; height: 7px !important;}
 
}
@media (max-width:344px){
   .btnAddTrip { min-width: 110px;}
}