@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;}

}
@media (max-width:1399px){
  ul.des_feature_list li{padding: 0 15px;}
  .added_pricess {margin-right: 4px;}
  .tour_dtl_section {padding-top:20px;}
  .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;}
}
@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;}
}

@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;}

}

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

}
@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;}
    header .btn_styled {padding: 7px 12px;}
    .contact_form {padding: 37px}
}


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


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

  ul.top_right li + li {margin-left: 15px;}
}

@media (max-width:991px){

  .container {padding: 0 25px;}

  .second_head_bar{padding: 15px 0 20px;position: relative;}
  .search_body_collapse{top: 82px;}

/* 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;}
.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 h1, .innerbanner .hero_banner_thumb h1 ,   .privacy_section h1 ,.hero_banner_thumb .h1{font-size: 3.2em;}
.hero_banner_thumb p{font-size: 1.15em;}
.hero_banner_thumb {padding: 140px 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;}

  #results .form-control {max-width: 100%!important;}

  .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{bottom: -33px;}


}


@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;}
.feature_box{margin-bottom: 20px;}
.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 {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;}
}
@media (max-width:740px){

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

}
@media (max-width:667px){
  ul.countriesVisaList{column-count: 3;}
  .grey_block.top{text-align: center;}
  .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 h1, .innerbanner .hero_banner_thumb h1 ,   .privacy_section h1 , .hero_banner_thumb .h1{font-size: 3em;}
.hero_banner_thumb p, .innerbanner .hero_banner_thumb p{font-size: 1em;}
.counter_block{margin: 0 auto;}
  ul.countriesVisaList{column-count: 2;}
  section{padding: 60px 0;}
  .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, .table_small {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: 16px;}
    .main_rating {font-size: 37px;}
    .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;}
    .table_cell {width: 1%;}
    .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;}
}



@media (max-width:557px){
 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;}


}
@media (max-width:525px){
  .tour_slider.owl-theme .owl-nav , .gallery_slider.owl-theme .owl-nav {top: -66px;}
  .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; }
}
@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;}


}
@media (max-width:490px){
  ul.top_right li.top_btn{display: none;}



}
@media (max-width:480px){
  .hero_banner_thumb{padding: 100px 0;}
  .tour_slider.owl-theme .owl-nav , .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;}
  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, .gallery_slider.owl-theme .owl-nav {right: inherit; width: 100%;}
 .detail_feature ul li {max-width: 102px;}
  .privacy_section h1{font-size: 2.5em;}
}
@media (max-width:450px){
  .hero_banner_thumb p, .innerbanner .hero_banner_thumb p{font-size: 15px;}
  .hero_banner_thumb h1, .innerbanner .hero_banner_thumb h1, .privacy_section h1, .hero_banner_thumb .h1{font-size: 2.66em;}
}

@media (max-width:440px){
  .privacy_section h1 {font-size: 2.2em;}
}
@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}
}
@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;}

}
@media (max-width:414px){
  .hero_banner_thumb .btn{display: block; margin: 0 auto; max-width: 200px;}
  .hero_banner_thumb .btn+.btn{margin-top: 7px;}
  .video_thumb{height:320px ;}
  .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:70px;}
    .feature_content {font-size: 11px; line-height: 13px;}

}
@media (max-width:375px){
  .container {  padding: 0 20px;}
  .hero_banner_thumb h1, .innerbanner .hero_banner_thumb h1 ,   .privacy_section h1 ,.hero_banner_thumb .h1{font-size: 2.5em;}
.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;}


  }
  @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:auro; object-fit: inherit;}
  .logo {width: 80px;}
  }
  @media (max-width:362px){
    .hero_banner_thumb h1, .innerbanner .hero_banner_thumb h1, .privacy_section h1, .hero_banner_thumb .h1{font-size: 2.25em;}

  }
@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;}

}

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

}
@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){
  .logo img{width: 80%;}
  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;}
  .cta_box img { height: 350px;}
}