@media(max-width:1599px){




}

@media(max-width:1445px){

.container{max-width: 100%; padding: 0 30px;}

/* header section start */
.site-nav > ul > li { font-size: 15px; padding: 0 10px; }
.book-now { margin-left: 20px; }
.book-now a { padding: 10px 25px; font-size: 15px; }
/* header section end */
/* banner section start */
#homeslide .owl-dots { margin-right: 0; right: 30px; }
/* banner section end */
/*home form sec*/
.home_form_btn{width: 16.5%;}
/*home form sec*/
/*home remember section*/
.home_remember_txt{padding: 0 70px 0 0;}
/*home remember section*/
/* Alternative Dates start */
#altdates { padding: 0 30px; }
#altdates .box .date { font-size: 17px; }
#altdates .box .tag { font-size: 15px; }
/* Alternative Dates end */
/* special offer page start */
.special-offer .find-tour-row .txt { width: 43%; }
.special-offer .find-tour-row .calendar { width: 32%; }
/*.special-offer .find-tour-row .txt { width: 75%; }
.special-offer .find-tour-row .calendar { width: 32%; }*/
.special-offer ul.tour-item-list li { font-size: 13px; padding-right: 5px; }
.special-offer ul.tour-item-list li i { margin-right: 5px; }
.special-offer .find-tour-row .find-btn-box {padding: 20px 20px 0;display: flex; }
/* special offer page end */



}

@media(max-width:1366px){

/* banner section start */
#homeslide .caption h1 { font-size: 60px; }
/* banner section end */
header{padding: 10px 0 15px 0;}
#homeslide .owl-dots button{margin: 5px 0;}




}


@media(max-width:1199px){

/* header section start */
.site-nav > ul > li { font-size: 14px; padding: 0 5px; }
.book-now { margin-left: 10px; }
.book-now a { padding: 7px 15px; font-size: 14px; }
/* header section end */
/* banner section start */
#homeslide .caption h1 { font-size: 50px; }
#homeslide .caption p { padding-top: 50px; }
#homeslide .btn-tour, #homeslide .btn-offer { width: 180px; }
/* banner section end */
/* Reasons to Choose Us start */
.choose-us h3 { font-size: 18px; }
.choose-us p { font-size: 14px; line-height: 120%; }
/* Reasons to Choose Us end */
/*home form sec*/
.home_form_date{width: 25%;}
.home_form_btn{width: 20%;}
/*home form sec*/
/*home client sec*/
.home_client_box_top span{width:70%;}
/*home client sec*/
/*home simba tour sec*/
.home_simba_tour_wrap{margin: 0;}
/*home simba tour sec*/
/*home inform sec*/
.home_inform_box_txt h6 span{display: inline-block;}
.home_inform_box{padding-bottom: 10px;}
/*home inform sec*/
/*home tour destination start*/
.home_destination_box img { height: 250px; }
/*home tour destination end*/
/*****tour page****/
.inner_home_simba_tour{margin: 0 !important;}
/*****tour page****/
/* tour description start */
#description { width: 100%; }
.tour-description .box { padding: 15px; }
/* tour description end */
/* whats included start */
.whats-included p.txt { font-size: 16px; }
/* whats included end */
/* custom tours start */
.tours-wrapper { width: 100%; }
.tour-row .price { font-size: 18px; }
/* custom tours end */
/****payment required****/
.payment_required_tab h3 span{font-size: 21px;}
.payment_required_tab h3{font-size: 20px;}
/****payment required****/
/* Find your Tour start */
ul.tour-item-list li { font-size: 12px; padding-right: 3px; }
ul.tour-item-list li i { margin: -2px 2px 0 0; }
.top-attraction-row .location, .top-attraction-row .title { font-size: 15px; line-height: 120%; }
/* Find your Tour end */
/* special offer page start */
.offer-container { width: 80%; }

.special-offer .find-tour-row .txt { width: 75%; }
.special-offer .find-tour-row .calendar { width: 100%; display: none; }
.special-offer .find-tour-row .txt .calendar {display: block;}
.special-offer .find-tour-row .find-btn-box { padding: 20px 0 0; }
/* special offer page end */

#altdates{height: auto;}

.footer_social_icon li{padding: 0 2px 10px 0;}
.footer_part2{padding: 0 0 0 10px;}
.footer_bottom_menu li{margin: 0 5px 0 0; padding: 0 5px 8px 0;}
.footer_section{padding: 40px 0 25px 0;}
#homeslide .caption h1{padding-bottom: 10px;}



}
@media(max-width:1080px){
	.payment_required_tab input[type="submit"].go_back_btn, .payment_required_tab input[type="submit"].complete_btn{width: 100%; margin: 0 0 10px 0; }
.payment-des-box .btn-back {width: 100%; margin: 0;}
}
@media(max-width:1024px){

/*home form sec*/
.home_form_section{padding: 30px 20px; margin-top: -40px;}
.home_form_tour{width: 19%;}
/*home form sec*/
/*footer sec*/
.footer_part2{padding: 0;}
.footer_section{font-size: 14px; line-height: 18px;}
.footer_social_icon li{/*padding: 0 5px 0 0;*/}
.footer_social_icon li span{width:30px; height: 30px;}
.footer_social_icon li .fa{font-size: 14px;}
.footer_part2 ul li a, .footer_part3 ul li a{font-size: 14px;}
.footer_payment li{padding: 0 5px 0 0; width: 31%;}
/*footer sec*/
/*****tour page*****/
.inner_remember_sec{padding: 40px 0 0 0;}
.breadcrumb_sec h1{font-size: 55px; line-height: 60px;}
.breadcrumb_sec h3{font-size: 55px; line-height: 60px;}
/*****tour page*****/
/*****tour 1******/
.inner_expect_tab_box h4{font-size: 30px; line-height: 32px; padding: 0 0 10px 0;}
.inner_expect_tab .tab-content{margin-top: 25px;}
/*****tour 1******/
/****about page*****/
#management-expert-team, #management-description{width:100%;}
.management_description p{margin: 0 !important;}
/****about page*****/
/*********blog single page*******/
.blog_arrow_sec h4{font-size: 20px;}
.blog_tag_sec ul li a{font-size: 13px;}
.blog_post_img img{height: auto;}
.blog_post_txt h3{font-size: 16px; line-height: 18px;}
.blog_categories_sec h6{font-size: 24px; line-height: 26px;}
/*********blog single page*******/
/*****blog page******/
.blog_content_box_wrap{margin: 0 auto;}
.blog_content_box_wrap .home_inform_box_txt h6{height: auto;}

.footer_bottom_menu li{margin: 0 12px 0 0; padding: 0 12px 0 0;}




}




@media(max-width:991px){

/*common*/
h2{font-size: 36px; line-height:38px;}
h5{font-size: 18px; line-height: 18px;}
/*common*/
/* header section start */
header { padding: 15px 0; }
.logo img { /*height: 80px;*/ width: 25%; }
.book-now { display: none; }
.site-nav{ position: fixed; width: 100%; height: 100%; left: -100%; top: 0; background: rgba(15,76,129, 0.9); padding: 0 0 50px 0; z-index: 9999; transition: all 0.8s ease; display: flex; align-items: center;}
.site-nav.act{ left: 0;}
.site-nav > ul > li:hover > a, .site-nav > ul > li.active > a{ color: #ffcf00;}
.site-nav > ul{ text-align: left; display: block;}
.site-nav > ul > li{ display: block; width: 100%; margin: 0; padding: 0;}
.site-nav ul li.has-sub{ padding-right: 0;}
.site-nav > ul > li > a{ padding:5px 30px; color: #fff; font-size: 16px; display: block; position: relative; text-transform: none;}
.sub-drop-alt{ color: #676767 !important; top: 0; text-align: center; height: 35px; width: 30px; line-height: 35px; z-index: 999; cursor: pointer; font-size: 20px; right: 30px;}
.site-nav ul li ul li.has-sub .sub-drop-alt::before{ font-family: FontAwesome; content: '\f107';}
.mob-click{ display: block;}
.site-nav > ul > li > ul{ position: static; opacity: 1 !important; visibility: visible !important; box-shadow: none; width: 100%; display: none; transition: none; border-bottom: 0;}
.site-nav > ul > li > ul > li > a { padding: 10px 30px; }
.site-nav > ul > li .language, .site-nav > ul > li .user .cart-top { display: none; }
.site-nav > ul > li .user  { background: #fff; padding: 0; color: #676767; font-size: 14px; }
.site-nav > ul > li .user-wrapper { padding: 10px 10px 10px 30px; }
.site-nav > ul > li .user .name { text-transform: capitalize; }
.site-nav > ul > li > ul > li > ul{ position: static; opacity: 1 !important; visibility: visible !important; box-shadow: none; width: 100%; display: none; transition: none;}
.site-nav > ul > li > ul > li > ul > li > a{ padding-left:20px;}
.site-nav > ul > li > ul > li > ul > li:last-child > a{ border-bottom: 1px solid #2d4f6d;}
.mob-click{right: 15px; left: auto;}
/* header section end */

/* banner section start */
#homeslide .caption .col-lg-6 { width: 50%; }
#homeslide .caption h1 { font-size: 35px; padding: 0 0 10px 0;}
#homeslide .caption p { padding-top: 50px; }
#homeslide .btn-tour, #homeslide .btn-offer { width: 150px; }
#homeslide .owl-dots button { margin:0; font-size: 14px;}
/* banner section end */

/* Reasons to Choose Us start */
.choose-us h3 { font-size: 15px; }
.choose-us p { font-size: 13px; }
/* Reasons to Choose Us end */

/* Activities and Experience start */
#activities .box p { font-size: 14px; line-height: 120%; }
#activities .box .tag { font-size: 14px; }
#activities .box .txt { padding: 10px 15px; }
#activities .btn-view { padding: 10px 5px; font-size: 14px; }
/* Activities and Experience end */
/*home form sec*/
.home_form_div label{font-size: 14px;}
.home_form_date, .home_form_adult, .home_form_child, .home_form_tour{margin: 0 20px 0 0;}
.home_form_btn input[type="submit"]{font-size: 12px;}
/*home form sec*/
/*home client sec*/
.home_destination_box h4{font-size: 14px;}
.home_destination_box h6{font-size: 15px;}
.home_destination_box a{width: 100%; font-size: 11px;}
.home_destination_box_txt{bottom: 15px;}
/*home client sec*/
/*home tour destination start*/
.home_destination_box img{height: 200px;}
/*home tour destination end*/
/*home remember sec*/
.home_remember_section{padding: 45px 0;}
.home_remember_img_logo{width: 100px; height: 100px;}
.home_remember_img_logo span{height: 100px;}
.home_remember_img_logo img{width: 65px; height: 65px;}
/*home remember sec*/
/*footer sec*/
.footer_bottom{text-align: center;}
.footer_bottom span{padding: 10px 0;}
/*footer sec*/
/****payment required****/
.payment_required_tab input[type="submit"].complete_btn{width: 100%;}
.payment_required_tab h3 span{font-size: 16px;}
.payment_required_tab h3{font-size: 14px;}
/****payment required****/
/****payment confirmation****/
.payment_confirmation_section p{width: 100%;}
/****payment confirmation****/
/* Find your Tour start */
.find-tour { padding-top: 0; }
.top-attraction-row { align-items: center; }
.find-tour-row { flex-wrap:  wrap;  }
.find-tour-row .pic, .find-tour-row .txt { width: 100%; }
.find-tour-row .txt { padding: 20px; }
.find-tour-row .pic img { height: auto; border-radius: 10px 10px 0 0; }
.find-tour .find-tour-search { display: none; }
.find-tour-search { padding: 0 30px; background: none;}
.find-tour-search h3 { display: none; }
.find-tour-search .home_form_section {background: #fff; margin: -60px 0 40px; padding: 30px 20px; box-shadow: 0px 4px 4px rgba(0,0,0,0.25); }
/* Find your Tour end */
/*****about page*******/
.management_expert_team #management-expert-team{padding:0;}
#management-expert-team .owl-stage-outer{overflow: hidden; padding: 60px 5px 0 5px;}
/*****about page*******/
/* reviews start */
.reviews-wrapper .home_client_box { width: auto; }
/* reviews end */

/* special offer page start */
.offer-container { width: 100%; }
.special-offer .find-tour-row .txt { width: 100%; }
.special-offer .ui-datepicker-inline { width: 100%; }
.special-offer .find-tour-search { display: none; }
.special-offer.offer2 { padding-top: 0; }
/* special offer page end */
/*contact page start */
.choose-topic .box .txt { padding: 50px 15px; }
.choose-topic .box .txt h3, .choose-topic .box .txt p { padding-bottom: 15px; line-height: 130%; }
/*contact page end */


.book-tour-modal .home_form_adult.input_block3, .book-tour-modal .home_form_add_adult.input_block3, .book-tour-modal .home_form_child.input_block3{	width: 100%; padding: 0;}
/*.book-tour-modal .home_form_adult.input_block2, .book-tour-modal .home_form_add_adult.input_block2, .book-tour-modal .home_form_child.input_block2{	width: 100%; padding: 0;}*/
.book-tour-modal .home_form_adult.input_block2 .txt, .book-tour-modal .home_form_add_adult.input_block2 .txt, .book-tour-modal .home_form_child.input_block2 .txt {	width: 30%; }
.book-tour-modal .home_form_adult.input_block3 .txt, .book-tour-modal .home_form_add_adult.input_block3 .txt, .book-tour-modal .home_form_child.input_block3 .txt {	width: 25%;}
.book-tour-modal .home_form_adult.input_block3 .home_form_input, .book-tour-modal .home_form_add_adult.input_block3 .home_form_input, .book-tour-modal .home_form_child.input_block3 .home_form_input{width: 75% !important;}
.book-tour-modal .home_form_adult.input_block2 .home_form_input, .book-tour-modal .home_form_add_adult.input_block2 .home_form_input, .book-tour-modal .home_form_child.input_block2 .home_form_input {	width: 70% !important;}
.home_form_input .discount_btn{	width: 25%;}

}



@media(max-width:767px){

/*common*/
h2{font-size: 28px; line-height: 28px;}
h5{font-size: 16px; line-height: 18px;}
p{font-size: 14px; line-height: 18px;}
/*common*/
/* banner section start */
#homeslide .caption .col-lg-6, #homeslide .btn-tour, #homeslide .btn-offer { width: 100%; }
#homeslide .btn-tour { margin: 0 0 20px; }
#homeslide .caption h1 { font-size: 30px; width: 90%; }
#homeslide .owl-item img { height: 667px; object-fit: cover; object-position: center; }

#homeslide .owl-dots { height: auto; width: 100%; right: 0; bottom: 120px; top: auto; }
#homeslide .vertical-icnbox .icon-txt { display: none; }
#homeslide .vertical-icnbox .icon { margin: 0 2px; position: relative; }
#homeslide .owl-dots .owl-dot button img { opacity: 0; }
#homeslide .owl-dots .owl-dot button { opacity: 1; }
#homeslide .vertical-icnbox .icon:before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: #fff; display: block; position: absolute; top: 10px; left: 3px; }
#homeslide .owl-dots .owl-dot.active .vertical-icnbox .icon:before { opacity: 0; }
#homeslide .owl-dots { flex-flow: row; }
/* banner section end */

/* Reasons to Choose Us start */
#chooseus { padding-top: 10px; }
.choose-us h3 { font-size: 20px; }
.choose-us p { font-size: 14px; min-height: 50px; color: #0F4C81; }
.choose-us p:before { display: none; }
.choose-us .book-now { display: block; }
#chooseus .owl-dots { margin-top: 30px; }
#chooseus .owl-dots .owl-dot span { border-radius: 0; width: 10px; height: 3px; background: #0F4C81; }
#chooseus .owl-dots .owl-dot.active span {width: 35px; background: #ffcf00; }
/* Reasons to Choose Us end */

/* Activities and Experience start */
#activities { padding-top: 30px; }
.activities-experience p.txt { width: 100%; font-size: 14px; }
#activities .box {flex-wrap: wrap; filter: blur(0px);}
#activities .box p { font-size: 14px; line-height: 1.5; height: auto;  }
#activities .box .tag { font-size: 16px; }
#activities .box .title{font-size: 18px;}
#activities .box .txt { padding: 30px; }
#activities .btn-view { padding: 10px 5px; font-size: 14px; }
#activities .box .pic, #activities .box .txt { width: 100%; }
#activities .box .pic { height: auto; }
#activities .box .pic img { height: 245px; }
#activities .owl-item .btn-view {background: #0F4C81; color: #fff; pointer-events: auto; font-size: 16px; border-color: #0F4C81;}
#activities .owl-item .btn-view:hover {border: 2px solid #ffcf00; background: #ffcf00; color: #fff; }
#activities .owl-stage { padding: 0; }
#activities .owl-dots { margin-top: 30px; }
#activities .owl-dots .owl-dot span { border-radius: 0; width: 10px; height: 3px; background: #fff; }
#activities .owl-dots .owl-dot.active span {width: 35px; background: #ffcf00; }
/* Activities and Experience end */
/*home form sec*/
.home_form_section{margin-top: -60px;}
.home_form_div{float: none;}
.home_form_date{width: 100%; margin: 0 0 30px 0;}
.home_form_adult{width: 48%; float: left; margin: 0 0 30px 0;}
.home_form_child{width: 48%; float: right; margin: 0 0 30px 0;}
.home_form_tour{margin: 0 0 30px 0; width: 100%;}
.home_form_btn{width: 100%;}
.home_form_btn label{display: none;}
.home_form_btn input[type="submit"]{width: 100%; font-size:16px;}
/*home form sec*/
/*home destination sec*/
.home_destination_box{width:50%; float: none; margin: 0 auto 25px;}
.home_destination_box_wrap .home_destination_box:last-child{margin: 0 auto;}
.home_destination_box_wrap {display: block; }
.home_destination_box:hover { width: 50%; }
.home_destination_box img { height: 300px; }
/*home destination sec*/
/*home client sec*/
.home_client_mb{display: block; padding: 0; margin: 0;}
.home_client_mb a{margin-top: 40px;}
.home_client_box_bottom a{display: block; padding: 0 0 5px 0;}
.home_destination_box h4{font-size: 22px;}
.home_destination_box h6{font-size: 20px;}
.home_destination_box a{width: 80%; font-size: 16px;}
.home_client_section p{display: none;}
.home_client_carousel .owl-item{padding: 20px;}
.home_client_carousel .owl-stage-outer{padding: 0 0 20px 0; overflow: visible;}
.home_client_section .home_client_box_bottom p{display: block; margin: 0 0 15px 0 !important;}
.home_client_box_top span, .home_client_box_top h6{font-size: 14px;}
.home_client_box_top .col-8{padding-right: 0;}
.home_client_box_top .col-4{padding-left: 0;}
.home_client_box_top img{margin: 0 5px 0 0;}
.home_client_box_bottom h4{font-size: 18px; line-height: 20px;}
.home_client_box_top span, .home_client_box_top h6{line-height: 16px;}
/*home client sec*/
/*home simba tour sec*/
.home_simba_tour_box{width: 50%; margin: 0 auto 35px;}
.home_simba_tour_box h6{font-size: 16px; line-height: 18px;}
.home_simba_tour_box_top span{font-size: 14px; line-height: 15px;}
.home_simba_tour_section{padding-bottom: 5px;}
.home_remember_img img{width: 100%; display: block;}
.home_simba_tour_box img {/* height: auto;*/ }
.home_simba_tour_box { height: auto!important; }
/*home simba tour sec*/
/*home remember sec*/
.home_remember_section{padding-bottom:80px;}
.home_remember_txt{padding: 0; text-align: center;}
.home_remember_section h2, .home_remember_section h5{text-align: center;}
.home_remember_section p{padding: 0 0 25px 0;}
.home_remember_img{padding: 10px 0 0 0; width: 75%;}
.home_remember_img_logo{height: 102px; width: 98px; left: -50px;}
.home_remember_img_logo span{height: 102px;}
.home_remember_img_logo span img{width: 64px; height: 67px;}
/*home remember sec*/
/*home inform sec*/
.home_inform_section .view_btn{display: none;}
.home_inform_img img { height: auto; }
/*home inform sec*/
/*footer sec*/
.footer_section{text-align: center;}
.footer_part1 p{display: none;}
.footer_part1 img{padding: 0;}
.footer_social_icon{padding: 30px 0;}
.footer_part4 h4, .footer_part4 address{display: none;}
.footer_payment li{width: auto; padding: 0 15px;}
.footer_bottom span{padding: 25px 0 0 0;}
.footer_social_icon li span{width: 33px; height: 33px;}
.footer_social_icon li{padding: 0 5px;}
.footer_bottom_menu{margin: 0 0 25px 0;}
.footer_bottom_menu li{margin-top: 10px; margin-bottom: 10px;}
/*footer sec*/
/*****tour page*****/
.breadcrumb_sec{bottom: 110px;}
.breadcrumb_sec h1{font-size: 38px; line-height: 40px;}
.breadcrumb_sec h3{font-size: 38px; line-height: 40px;}
.breadcrumb_sec ul li a{font-size: 16px; line-height: 18px;}
.inner_remember_sec{display: flex; padding:70px 0 0 0;}
.inner_remember_sec .col-md-4{order: 2;}
.inner_remember_sec .home_remember_txt{padding: 0;}
.inner_remember_sec .home_remember_img{float: left;}
.inner_remember_sec .home_remember_img_logo{right: -50px;}
.inner_simba_wrapper .nav li a{font-size: 15px; line-height: 17px;padding: 5px 10px;}
/*****tour page*****/
/*****tour 1******/
.inner_expect_tab_box img{margin: 0 auto; display: block; padding: 30px 0 0 0;}
.inner_expect_tab .tab-content{padding: 0;}
.inner_expect_tab_box h4{font-size: 26px; line-height: 28px;}
#inner-expect-carousel{position: inherit;}
.inner_expect_tab{position: relative;}
.inner_expect_section{padding-bottom: 20px; margin: 0;}
.inner_expect_tab .tab-content{margin-bottom: 60px;}
.inner_expect_tab .owl-nav{display: block;}
.tour_gllery_wrap img{height: 450px !important; width: 100%; margin-bottom: 30px;}
.tour_gllery_wrap .col-md-6{margin: 0;}
.tour_gllery_wrap .nav{padding: 20px 0 0 0;}
.tour_map_section img{padding: 0 0 30px 0;}
.description_img{display: none !important;}
.description_hv_img{display: block !important;}
/*****tour 1******/

/* Island Tour start */
.island-tour .pic img { height: 280px; object-fit: cover; object-position: center; }
/* Island Tour end */
.payment_required_tab input[type="submit"].go_back_btn, .payment_required_tab input[type="submit"].complete_btn{width: 100%; margin: 0 0 10px 0; }
.payment-des-box .btn-back {width: 100%;}
/* tour description start */
.tour-description .box:hover { background: #0F4C81; margin-top: 0; height: auto;  }
.tour-description .box {background: #0F4C81; padding: 30px;}
.tour-description .box h3, .tour-description .box p {color: #fff;}
.tour-description .box .book-now { opacity: 1; transition: ease-in-out 0.5s; }
.tour-description  p { height: auto; overflow: visible;  }
.tour-description .box .icon1 { background: url(../image/description-icon-1-hover.svg) top center no-repeat; }
.tour-description .box .icon2 { background: url(../image/description-icon-2-hover.svg) top center no-repeat; }
.tour-description .box .icon3 { background: url(../image/description-icon-3-hover.svg) top center no-repeat; }
#description .owl-stage { display: block; }
#description .owl-dots { margin-top: 30px; }
#description .owl-dots .owl-dot span { border-radius: 0; width: 10px; height: 3px; background: #0F4C81; }
#description .owl-dots .owl-dot.active span {width: 35px; background: #ffcf00; }
/* tour description end */

/* custom tours start */
.tours-wrapper { padding: 15px; }
.tour-row { flex-wrap: wrap; border-bottom: 0px; margin-bottom: 0px; }
.tour-row .pic, .tour-row .txt, .tour-row .check-tour { width: 100%; }
.tour-row .pic img { height: auto; }
.tour-row .pic { padding-bottom: 20px; }
.tour-row .txt { padding: 0 0 20px; text-align: center;}
.pagination-wrapper .page-link { margin: 0 5px; }
 /* custom tours end */
/*tour step 3*/
.alternative_tour_section, .tour-description{padding: 40px 0;}
/*tour step 3*/
/***payment required***/
.payment_required_tab ul{padding: 30px 0;}
.payment_required_tab form label{margin: 0 0 10px 0;}
.payment_required_tab .form-group{padding: 0 0 20px 0;}
.payment_required_tab input[type="submit"], .payment_required_tab h3{margin: 0;}
.payment_required_tab h3{text-align: center;}
.payment_required_tab input[type="submit"].go_back_btn{width: 100%;}
.payment_required_tab form label{font-size: 14px;}
/***payment required***/
/* Find your Tour start */
ul.tour-item-list li.location {display: none;}
ul.tour-item-list li { font-size: 11px; }
/* Find your Tour end */
/* Book your tour modal start */
.home_form_district, .home_form_city { width: 100%; }
.home_form_district { padding-right: 0px; }
.home_form_city { padding-left: 0px; }
.book-tour-modal .home_form_adult, .book-tour-modal .home_form_child { width: 100%; }
.book-tour-modal .home_form_adult { padding-right: 0px; }
.book-tour-modal .home_form_child { padding-left: 0px;}

.book-tour-modal .home_form_adult.input_block3, .book-tour-modal .home_form_add_adult.input_block3, .book-tour-modal .home_form_child.input_block3{	width: 100%; padding: 0;}
.book-tour-modal .home_form_adult.input_block2, .book-tour-modal .home_form_add_adult.input_block2, .book-tour-modal .home_form_child.input_block2{	width: 100%; padding: 0;}
.book-tour-modal .home_form_adult.input_block2 .txt, .book-tour-modal .home_form_add_adult.input_block2 .txt, .book-tour-modal .home_form_child.input_block2 .txt {	width: 25%; }
.book-tour-modal .home_form_adult.input_block3 .txt, .book-tour-modal .home_form_add_adult.input_block3 .txt, .book-tour-modal .home_form_child.input_block3 .txt {	width: 25%;}
.book-tour-modal .home_form_adult.input_block3 .home_form_input, .book-tour-modal .home_form_add_adult.input_block3 .home_form_input, .book-tour-modal .home_form_child.input_block3 .home_form_input, .book-tour-modal .home_form_adult.input_block2 .home_form_input, .book-tour-modal .home_form_add_adult.input_block2 .home_form_input, .book-tour-modal .home_form_child.input_block2 .home_form_input {	width: 75% !important;}
.home_form_input .discount_btn{	width: 25%;}
/* Book your tour modal end */
/****about page****/
.management_team_box_txt h4{font-size: 18px; line-height: 20px;}
.management_team_box_txt span{font-size: 14px; line-height: 16px;}
#managemnet-team-carousel{padding: 0;}
.management_expert_team .tour-description .box:hover:after{height: 100%;}
.management_expert_team{padding: 40px 0;}
.management_expert_team .tour-description .box p{font-size: 14px; line-height: 23px;}
.management_expert_team .tour-description .box:hover h4{color: #fff;}
/* Trip Advisor Certificates start */
.trip-advisor { background: transparent; }
#tripadvisor .box { padding: 100px 0; }
#tripadvisor .box .year { position: absolute; bottom: -60px; left: 50%; margin-left: -43px; background: #ffcf00; transition: ease-in-out 0.5s; }
#tripadvisor .box .icon { display: block; padding-bottom: 20px;}
/* Trip Advisor Certificates end */
.about_remember_sec_top{padding: 0;}
.about_remember_sec .inner_remember_sec .col-md-4{order: inherit; margin-bottom:50px;}
.about_remember_sec{padding: 40px 0;}
.about_remember_box_top{display: flex;}
.about_remember_box_top .col-md-8{order: 2; margin-top: 50px;}
.about_remember_sec .inner_remember_sec{padding:10px 0 0 0;}
.management_description .box p{height: auto;}
/****about page****/
/*****gallery page****/
.gallery_image_section img{height: 450px !important; margin: 10px 0;}
/*****gallery page****/
/* special offer page start */
.offer-container { padding: 30px 0 0; }
.offer-container .box { height: auto; min-height: 400px; padding: 50px 30px; margin-bottom: 80px; }
.offer-container .box:hover { margin-top: 0; height: auto; }
/* special offer page end */
/*blog page*/
.blog_content_box_wrap{margin: 0;}
.blog_content_box_wrap .home_inform_box { height: auto; }
/*blog page*/
/****blog single page******/
.blog_single_content{padding: 50px 0;}
.blog_arrow_nxt{margin: 30px 0;}
.blog_single_content .col-md-4{padding-left: 15px;}
.blog_tag_sec ul li a{font-size: 12px;}
.blog_single_txt p{font-size: 14px;}
/****blog single page******/

/*faq start */
.faq-wrapper .card-header button { padding: 10px 15px 10px 45px; font-size: 14px; }
.faq-wrapper .card-header button::before { width: 25px; height: 25px; margin-right: 10px; line-height: 23px; border: 1px solid #fff; font-size: 10px; position: absolute; left: 10px; top: 50%; margin-top: -12px; }
.faq-wrapper .card-header button::after { display: none; }
.faq-wrapper .card-body { padding: 15px; margin-top: 10px; }
.faq-wrapper .card-header button.collapsed::before {width: 25px; height: 25px; margin-right: 10px; line-height: 23px; border: 1px solid #ffcf00; font-size: 10px; position: absolute; left: 10px; top: 50%; margin-top: -12px;}
/*faq end */

/*contact page start */
.choose-topic .box .txt { padding: 60px 15px; }
.contact-answer .btn-call, .contact-answer .btn-message, .contact-form .btn-submit { width: 100%; }
.contact-answer .btn-call { margin: 0 0 10px; }
.contact-form { width: 100%; }
.choose-topic .box { min-height: 400px; }
.choose-topic .box:hover { background: #0F4C81; margin-top: 0; height: 100%}
.choose-topic .box img {opacity: 0.2; }
.choose-topic .box p { display: block; font-size: 15px; }
.choose-topic .box h3 {color: #ffcf00; position: relative; bottom: auto; padding: 0 0 30px;}
.choose-topic .box .icon { top: -30px; opacity: 1;  }
.choose-topic .box .icon img { opacity: 1; }

#choosetopic .owl-nav button { font-size: 0; margin-top: 15px;  }
#choosetopic .owl-nav button:hover { background-color: transparent;}
#choosetopic .owl-nav .owl-next span {background: url(../image/arrow-nxt.png)right top no-repeat; width: 42px; height: 42px; display: block;}

#choosetopic .owl-nav .owl-next span:hover {background: url(../image/arrow-nxt-hv.png)right top no-repeat; width: 42px; height: 42px; display: block;}

#choosetopic .owl-nav .owl-prev span {background: url(../image/arrow-prev.png)left top no-repeat; width: 42px; height: 42px; display: block;}
#choosetopic .owl-nav .owl-prev span:hover {background: url(../image/arrow-prev-hv.png)left top no-repeat;  width: 42px; height: 42px; display: block;}
/*contact page end */

.blog_content_box_wrap .home_inform_box_txt h6 { min-height: 30px; }

.inner_banner_sec img { height: 365px; }



.footer-inner-page{padding:40px 0;}
.footer-inner-page h4{font-size:20px; line-height:22px; padding:15px 0;}
.footer-inner-page p{line-height:22px;}
.footer-inner-page h5{padding:0 0 10px 0;}
.blog_single_txt h2{font-size: 28px;}
.home_form_input{margin-bottom: 10px;}


.management_team_box_txt{width: 85%;}
.mob-click{top: 25px;}
.breadcrumb_sec ul li{padding: 0 5px; margin: 0 5px 5px 5px; font-size: 14px;}
.breadcrumb_sec ul li a{font-size: 14px;}


.footer_payment li:last-child{display: block; padding-top:10px;}


}

@media(max-width:640px){

/*home simba tour sec*/
.home_simba_tour_box, .home_destination_box{width:70%;}
.home_destination_box:hover{width: 70%; }
/*home simba tour sec*/
/*home inform sec*/
.home_inform_box_txt{padding-bottom: 40px;}
.home_inform_box{padding-bottom:0;}
/*home inform sec*/
/****payment confirmation****/
.payment_confirmation_section h4{font-size: 20px; line-height: 22px;}
/****payment confirmation****/


}


@media (max-width: 575px){

/*home destination sec*/
.home_destination_box, .home_simba_tour_box{width:100%;}
.home_destination_box:hover { width: 100%; }
/*home destination sec*/
/*home client sec*/
.home_client_section .view_btn{width: 100%;}
.home_client_box_bottom h4{font-size: 16px; line-height: 18px;}
/*home client sec*/

/*modal start */
.modal-open .modal { left: 0; }
.client-modal .modal-body { padding: 25px 15px 15px; }
.client-modal .close {top: -5px; right: -2px; width: 30px;}
/*modal end */
/****tour 1 section****/
.tour_map_section .view_btn{width: 100%;}
.tour_map_section img{padding: 15px 0 30px 0;}
/****tour 1 section****/
/***payment required section***/
.payment_required_tab input[type="submit"].go_back_btn, .payment_required_tab input[type="submit"].complete_btn{width: 100%; margin-bottom: 10px;}

.payment-des-box .btn-back{width: 100%; margin: 0 0 10px 0;}
.payment_required_tab h3{line-height: 22px; text-align: left;}
.payment_required_tab h3{font-size: 22px;}
.payment_required_tab h3 span{font-size: 18px;}
/***payment required section***/
/****payment confirmation****/
.payment_confirmation_btn a{margin: 0 auto 10px !important; display: block;}
/****payment confirmation****/
/* Find your Tour start */
.find-btn-box { display: block; padding: 20px 0 0; }
.find-btn-box .btn-details { margin: 0 0 15px; width: 100%; }
.find-btn-box .btn-book {width: 100%;}
/* Find your Tour end */
/* Book your tour modal start */
.book-tour-modal .close {top: -5px; right: -2px; width: 30px;}
/* Book your tour modal end */
/* reviews start */
.reviews-wrapper .home_client_mb { flex-wrap: wrap; }
.reviews-wrapper .home_client_mb .txt { width: 100%; padding: 0 0 15px; }
.reviews-wrapper .home_client_mb .btn-right, #loadMore { width: 100% }
/* reviews end */

/* special offer page start */
.special-offer ul.tour-item-list li { font-size: 12px; padding-right: 2px; }
.special-offer ul.tour-item-list li i { margin-right: 2px; }
/* special offer page end */

/*21-12-2020*/

#tbookForm1 .bothbtn .home_form_input{display: inline-block ; margin: 0 0 10px 0;}
.bothbtn .home_form_input .btn-cont{width: 200px;}
.special-offer .find-tour-row .find-btn-box{display: block;}

/* Alternative Dates start */
#altdates .box { padding: 10px 5px; }
#altdates .box .date { font-size: 12px; line-height: 120%; }
#altdates .box .tag { font-size: 11px; }

/* Alternative Dates end */

/*04-06-2021*/
.blog_post_img{width: 50%;}
.blog_post_img img{width: 100%;}
.blog_post_txt{width: 48%;}
.blog_single_color.blog_single_txt h3{font-size: 20px;}
/*04-06-2021*/

.gallery_image_section img{height: 230px !important;}

}


@media (max-width: 479px){

#altdates .box .tag { line-height: 120%; }
#altdates .box { min-height: 90px; }
#tbookForm1 .bothbtn .home_form_input{display: block ; margin: 0 0 10px 0;}
.bothbtn .home_form_input .btn-cont{width: 100%;}

}

@media(max-width:430px){

#popmake-3955{width: 300px !important;}
.popup-txt-sec p{font-size: 20px;}
#tbookForm1 .bothbtn .home_form_input{display: block ; margin: 0 0 10px 0;}
.bothbtn .home_form_input .btn-cont{width: 100%;}

}

@media (max-width: 374px){

/* banner section start */
#homeslide .caption h1 { font-size: 28px; width: 100%; }
/* banner section end */
/* whats included start */
#included .box .txt { width: calc(100% - 15px) }
#included .box .txt { padding: 30px 15px 15px; }
/* whats included end */
/* Find your Tour start */
.top-attraction-row { align-items: normal; }
.find-tour-row .txt { padding: 15px; }
ul.tour-item-list li { padding-right: 1px; font-size: 10px; }
ul.tour-item-list li i { width: 14px; }
/* Find your Tour end */
/* special offer page start */
.special-offer ul.tour-item-list li { font-size: 10px; padding-right: 1px; }
.special-offer ul.tour-item-list li i { margin-right: 2px; width: 14px; }
.special-offer .ui-state-default, .ui-widget-content .ui-state-default,
.special-offer .ui-widget-header .ui-state-default, .special-offer .ui-button,
.special-offer html .ui-button.ui-state-disabled:hover, .special-offer html .ui-button.ui-state-disabled:active { width: 30px; height: 30px; line-height: 25px; }
/* special offer page end */


}




/**/
