/* Generated 14 Nov 2026 from media.css: ALT palette at WCAG AA contrast + brand font. Original kept unchanged. */
@media only screen and (max-height: 680) {





	.fixed-right-icon{ top: 190px; }


	.add-to-cart{ top: 298px; }





}














@media only screen and (max-width: 1920px) and (min-width: 1400px)  {





	.container{ width: 95%; }





	.logo_part figure {


    	width: 100% !important;


	    height: 100%;


	    transition: all .5s;


	    margin-left: 20px;


	    padding: 10px 0px;


	    padding-top: 15px;


	    text-align: center;


	    width: 100%;


	}





}











@media only screen and (max-width: 1920px) and (min-width: 1600px)  {





	.logo_part figure{ margin-left: 60px; }


	.header_main_menu ul li a{ padding: 10px 40px; }


	.top_menu ul li a{ font-size: 20px; }





	.footer_logo a img{ width: 80%; }








	.left_top_popup{ width: 6%; }


	.right_top_popup{ width: 94%; }








}





@media only screen and (max-width: 1599px) and (min-width: 1401px)  {





	.header_main_menu ul li a{ padding: 10px 25px; }


	.top_menu ul li {margin-left: 10px;margin-right: 10px;}


	.header_fixed .logo_part figure{ width: 100% !important; padding-top: 8px; padding-bottom: 8px; }


	.head_fix{ width: 90%; }





	.dashboard_section #content {width: 82%;}





	.profile_tab .profile_info .basic_info ul li span{width: 16%;}


	.profile_tab .profile_info h4 input { width: 45%;}








}





@media only screen and (max-width: 1400px) {





.top_menu ul li { margin-right: 5px; margin-left: 5px; }


.header_fixed .call_nmbr_header, .header_fixed .call_nmbr_header a{ font-size: 24px; }





.logo_part figure{ padding-top: 20px; }





.header_fixed .logo_part figure{ margin-top:15px;  }





.slide_height p{    padding-right: 50px;}








.header-nav ul li{padding: 0px 10px;}





.head_fix{ width: 89%; }





	.dashboard_section #content {width: 80%;}








	.profile_tab .profile_info .basic_info ul li span{width: 19%;}


	.profile_tab .profile_info h4 input { width: 46.5%;}





.dl_td a{ width: 25px;  }


.dl_td a img{ width: 100%; }








.pay-methord h4 {


    margin-top: 8px;


    font-size: 12px;


    line-height: 18px;


}





}





@media only screen and (max-width: 1350px) {





	.header_main_menu ul li a{font-size: 15px;}


	


	.social_menu ul li span{width: 26px;height: 26px;line-height: 26px;font-size: 12px;}


	.header_fixed .header_search{width: 20%;}


	.top_menu ul li a, .login_register ul li a{font-size: 12px;}


	.header_fixed .top_menu ul li{margin-left: 8px;margin-right: 8px;}


	.header_main_menu ul li a{font-size: 14px;padding: 10px 20px;}


	.header_fixed .logo_part figure{width: 100%;}





	.header_fixed .logo_part{width: 25%;float: left;/*padding-top: 10px;*/}


	.header_fixed .logo_part figure{width: 100% !important;}


	.header_fixed .main_menu_part{width: 75% ;float: left;}





	.theme_skew{left: 3%;}





	.header_main_menu ul li a{ padding: 10px 25px;}


	.logo_part figure{ padding: 20px 20px; }





	.header_fixed .logo_part figure{ margin-top: 25px; }





	/*fix header*/


	.slide_height h4 del{margin-left: 10px;}





	.profile_input textarea{width: 80%;}


	


}





@media only screen and (max-width: 1199px) {





	.cart_packeges .package {width: 32%;}





	.world_destinations{width: 25%;height: 195px;}


	.tour_content p{ font-size: 16px; }


	.world_destinations figure figcaption h3 {


	    font-size: 18px !important;


	}


	.world_destinations figure figcaption{height: 165px;/*line-height: 195px;*/ font-size: 20px;}


	/*.my_blog{padding: 30px;}*/





	.pad-left-50 {padding-left: 20px !important;}


	.footer_first_paregraph p{padding-right: 10px;}


	.theme_skew{left: 1%;}


	.theme_tour_content{padding: 50px 0 50px 50px;}


	.theme_tour_content h3{font-size: 32px;}





	.news_letter{width: 60%;}


	.header_search{width: 27%;}


	.top_menu ul li{margin-left: 10px;margin-right: 10px;}


	.header_fixed .top_menu ul li{margin-left: 10px;margin-right: 10px;}


	.header_fixed .header_search {width: 19%;}


	.header_fixed .call_nmbr_header, .header_fixed .call_nmbr_header a{font-size: 20px;}


	.header_main_menu ul li a{font-size: 12px;}





	.mCSB_buttonLeft,.mCSB_buttonRight{ display:block !important; }





	a.mCSB_buttonLeft{ display: block; }


	a.mCSB_buttonLeft:focus,a.mCSB_buttonLeft:hover{ text-decoration: none; }


	a.mCSB_buttonLeft span{ display: block; text-align: center; width: 40px; height: 40px; line-height: 40px; font-size:24px; color: #fff; background: #c2560e;  }





	a.mCSB_buttonRight{ display: block; }


	a.mCSB_buttonRight:focus,a.mCSB_buttonLeft:hover{ text-decoration: none; }


	a.mCSB_buttonRight span{ display: block; text-align: center; width: 40px; height: 40px; line-height: 40px; font-size:24px; color: #fff; background: #c2560e;  }





	.mCustomScrollbar_new .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCustomScrollbar_new .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {


	    display: block;


	    position: absolute;


	    width: 40px;


	    height: 40px;


	    overflow: hidden;


	    margin: 0 auto;


	    cursor: pointer;


	    opacity: 1;


	    bottom: 0;


	}





	.mCustomScrollbar_new .mCSB_draggerContainer{ top: -50px;  }


	.mCustomScrollbar_new .mCSB_container{ padding-bottom: 50px; }





	.mCustomScrollbar_new .mCSB_scrollTools{ opacity: 1 !important;/* z-index: 9990; */ }





	.dashboard_section #content .tab_content h3{ margin-left: 0; }





	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{  margin: 0 0px;  }





	#payments .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {


	    right: 5px;


	}





	#flight .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {


	    right: 5px;


	}











	/*contact us*/


	.card__heading{font-size: 1.3em;}


	.contact__map .map__circle{left: 15px;}


	.contact__content{padding: 30px 20px;}








	/*packeges*/


	.packages_right{width: 74%;}


	.filter-left{width: 24%; max-width: 100%;}


	.package-content{padding: 10px;}


	.package-social ul li{margin-right: 5px;}





	/*about us*/





	.logo-blue-innner a img{ width: 125px; }


	.footer_logo a img{ max-width: 100%; height: auto; width: auto;  }





	.header_fixed .call_nmbr_header, .header_fixed .call_nmbr_header a{ font-size: 16px; }


	


	/*.blog_part2 figure{ height: 345px !important; }		*/


	.blog_content{ padding: 30px 16px 40px; }





	.logo-blue-innner a h3{ font-size: 16px; }





	.handcraft_slider_section .handcraft_slider .item:after{ display: none; }








	/*.slide_height{width: 50% !important;}*/


	.slide_height p {padding-right: 0;}


 


 	/*fix header*/


 	.right_part_header .marginbutton{float: left; text-align: left; width: 100%; margin-top: 10px; }


 	.slide_height ul{ margin-bottom: 3px; margin-top: 3px;}








 	.pack-price{float: none !important; text-align: left; display: block;width: 100%;}


 	





 	.form-group .radio-input {


	    width: 49%;


	    margin: 19px 0;


	    position: relative;


	    display: inline-block;


	    text-align: left;


	}








	.dashboard_section #content {width: 76%;}


	.profile_tab .profile_img{    margin-right: 30px;}





	.search_packesg_result .package, .search_packesg_blog .blog-sec {width: 48%;}


    .search_packesg_blog .blog-sec a.inside-md { height: 430px !important;}





    .profile_tab .profile_info .basic_info ul li a{width: 72%;}


    .profile_tab .profile_info .basic_info ul li span {width: 25%;}


    .profile_tab .profile_info h4 input { width: 48%;}


    .profile_input textarea {width: 95%;}





    #mCSB_2_container table.table{ margin-left: 0; }





	#mCSB_3_container table.table{ margin-left: 0; }








	.left-right-scroll{ display: block; width: 100%;  }





	/*booking form*/





	.all-vehicle ul li {


	    display: inline-block;


	    width: 32.2%;


	    padding: 0 35px;


	    margin-bottom: 20px;


	}








	.pay-methord h3 {


	    margin-top: 20px;


	    font-size: 14px;


	    line-height: 20px;


	}	





	.pay-methord label {


	    padding: 25px 15px;


	    width: 100%;


	}





	.innert-payment-methord ul li .pay-methord img {


	    width: 50px;


	}








	.palce-details p {


	    font-weight: 600;


	    text-transform: uppercase;


	    font-size: 13px;


	}





	.tnc_section label {	


	    width: auto;


	}





	.contact__map:before {


	    background: radial-gradient(ellipse 80px 80px at 95px 155px, rgba(255, 255, 255, 0.2) 99%, rgba(255, 255, 255, 0.8) 100%);


	    mix-blend-mode: screen;


	    z-index: 1;


	}





}





@media only screen and (max-width: 1080px) and (min-width: 992px){





	.header_fixed .call_nmbr_header, .header_fixed .call_nmbr_header a{ font-size: 16px;  }


	.header_fixed .top_menu ul li {margin-left: 5px; margin-right: 5px;}


	.header_main_menu ul li a { padding: 10px 20px;}


	.header_main_menu{ margin-top: 0; }


	.slide_height h3{font-size: 23px;}


	.slide_height span{font-size: 21px;}


	.slide_height ul li, .top_head_fix .top_pckege_name a.under_mark{font-size: 15px;}


	.slide_height ul{margin-bottom: 5px;}


	.right_part_header .top_pckege_name{margin-left: 5px;}





}





@media only screen and (max-width: 1080px){  


.book_btn1 a, .book_btn2 a, .book_btn3 a{padding: 8px 12px;


margin-right: 5px;}     .slide_height h4 del{margin-left: 33px;}








.all-extra-sevices ul li {


    display: inline-block;


    width: 24.3%;


    padding: 0 35px;


    margin-bottom: 20px;


}








}











@media only screen and (max-width: 991px) {



	.right_part{ height: auto !important; }




	.from_warp ul li{width: 50% !important; margin-bottom: 20px;}





	.cart_packeges .package {width: 32% !important;}





	.subscribe_checkbox ul li{display: block;width: 100%;margin-bottom: 10px;}





	.slide_height h3{font-size: 19px;}


	.slide_height span{font-size: 20px;}


	.slide_height ul li, .top_head_fix .top_pckege_name a.under_mark{font-size: 14px;}





	.header_fixed .logo_part{width: 35%;}


	.header_fixed .main_menu_part{width: 65%;}


	.header_fixed .header_search{ top: 0px !important; }


	.header_fixed .phone_menu{top: 0px !important;}





	/*.header_fixed .call_nmbr_header{margin-top: 17px;}*/





	.header_fixed .logo_part figure{ margin-top:5px;   } 





	.logo_part{width: 40%;}


	.main_menu_part{width: 60%;}


	.phone_menu{display: inline-block !important;}


	.top_menu, .login_register{display: none;}


	


	.social_menu{border-left: none;}


	.cd-popup{overflow: scroll;}





	.header_fixed .top_menu_section{display: block;}


	.header_fixed .header_main_menu, .header_main_menu{display: none !important;}


	.header_fixed .toggle-button{padding-top: 0px !important;}


	/*.header_fixed .main_menu_part{padding-top: 10px;}*/


	.banner_content{width: 60%;}





	.handcraft_slider{width: 60%; margin: 0 auto}


	.handcraft_slider_section{padding-top: 100px;padding-bottom: 0px;}


	.world_destinations{width: 33.33%;}


	.tesimonial_content{width: 70%;}


	.my_blog{margin-bottom: 10px;}





	.footer_first, .footer_middle{width: 50%;}


	.footer_bottom {width: 100%;}


	.theme_tour_content{padding: 50px;}


	.theme_tour_content::before{display: none;}


	.theme{height: 350px;}


	.theme_skew{transform: none; left: 0;}


	.other_destination{transform: none;}


	.dark h1{font-size: 10vw}





	.news_letter{width: 80%;}





	.other_three_destination{width: 100%;left: 0;}


	.handcraft_slider_section .handcraft_slider .item:after{display: none;}





	.call_nmbr_header{border-left: none;}


	.header_search{width: 80%; border-left: none; margin-top: 12px;}


	.header_fixed .header_search{margin-top: 0px !important; width: 50%;}


	.logo_part{width: 35%; float: left;}


	.main_menu_part{width: 65%;float: left;}


	header .logo_part figure{background: transparent; box-shadow: none; padding: 12px;}


	.toggle-button{padding-top: 13px;}





	.blog_part2 figure{ height: 370px !important; }


	.blog_part2 .blog_content .blog_social{ margin-top: 200px !important; }











	/*contact*/


	.map__inner{width: 70%; display: block;margin: 5% auto;}


	.india_tour h4{display: none;}


	.india_tour{text-align: center; width: 100%;}


	.want_go{width: 100%; margin-top: 20px;}








	/*packeges*/


	.packages_right{width: 63%;}


	.filter-left{width: 35%;}


	.package{width: 48%;}





	.package-social{padding: 15px 0px 10px !important;}


	.package-content img.top-img-icons {margin-bottom: 40px;}





	.panal-center{left: 20px; width: 40%;}


	.working_panel p{font-size: 18px;}


	form.call_back_form{margin-right: 50px;}





	.disc-left-section{width: 72%;}


	.disc-right-section{width: 25%;}


	.left-right-content .image-wrappper{width: 100%;}


	.left-right-content .content-wrap{width: 100%;}





	/*discription*/





	.auther-discription .auther-img{ width: 29%; }


	.auther-discription .auther-disc-content{ width: 70%; }





	.header_fixed .call_nmbr_header{ padding: 4px 15px;    border-right: 1px solid #fff;}





	.logo-blue-innner a h3{ font-size: 13px; padding-top: 10%; }





	.logo-blue-innner a img {


	    width: 106px;


	}








	.handcraft_slider_section .handcraft_slider .owl-prev span,.handcraft_slider_section .handcraft_slider .owl-next span{ display: block; }





	.handcraft_slider_section .handcraft_slider .owl-controls .owl-prev{ left: -17%; }


	.handcraft_slider_section .handcraft_slider .owl-controls .owl-next{ right: -17%; }





	.world_tour_section{ float: none; }








	.slide_height{width: 100% !important;}


	.slide_height:nth-child(1) {


	    margin-bottom: 15px;


	    margin-top: 15px;


	}





	.left-page{ width: 100%;  }


	.right_part{ width: 100% !important; position: unset !important; margin-top:30px !important; }





	section.page-body .container{ width: 100%; }


	.left_top_popup{ width: auto; height: auto !important; }


	.right_top_popup{ width: 100%; height: auto !important; }





	.package_section .fix-pkg{ width: 100%; padding: 0; margin-top: 15px;  }


	.head_fix{ width: 100%; padding-top: 0; display: none; }





	.slide_height h4{ font-size: 25px; }





	.packname{ display: block; float: none;}





	.close_popup_icon a {


	    text-align: left;


	     margin-top: 0;


	    padding: 5px;


	}





	.left_top_popup{ background: none; }


	.close_popup_icon a span{ background-color: rgba(151, 151, 151, 0.96); color: #fff; }





	/*.call-fix{ opacity: 0; }*/





	.header-nav {


	    height: 53px !important;


	    background-color: #fff;


	    z-index: 9999;


	}


	.discssion_section{ position: absolute; bottom: 0; width: 100%; }


	/*.bottiom-disc .discssion_section{  display: block; }*/





	.right_part{ padding-bottom: 540px; }





	.header-nav{ position: relative; }


	.pack-info-xs {


	    width: 100%;


	    display: block;


	}


	.pack-info-xs{ z-index: -1 !important; position: absolute; background-color: #fff; opacity: 0;     padding: 0 2%;


    border-bottom: 1px solid #dadada; }


	.pack-info-fix{ position: fixed !important; z-index: 99999 !important; opacity: 1; }





	.pack-info-xs .slide_height h4{ border-bottom: 0; display: inline-block; margin-top: 0; padding-bottom: 0; vertical-align: middle; }





	.pack_btns{ display: inline-block; vertical-align: middle; }





	.enquiry-left{ width:100%; box-shadow: none;     padding-right: 0px; }


	.enquiry-right{ width: 100%;     padding-left: 0;


    padding-top: 0; }








    .head_logo{    width: 37%;}


    .head_logo figure { width: 100%;}





    .profile_tab .profile_info{width: 63%;}


    





    .dashboard_section #content {width: 69%;}


    .profile_tab .profile_img .image-preview {height: 140px;width: 140px;}





    .head_right_menu .user_name{width: 40%;}


    .profile_input textarea {width: 100%;}





    .search_packesg_result , .search_packesg_blog{width: 100% !important;}


    .search_packesg_blog .blog-sec a.inside-md { height: 430px !important;}	








    .profile_tab .profile_info .basic_info ul li span { width: 100%;display: block; }


    .profile_tab .profile_info .basic_info ul li a{ width: 95%;display: block;}


    .profile_tab .profile_info h4 input {margin-top: 10px; width: 100%;}





    .Inner_accordion label{ font-size: 12px !important;   }





    .accordion h2 {


	    font-size: 16px;


	}





	.main-book-section input, .main-book-section textarea, .main-book-section select {


	    padding: 8px;


	    font-size: 13px;


	}





	input.date-pik {


	    background-image: url(../../images/calender-icon.png);


	    background-repeat: no-repeat;


	    background-position: 96% center;


	    background-size: 20px;


	}


 	select.select-box {


	    background-image: url(../../images/select-down.png);


	    background-repeat: no-repeat;


	    background-size: auto;


	    background-position: 96% center;


	    background-size: 14px;


	}





	.adults_note {	


	    font-size: 12px;


	}





	.main-hd h2 {


	    font-size: 30px;


	}





	.extra-sevices ul {


	    width: 32%;


	}





	.single-vehicle ul li {


	    width: 40%;


	}





	.single-vehicle ul li .spinner {


	    display: inline-block;


	    vertical-align: middle;


	    width: 110px;


	}





	.Inner_accordion .spinner span.sub {


	    position: absolute;


	    width: 35px;


	    height: 40px;


	    line-height: 40px;


	    font-size: 24px;


	}





	.Inner_accordion .spinner span.add {


	    position: absolute;


	    width: 35px;


	    height: 40px;


	    line-height: 40px;


	    font-size: 24px;


	}





	.single-vehicle ul li:nth-child(2) {


	    width: 35%;


	    padding: 0;


	}





	.single-vehicle ul li:last-child {


	    width: 21%;


	    padding: 0;


	}








	#room-travellers > h2 span{


	    margin-top: 1px;


	}








	 .discription-wrp p{ font-size: 14px; }


	





	 .booking_from_popop .vehicle-type span.price{ margin-left: 170px; }








	.innert-payment-methord ul li {


	    width: 50%;


	    float: left;


	    padding: 10px;


	} 








	.palce-main_head {


	    width: 100%;


	    display: inline-block;


	}





	.palce-main-detail h2 {


	    vertical-align: top;


	    font-size: 18px;


	    padding-left: 0;


	    text-transform: uppercase;


	    line-height: 30px;


	    margin-top: 20px;


	}





	.palce-main_head ul {


	    margin-left: 0;


	    margin-top: 10px;


	}





	.checkout-content .check_wrapeer > h3 {


	    font-size: 19px;


	    padding-left: 20px;


	}





	.stay > p {


	    width: 35%;


	    display: inline-block;


	    vertical-align: top;


	}





	.stay > ul {


	    display: inline-block;


	    vertical-align: top;


	    width: 60%;


	}





	.exclustion-details ul li p {


	    display: inline-block;


	    font-size: 13px;


	}





	.policie_content ul li {


	    margin-bottom: 0px;


	    list-style: outside disc;


	    font-weight: 500;


	    line-height: 28px;


	    font-size: 14px;


	}





	.policie_content ul li p{


		line-height: 24px;


    	font-size: 13px;


	}





	.term-condition p {


	    font-size: 15px;


	}





	.coupon_holder > div {


	    margin-bottom: 10px;


	    font-size: 14px;


	}








	.coupon_label_green {


	    background: #0a7aad;


	    padding: 5px 9px;


	    border-radius: 5px;


	    color: #fff;


	    font-size: 12px;


	    line-height: 17px;


	}





	.payment-ways .from-control label {


	    width: 94% !important;


	    vertical-align: top;


	}








	.submit-from-btn button {


	    font-size: 14px;


	}





	.submit-from-btn a {


	    font-size: 14px;


	}


	.submit-from-btn a:focus {


	    text-decoration: none;


	}





	.from_warp input, .from_warp textarea, .from_warp select {


	    padding: 8px;


	    font-size: 13px;


	}





	.from_warp .form-group {


	    margin-bottom: 5px;


	}





	.from_warp .nots_li ul li {


	    width: 100% !important;


	    margin-bottom: 10px;


	}





	.from_warp li:nth-child(even) {


	    padding-right: 0 !important;


	}





	.test-btn{ float: none; }





}





@media only screen and (max-width: 768px) {





	.table-responsive {


    width: 100%;


    overflow-x: auto;


    overflow-y: hidden;


    overflow-scrolling: touch;


    -webkit-overflow-scrolling: touch;


    -ms-overflow-style: -ms-autohiding-scrollbar;


	}





	#forgot_pas .modal-dialog, #change_pas .modal-dialog{    width: 80%;}





	.table-responsive{border: none ;}





	.table-responsive>.table {    margin-bottom: 18px;}





	.logo_part{width: 35%; float: left;}


	.main_menu_part{width: 65%;}


	.hand_pick_collection h3{font-size: 40px;}


	.hand_pick_collection p{font-size: 18px;}





	.our_destination{margin-top: 40px;}


	.testimonail_slider .owl-prev{left: -55%;}


	.testimonail_slider .owl-next{right: -55%;}


	.footer_first, .footer_middle{width: 100%;}


	.footer_middle{border-top: 1px solid #fff;border-bottom: 1px solid #fff;border-left: none;border-right: none;}





	#subscribe{width: 30%;}


	.news_letter form input.form-control{width: 70%;}








	.header-nav .mCSB_scrollTools.mCSB_scrollTools_horizontal{ height: 11px; }


	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgba(0, 0, 0, 0.16) !important; }


/*


	.header-nav ul li:hover a {


	    border-bottom: 4px solid transparent !important;


	}





	.header-nav ul li a.active {


	    border-bottom: 4px solid transparent !important;


	}*/








	/*about us page*/


	.enquiry-right{width: 100%;float: none; padding-left: 0 !important; }


	.enquiry-left{width: 100%; float: none; padding-right: 0;}





	.login-sign-container{width: 90%;}





	/*tour page*/


	.package-content .price h3{font-size: 22px;}





	/*packeges page*/


	.side_panel{ width: 90%; margin: 20px auto; }


	form.call_back_form{width: 90%; margin: 0 auto;}





	.panal-center{position: static;padding: 30px;top: auto;transform: none; width: 100%;}





	.side_panel{padding: 0px 0px 20px 0;}





	/*about us*/





	.about-section li {


    	width: 36vw;


	    height: 30vw;


	    clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);


	    float: left;


	    margin-right: 10vw;


	    margin-top: 0px;


	}





	.about-section li:nth-child(2n) {


	    margin: -15vw -5vw 0 -19vw;


	}





	.protip-content a{ display: inline-block; }





	/*discription*/





	.auther-discription .auther-img{ width: 100%; margin-bottom: 20px; }


	.auther-discription .auther-disc-content{ width: 100%; text-align: center; }


	.img-social{ margin-bottom: 0; }


	.img-social ul li a span {font-size: 12px;height: 22px;width: 22px;line-height: 22px;}


	.img-social ul li {display: inline-block;margin-right: 0px; }


	.img-social {display: inline-block;vertical-align: middle;}


	.blog-social-author ul li a {


	    width: 40px;


	    height: 40px;


	    line-height: 37px;


	    font-size: 19px;


	}


	.main-disc-pera {


	    padding: 15px 0px 25px 9px;


	}


	.main-disc-pera p {


	    font-size: 14px;


	    line-height: 25px;


	    line-height: 28px;


	}





	.content-gray .content p {


	    font-size: 14px;


	    line-height: 25px;


	    line-height: 26px;


	}





	.left-right-content .content-wrap p {


    	font-size: 14px;


	     font-weight: 400; 


	    line-height: 26px;


	}





	.content-gray h4 {


    	width: 100%;


	    padding: 0;


	    margin-top: 20px;


	    font-size: 16px;


	    line-height: 26px;


	}





	.blog-social-author h2 {


	    margin-top: 10px;


	    width: auto;


	    padding: 0;


	    margin-bottom: 0;


	}


	.world_tour_content p{ padding-left: 5%; }


	#Call-back-req .modal-dialog{width: 95%; margin: 10px auto;}


	.call_back h3, .reg-popup > h3{ margin-bottom: 30px; font-size: 38px;}


	.header_fixed .call_nmbr_header a{font-size: 14px;}


	.call_nmbr_header a span{font-size: 18px;}


	.header_fixed .header_search{width: 40%;}





	.logo-blue-innner a img {


	    width: 157px;


	    max-width: 157px;


	    width: 100%;


	}





	.about-section li.protip {


	    width: 100%;


	    height: auto;


	    clip-path: inherit;


	}





	.margin-top{ margin-top: 60px;}


	.top_head_fix{display: none;}


	.left-page.pull-left { left: none !important; width: 100%;}








	/*about us*/








	.about-section {


	    margin-top: 0;


	}





	.about-section ul {


	    margin: 4vw auto;


	    width: 90%;


	    list-style: none;


	}


	.about-section li.protip:nth-child(2n){ margin:0;  margin-bottom: 20px;   }


	.about-section li.protip{ float: none; margin:none; margin-bottom: 20px;  }





	.about-section li.protip {


	    width: 100%;


	    height: auto;


	    clip-path: inherit;


	}





	.protip img{ clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);  width: 36vw;


    height: 30vw; position: absolute;


    z-index: 2;  }	





	.testi-mobile{ -webkit-clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);


	clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);	


       background: #0077b5; color: #fff; padding: 20px 20px;     width: 73%;


    margin-left: 30%; padding-left: 13%;  height: 30vw;   position: relative;}


    .testi p{ text-align: right;  }





    .about-section p{ text-align: left;  overflow: hidden; width: 100% }


    .about-section h2{ margin-bottom: 5px;}








    .about-margin {


	    margin-top: 50px;


	    position: relative;


	    padding-top: 30vw;


	}





	li.about-li {


	    position: absolute;


	    top: 0;


	    left: 50%;


	    transform: translate(-50%);


	}








	.logo-blue-innner a img{height: auto !important; max-width: 165px; top: 50%;clip-path: none;	}


	.logo-blue-innner {


    /* height: 0; */


    position: absolute;


    left: 5vw;


   		width: 34vw;


    text-align: center;


    top: 0;


    -webkit-clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);


	clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);	 height: 30vw;  


	z-index: 1; }


	.logo-blue-innner a h3{display: none;}





	.about_logo .testi-mobile{width: 65%;}


	.about-section p{/*opacity: 0;*/}





	.center_div_tip {position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);width: 64%;}








	.slide_part figure { height: 300px;}





	.left_top_popup{width: auto; top:50px;z-index: 9999;}


	.right_top_popup{width: 100%; }





	.book_btn1 a,.book_btn2 a,.book_btn3 a{ font-size: 12px; }





	.slide_height span {


    	font-size: 18px;


	}





	.header-nav ul {


	    margin-top: 0px;


	   /* top: 0 !important;*/


	}





	.header-nav ul li {


	    padding: 0px 6px;


	}





	.header-nav ul li a {


	    display: inline-block;


	    text-decoration: none;


	    color: #3d3d3d;


	    font-weight: 500;


	    padding: 20px 2px 10px;


	    font-size: 12px;


	    border-bottom: 3px solid transparent;


	    transition: all .2s;


	    -webkit-transition: all .2s;


	}





	.header-nav ul{ padding: 0px; }





	.head_fix{ top: -280px; }








	.close_popup_icon span {


	    color: #d9321f;


	    width: 50px;


	    height: 50px;


	    line-height: 50px;


	    text-align: center;


	    border: navajowhite;


	    border-radius: 50%;


	    background: #fff;


	    font-size: 22px;


	}








	.header-nav{ width: 100% !important; overflow-x:scroll; }


	.header-nav ul{ width: 665px !important;  }








	.header-nav {


	    -ms-overflow-style: none;  // IE 10+


	    overflow: -moz-scrollbars-none;  // Firefox


	}


	.header-nav::-webkit-scrollbar { 


	    display: none;  // Safari and Chrome


	}





	#package-popup .modal-dialog {


	    max-width: 1200px;


	    width: 96%;


	    display: block;


	    margin: 20px auto !important;


	    border-radius: 5px !important;


	    overflow: hidden;


	}





	#package-popup .modal-content,#tour-pop-wrap .modal-content { border: none; -webkit-box-shadow: none; 


	     box-shadow:none; border-radius: 0 !important; }


	#tour-pop-wrap{ width: 100% !important;  }


	#tour-pop-wrap .modal-dialog{ max-width: 1200px;


	    width: 96%;


	    display: block;


	    margin: 20px auto !important;


	    border-radius: 5px !important;


	    overflow: hidden;


	 }





	 .ti-slider{ display: none !important; }





	 .mobile_day{display: block;}





	 a.tour-popup-btn {


	    margin-top: 0px;


	    margin-bottom: 20px;


	    margin-left: 20px;


	}





	.items .andaman-heading{ margin-bottom: 10px; }








	.slide_height h4 {


	    font-size: 20px;


	    font-weight: 400;


	}





	#tour-pop-wrap button.close.modal-close {


	    z-index: 999;


	    position: fixed;


	    right: 0;


	    top: 20px;


	}





	


	.head_right_menu ul{    margin-right: 20px;}


	.head_right_menu ul li a span{font-size: 24px;}


	.head_right_menu ul li{margin-left: 15px;margin-right: 15px;}





	.dashboard_section #content { margin-left: 10px; width: 71%;}


	.profile_tab{ padding: 20px 0 20px 20px;}


	.profile_tab .profile_info .profile_address p br{display: none;}


	.profile_tab .profile_img figure {height: 120px;width: 120px;}


	.profile_tab .profile_img {margin-right: 10px;}








	.dashboard_section #sidebar{width: 100%; margin-left: 0;}


	.dashboard_section #sidebar nav{width: 100%;}


	.dashboard_section #sidebar nav ul li{padding-top: 10px; margin-bottom: 0; display: inline-block; width: 20%; float: left; text-align: center;border-right: 1px solid #e1e5ea;}


	.dashboard_section #sidebar nav ul li a.active:after{border-right: none;border-bottom: 2px solid #c2560e; width: 100%; }





	.dashboard_section #sidebar nav ul li img{margin-left: 0;}





	.dashboard_section #sidebar nav ul{border-right: none;}


	.dashboard_section #sidebar nav {


	    box-shadow: 0 2px 7px #ccc;


	}





	.dashboard_section #sidebar nav ul{padding-top: 0;}


	nav.stickydiv{background: #f6fafd; margin-top: 0;-webkit-box-shadow: 0px 14px 14px -16px rgba(0,0,0,0.73);


    -moz-box-shadow: 0px 14px 14px -16px rgba(0,0,0,0.73);


    box-shadow: 0px 14px 14px -16px rgba(0,0,0,0.73);}











    .dashboard_section #content { width: 96%;margin: 0 auto;display: block;}





     .head_right_menu .user_name{width: 50%;}





     .profile_head{margin-bottom: 0;}





     /*.dashboard_section #content .tab_content { padding-top:80px;}*/


    .dashboard_section #content .tab_content {


   		padding-top: 80px;


	    overflow: hidden;


	    width: 100%;


	}





     .feed_back_content{ width: 95%;}





     .request_call{margin-top: 20px; margin-bottom: 10px;}








     .tour_purchase_table table tr td{ padding: 8px 5px; font-size: 12px; }





     .tour_purchase_table table th {


	    font-size: 11px;


	    color: #555555;


	    padding: 2px !important;


	}





     .dl_td a {


	    display: inline-block;


	    margin: 0 2px;


	    width: 30px;


	}


	.dl_td a img{ width:100%; }





	/*booking from*/





	.booking_from_popop .modal-dialog{ margin:0; }





	.Inner_accordion {


	    padding: 15px 0;


	}


	.Inner_accordion .dubble label {


	    width: 100%;


	    margin-bottom: 6px;	


	}





	.dubble > ul > li {


	    padding: 0 15px;


	}


	.Inner_accordion .dubble select{ width: 100%; }


	.Inner_accordion .dubble input[type=text] {


	    width: 100%;


	}





	.custom_select ul li .spinner {


	    width: 100%;


	    margin-left: 0 !important;


	}





	.Inner_accordion .dubble ul li:last-child {


	    padding-left: 15px;


	}





	.dubble li.close_li {


	    top: -10px;


	}





	.single-vehicle ul li {


	    width: 100%;


	    margin-top: 15px;


	    padding: 0 15px;


	}





	.single-vehicle ul li:nth-child(2) {


	    width: 49%;


	    padding: 0 15px;


	}





	.single-vehicle h3 {


	    padding-left: 15px;


	}





	.single-vehicle ul li:last-child {


	    width: 49%;


	    padding: 0;


	}





	.all-vehicle ul li {


	    display: inline-block;


	    width: 49.2%;


	    padding: 0 15px;


	    margin-bottom: 10px;


	}





	.all-extra-sevices h3, .all-vehicle h3 {


	    padding-left: 15px;


	}





	.accordion h2 {


	    padding: 15px 15px;


	}





	.extra-sevices ul li {


	    padding: 0 15px;


	    margin-bottom: 15px;


	}


	.extra-sevices ul li .spinner{ margin-left: 0; }





	.all-extra-sevices ul li {


	    display: inline-block;


	    width: 23.3%;


	    padding: 0 15px;


	    margin-bottom: 10px;


	}





	.right-total {


	    width: 39%;


	}





	.left-toltal {


	    width: 60%;


	}





	.single-total {


	    padding: 0 15px;


	    margin-bottom: 15px;


	}





	.all-extra-sevices ul li {


	    margin-bottom: 10px;


	}





	.add-room_btn {


	    padding-left: 15px;


	}





	.add-room_btn a {


	    font-size: 14px;


	    margin-top: 10px;


	}








	.booking_from_popop button.close {


	    top: 0px;


	}





	.discription-wrp {


	    padding: 0 15px;


	}





	.checkout-content {


	    padding: 50px 10px;


	}





	.tnc_section label {


	    width: 94%;


	    vertical-align: top;


	}








	.three_li li:last-child {


	    display: inline-block;


	    width: 100%;


	    padding-right: 10px;	


	}





	.three_li li:first-child {


	    display: inline-block;


	    width: 30%;


	}





	.three_li li:nth-child(2) {


	    display: inline-block;


	    width: 35%;


	}





	.three_li li:nth-child(3) {


	    display: inline-block;


	    width: 35%;


	    


	}





	.passport_li ul li {


	    display: inline-block;


	    width: 50%;


	}





	.Address_li ul li {


	    display: inline-block;


	    width: 50%;


	}





	.from_warp label {


    	display: block;


    	margin-bottom: 10px;


    	color: #000;


    	font-size: 13px;


    	text-align: left;


    	font-weight: 600;


	}








}














@media only screen and (max-width: 640px){


	


	.from_warp ul li{width: 100% !important; padding-right:0;  margin-bottom: 0 !important;}


	.three_li li:last-child label{margin-top: 0 !important;}





	.cart_packeges .package {width: 49% !important;}





	/*#overlay li:nth-child(4), #overlay li:nth-child(5),#overlay li:nth-child(12){background: #0e0b0b}


	#overlay li:nth-child(3),#overlay li:nth-child(6),#overlay li:nth-child(11){background: transparent;}*/


	#overlay li{padding-top: 2%; padding-bottom: 2%;}


	.logo_part figure{width: 90%; margin: 0 auto}


	.top_menu_section{background: #eaf2f4;text-align: center !important;  }


	.header_fixed .top_menu_section{ padding-left: 0; padding-right: 43px; }


	.header_fixed .logo_part figure {width: 60%;margin: 0 auto;background: transparent;}


	.header_fixed .main_menu_part {padding-top: 0px;}


	.banner_content{width: 70%;}


	.banner_section{padding-top: 50px;padding-bottom: 50px; margin-top: -50px;}


	.hand_pick_logo figure{margin-right: 0;}


	.hand_pick_collection{padding: 30px;}


	.world_destinations {width: 50%; height: 225px;}


	.world_destinations figure figcaption{ height: 200px; }


	.world_tour_section{width:100%;}


	.testimonail_slider .owl-prev{left: -30%;}


	.testimonail_slider .owl-next{right: -30%;}


	.testimonail_slider{width: 100%;}


	.tesimonial_content{padding: 20px 20px;}


	.header_search input{width: 0;padding: 0; transition: all .4s;float: right;}


	/*.select_input input{width: 100%; transition: all .4s; padding: 10px;}*/


	.header_search label{/*background: #fff;border-radius: 5px;*/right: 10px;cursor: pointer;padding: 6px 10px;}


	.logo_part {


	    width: 60%;


	    float: none !important;


	    display: inline-block;


	    vertical-align: middle;


	}


	.main_menu_part{width: 38%; float: none !important;


	    display: inline-block;


	    vertical-align: middle;}


	


	.phone_menu{ position: absolute;top: 15px;right: 10px; }


	.header_search {


    width: 70%; margin-top: 0; }


	/*contact*/


	.map__inner{width: 90%;}


	/*.reg-popup > h3{font-size: 45px;}*/


	.reg-popup > p{font-size: 24px;}


	/*tour_page*/


	.select_destination{width: 45%;}


	.want_go h5{margin-right: 5px;}


	/*packeges*/


	.packages_right{width: 53%;}


	.filter-left{width: 45%;}


	.package{width: 98%;}


	.disc-left-section{width: 100%;}


	.disc-right-section{width: 100%; margin-bottom: 20px;}


	.blog-social-author h2{font-size: 12px;}


	.blog-social-author ul{float: right;}


	.content-gray .content{width: 100%; border-right: none;}


	.content-gray h4 {width: 100%;padding: 0;margin-top: 20px;font-size: 17px;line-height: 28px;}


	.auther-discription .auther-disc-content{width: 100%; padding-left: 20px;}


	.auther-discription .auther-img{padding-left: 20px;}


	.img-auther p{margin-left: 0;}











	/*about us*/


	.logo-blue-innner a img {width: 100px;}


	


	


	#modal .iziModal-content p {font-size: 15px;height: 190px;overflow: hidden;width: 100%;}


	#modal .iziModal-content h2 {font-size: 22px;text-align: center;font-weight: 500;margin-bottom: 16px;height: 20px;overflow: hidden;}


	/*discription*/


	.img-auther p {font-size: 10px;font-weight: 600;color: #c2560e;padding-left: 10px;}


	.blog-social-author .contact-button-link {display: block;width: 35px;height: 35px;padding: 0;text-align: center;line-height: 35px;font-size: 23px;}


    .blog-social-author h2{ margin-top:8px; }


    .blog-head h1 {


	    font-size: 22px;


	    color: #000;


	    font-weight: 600;


	}


    .blog-head {padding: 20px 0;}


    


	.banner_content > ul{ padding-left: 5%; }


	.news-latter-frm input[type=submit]{  font-size: 14px !important; }


	.handcraft_slider{ padding: 0; }


	.testimonail_slider .owl-controls span {font-size: 70px;}


	.banner-height {height: 450px;}


	.handcraft_slider_section .handcraft_slider .owl-controls span{ font-size: 70px; }


	.header_fixed .main_header {padding-top: 5px;padding-bottom: 5px;}


	.header_fixed .header_search {margin-top: 0px !important; width: 20%;}


	.header_fixed .phone_menu{ margin-top:19px; }


	.header_fixed .logo_part {width: 49%;	}


	.header_fixed .main_menu_part {width: 50%;}


	.plus{ height: 50px;  margin-left: 0px; }


	.chat_fixed img{ width: 70px; }





	#Call-back-req .modal-dialog, #login-popup .modal-dialog{width: 95%; margin: 10px auto;}


	.header_bottom_search{display: block;     border: 1px solid #ccc;


    border-radius: 0;


    border-left: 0;


    border-right: 0; }








	.logo-blue-innner a h3 {


	    font-size: 13px;


	    padding-top: 13%;


	}





	.toggle-button{padding-top: 5px;}





	.header-nav ul{ padding: 10px; }








	figure.desktop_tripadviser{display: none; }


	figure.mobile_tripadviser{ display: block; }





	li.mobile-whatsapp{ display: inline-block !important; }





	.contact-button-link{ border-radius: 50%; }





	.contact-button-link.facebook {


	  background: #3b5998;


	  border: 2px solid #3b5998;


	  color: #fff;


	}


	.contact-button-link.linkedin {


	  background: #0077b5;


	  border: 2px solid #0077b5;


	  color: #fff;


	}


	.contact-button-link.gplus {


	  background: #db4437;


	  border: 2px solid #db4437;


	  color: #fff;


	}





	.contact-button-link.pinterest{


	  background: #ba3138;


	  border: 2px solid #ba3138;


	  color: #fff;


	}





	.contact-button-link.pinterest{


	  background: #ba3138;


	  border: 2px solid #ba3138;


	  color: #fff;


	}








	.contact-button-link.whatsapp{


	  background:#36cc63;


	  border: 2px solid #36cc63;


	  color: #fff;


	}





	.cb-ancor.twitter{


	  background: #0a7aad;


	  border: 2px solid #0a7aad;


	  color: #fff;





	}


	.cb-ancor.shopping-cart{


	  background: #0a7aad;


	  border: 2px solid #0a7aad;


	  color: #fff;


	}





	.contact-button-link.instagram {


	  /*background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/


	  background: #0077b5;





	  border: 2px solid #0077b5;


	  color: #fff;


	}





	.contact-button-link.email{


	  background: #da2e2b;


	  border: 2px solid #da2e2b;


	  color: #fff;


	}





	.contact-button-link.plus {


	    background: none;


	    border: 2px solid #eb4f11;


	    color: #eb4f11;


	}





	.contact-button-link:hover{ padding-left: 0 !important; width: 40px !important; height: 40px !important; line-height: 40px !important;  }


	.contact-button-link:hover span{ font-size: 22px;   }


	.contact-button-link.plus:hover, .contact-button-link.plus:active{ width: 40px; height: 40px; line-height: 40px !important;  margin-left: 0 !important;  }





	.call_nmbr_header{ display: inline-block !important;}


	.call_nmbr_header a{ display: none !important; }


	.header_fixed .call_nmbr_header a{ display: inline-block !important; }








	.header_fixed .call_nmbr_header a{ font-size: 13px; }


	.call_nmbr_header a span{ font-size: 16px; }








	.theme_tour_content a{ 


		margin: 0 auto;


		width: 160px;


		display: block; 


	}








	.side-bar .inside-md {


	    height: 200px;


	}








	.loginBtn{ font-size: 12px; padding: 0 15px 0 54px; }	





	#login-popup .form-group {


	    margin-bottom: 15px;


	}





	.reg-popup {


	    padding: 45px 0;


	}


		


	#login-popup .form-group h4 {


	    font-size: 13px;


	    color: #fff;


	    margin-bottom: 5px;


	    text-align: left;


	}


	


	#login-popup .form-group select {


	    height: 35px;


	    -webkit-appearance: none;


	    -moz-appearance: none;


	    appearance: none;


	    border: none;


	    width: 100%;


	    background-color: #A7E5FE !important;


	    padding: 6px;


	    color: #2db1e7;


	    text-transform: uppercase;


	    font-weight: 600;


	    font-size: 12px;


	}





	#login-popup .form-group input{ height: 35px; }





	.about-section ul{width: 100%;}





	.testi-mobile{margin-left: 28%;}





	.book_btn1 a, .book_btn2 a, .book_btn3 a{margin-right: 5px;padding: 8px 15px;font-size: 12px; margin-bottom: 10px;}





	.head_fix{padding: 20px 15px;}


	.slide_height ul li{font-size: 12px;}








	.right_part_header .top_header_img{    width: 100px;}


	.right_part_header .top_header_img figure{    height: 65px;}


	.right_part_header .top_header_img{display: block;}


	.pkg-right{width: 100%;display: block;}


	.head_fix{width: 100%;}


	.right_part_header .top_pckege_name, .pkg-right .fix_ul, .package-btn-row{padding-left: 0px;}








	.ti-content {


	    width: 100%;


	    padding-right: 0;


	}


	.ti-img {


	    width: 100%;


	    margin-top: 10px;


	}





	.ti-slider .owl-item {


	    margin-top: 35px;


	}





	.slide_height h4 {


	    font-size: 20px;


	}





	.slide_height h4 del{ font-size: 16px; }





	.head_fix {


	    top: -306px;


	}








	.over-head {


	    padding: 0 15px 0;


	}


	.over-head{padding-top: 2px; }





	.page-body {


	    padding: 10px 0px;


	}





	.tour-dots {


	    margin: 0px 15px;


	    border-bottom: 1px solid #;


	}





	.andaman-heading {


	    font-size: 20px;


	    margin-bottom: 0px;


	    color: #000;


	    font-weight: 600;


	}





	.tour-dots .days {


	    font-size: 13px;


	    color: #000;


	    margin-top: 0px;


	    padding-right: 55px;


	}





	.ti-slider .owl-item {


	    padding: 0px 15px;


	}





	.ti-slider .owl-dots {


	    position: absolute;


	    top: -21px;


	    left: 15px;


	    transform: translateX(-0%);


	    width: 100%;


	}


	.rdo-section {


	    margin: 0px 15px;


	}





	.hotel-content {


	    padding: 25px 7px;


	}








		.hotel-content .r-part {


	    margin-left: 12px;


	}





	main label {


	    display: inline-block;


	    margin: 0 0 -1px;


	    padding: 10px 5px 7px 6px;


	    font-weight: 600;


	    text-align: center;


	    color: #000;


	    border: 1px solid transparent;


	    font-size: 14px;


	}





	#tab1 {


	    margin-left: 6px;


	}





	.ti-slider{ margin-top: 40px; }








	.heading-bor {


	    font-size: 20px !important;


	    line-height: 20px;





	}


	.heading-bor{ margin-bottom: 0 !important; }





	.inclus-sec {


	    margin: 0 15px;


	}








	.faq {


	    padding: 0px 15px 50px !important;
	    margin: 0 !important;


	}





	.header-nav ul li{ float: none; display: inline-block;  }








	.header-nav ul li a{  padding: 10px 2px 5px; }


	.faqContent p {


	    font-size: 13px;


	}


	.p-style {


	    font-size: 13px;


	}





	.header-nav ul li:hover a {


	    border-bottom: 4px solid transparent;


	}


	.header-nav ul li a.active {


	    border-bottom: 4px solid #0a7aad !important;


	    color: #0a7aad;


	}





	








	.pkg-left {


	    width: 100%;


	    float: left;


	    margin-bottom: 20px;


	}





	.package-popup-content {


	    padding: 20px;


	}





	.package-popup-content .pkg-left {


	 


	}





	#package-popup .close {


	    color: #c2560e;


	}





	.package-popup-content .pkg-left figure {


	    overflow: hidden;


	    margin-right: 20px;


	}





	.tour-pop .items {


	    padding: 0px 25px !important;


	}





	.ti-content h4{ font-size: 16px } 





	.tour-pop {


	    padding-top: 35px;


	    padding-bottom: 30px;


	}


	.ti-content a{ font-size: 12px; }





	#tour{ padding-top:0; }





	.heading-bor{ position: relative; }


	.heading-bor:after {


	    content: "\f107";


	    display: block;


	    width: 20px;


	    height: 20px;


	    position: absolute;


	    right: 5px;


	    color: #000;


	    top: 50%;


	    font: normal normal normal 14px/1 FontAwesome;


	    font-size: 30px;


	    transform: translateY(-74%);


	}


	.heading-bor.arrow-down:after{ display: none; }


	.heading-bor.arrow-down:before {


    	content: "\f106";


	    display: block;


	    width: 20px;


	    height: 20px;


	    position: absolute;


	    right: 5px;


	    color: #000;


	    top: 50%;


	    font: normal normal normal 14px/1 FontAwesome;


	    font-size: 30px;


	    transform: translateY(-74%);


	}








	.heading-bor{     font-size: 18px !important;


    line-height: 20px; }


    .andaman-heading{  font-size: 18px !important; }





    .ico-style{ height: 40px; width: 40px; }


    .ico-style i{ font-size: 19px !important; }








    .pdf-fix:hover {


    width: 190px;


	    background: #c2560e;


	}


	.pdf-fix {


	    padding: 8px 13px;


	    margin-top: 20px;


	}


	.call-fix{ padding: 10px 13px; }





	.call-fix:hover {


	    width: 190px;


	    background: #d9321f;


	}





	.contact-button-link{ width: 40px; height: 40px; line-height: 39px; font-size: 17px; }


	.contact-button-link:hover{ width: 40px; height: 40px; line-height: 39px; font-size: 17px;}


	.plus,.plus:hover{ width: 40px; height: 40px;  }	


	.ico-style strong{ font-size: 16px;  }	








	.pack-info-xs .book_btn1 a, .pack-info-xs .book_btn2 a, .pack-info-xs .book_btn3 a {


	    margin-right: 5px;


	    padding: 7px 8px;


	    font-size: 10px;


	    margin-bottom: 10px;


	}





	.pack-info-xs .slide_height h4 {


    		font-size: 16px;


	    float: right;


	    margin-top: 7px !important;


	}








	.pack-info-xs  .slide_height h4 del {


	    font-size: 16px;


	    margin-top: -3px;


	 		 margin-left: 6px;


	}








	.pack-info-xs .slide_height{


	    margin-bottom:0px;


	    margin-top: 20px;


	}





	#msform input {


	    height: 40px;


	}





	#msform .date-colum input {


	    background-size: 21px;


	}





	#msform fieldset .form-group h4 {


	    color: #000;


	    font-size: 14px;


	    text-align: left;


	    margin-bottom: 10px;


	    text-transform: uppercase;


	}





	#msform input, #msform textarea, #msform select{ font-size: 14px; }





	.radio-input label{ font-size: 14px; }








	#msform .spinner span.sub {


	    position: absolute;


	    width: 50px;


	    height: 540px;


	    line-height: 40px;


	    text-align: center;


	    font-weight: 600;


	    font-size: 30px;


	    left: 0;


	    display: block;


	    cursor: pointer;


	}





	#msform .spinner span.add {


	    position: absolute;


	    width: 50px;


	    height: 40px;


	    line-height: 40px;


	}





	.package-popup-content .pkg-left figure{ margin-right: 0; }





	a.contact-button-link.cb-ancor.filter{


	    line-height: 40px;


	}








	.head_right_menu ul {margin-right: 10px;}


	.head_right_menu ul li a span {font-size: 22px;}


	.head_right_menu ul li {margin-left: 10px;margin-right: 10px;}





	.dashboard_section #sidebar nav ul li p{font-size: 12px;}


	.dashboard_section #sidebar nav ul li img{height: 16px;}








	.head_right_menu .user_name{width: 57%;}





	.profile_tab .profile_info {width: 65%; margin-left: 15px;}





	/*booking from*/





	.all-extra-sevices ul li {


	    width: 31.3%;


	}





	.right-total p {


    	color: #c2560e;


	    font-size: 15px;


	    font-weight: 600;


	    text-transform: uppercase;


	}





	.grand {


	    color: #c2560e;


	    font-size: 16px !important;


	    margin-top: 20px;


	    margin-bottom: 0 !important;


	}





	.all-extra-sevices {


	    border-top: 1px solid #ccc;


	    padding-top: 20px;


	}








	.booking_from_popop .vehicle-type span.price{ margin-left:50px; }








	.payment-methord {


	    padding: 15px;


	    box-shadow: 0 0 20px #ccc;


	    margin: 50px 0;


	}





	.pay-methord h3 {


	    margin-top: 10px;


	    font-size: 12px;


	    line-height: 17px;


	}





	.pay-methord label {


	    padding: 15px 10px;


	    width: 100%;


	}





	.innert-payment-methord ul li .pay-methord img {


	    width: 40px;


	}








	.palce-main-detail h2 {


	    font-size: 15px;


	    line-height: 24px;


	}





	.palce-main_head ul li {


	    display: inline-block;


	    text-transform: capitalize;


	    font-weight: 500;


	    font-size: 13px;


	}


	.slected_requerments .left-toltal h3 {


	    font-weight: 600;


	    font-size: 15px;


	    margin-bottom: 7px;


	    line-height: 25px;


	}





	.slected_requerments .left-toltal p {


	    font-size: 13px;


	}





	.exclustion-details ul {


	    margin-top: 15px;


	    padding-left: 17px;


	    margin-bottom: 40px;


	}








	.policie_content {


	    border: 1px solid #ccc;


	    width: 100%;


	    border-top: 0;


	    padding: 12px 12px;


	}





	.policie_head h3 {


	    font-size: 15px;


	}





	.term-condition p a {


	    color: #c2560e;


	    font-size: 14px;


	    float: none;


	    display: block;


	}





	.term-condition p.append_bottom  a {


	    color: #c2560e;


	    font-size: 11px;


	    float: none;


	    display: inline-block;


	}





	.payment-ways .from-control label {


	    width: 90% !important;


	    vertical-align: top;


	}





	.from_warp {


	    padding: 20px 15px;


	}





	.checkout-section .head-wrap h2 {


	    font-size: 16px;


	}





	.total_paybal_amonut p {


	    font-weight: 600;


	    color: #11a8db;


	    font-size: 14px;


	}





	h4.from-note {


	    font-size: 12px;


	    text-align: left;


	    text-transform: uppercase;


	    color: #000;


	    margin: 13px 0;


	    margin-top: 0;


	}





	.contact__content {


	    float: right;


	    padding: 30px 0px;


	    line-height: 1.35;


	    width: 59%;


	}


	





	.header-nav {


	    height: 0 !important;;


	    opacity: 0;


	}


	.header-nav.header-nav-opcity {


	    opacity: 1 ;


	    height: 54px !important;


	}





	#submit_inquery #msform fieldset .step-content {


	    padding: 30px 15px;


	    padding-bottom: 0;


	}





	#submit_inquery .form-group {


   	 margin-bottom: 5px;


	}


	#submit_inquery .steps-btn h4 {


	    margin: 20px 0;


	    margin-top: -20px;


	}





	#submit_inquery .modal-close {


	    margin-right: 6px;


	    margin-top: 6px;


	    z-index: 99;


	}





	.overlay {


	     overflow: scroll !important; 


	}





}








	


@media only screen and (max-width: 480px) {





	.overlay{


	     overflow: hidden !important; 


	}





	.tour_purchase_table .feednack_form button{font-size: 15px;     padding: 10px 30px;}


	.cart_packeges .package {width: 100% !important;}


 


	/*.social_menu{display: none;}*/


	.header_search {width: 70%;}


	.banner_content{width: 95%;padding: 30px 20px;}


	.banner_content h3{font-size: 27px;}


	.banner_content p{width: 100%;}


	.banner_content ul li.mail_id, .banner_content ul li.mail_id a{font-size: 15px;}


	#overlay li a p{font-size: 14px;}


	#overlay li{padding-top: 3%; padding-bottom: 3%;}


	.footer_request{font-size: 18px;padding: 15px;}


	.hand_pick_logo figure{display: block; width: 30%;margin: 0 auto 10px;}


	.hand_pick_logo figure img{height: 100%; width: 100%;}


	.hand_pick_logo{padding-top: 15px;}


	.handcraft_slider{width: 90%; margin: 0 auto}


	.handcraft_slider_section .handcraft_slider .owl-next{right: -30px !important;border:none;border:none;height: auto;width: auto;line-height: auto;}


	.handcraft_slider_section .handcraft_slider .owl-prev{left: -30px !important;border:none;height: auto;width: auto;line-height: auto;}


	.handcraft_slider_section .handcraft_slider .owl-next span, .handcraft_slider_section .handcraft_slider .owl-prev span{color: #000;}


	.view_handicraft_btn a{font-size: 15px; padding: 15px 20px; }


	.handcraft_slider_section .handcraft_slider .owl-controls div:hover{border: none;background: transparent !important;}


	.hand_pick_logo_red figure img{width: auto !important; height: auto !important;}


	.hand_pick_logo_red figure{display: inline-block !important; width: auto !important;}


	.india_tour_content p{font-size: 14px !important;}


	.india_tour_content h3{font-size: 30px !important;}


	.view_more_btn{margin-top: 5px !important;}


	.view_more_btn a{ padding: 10px 20px;}


	.india_tour_content{float: none;text-align: center; margin-bottom: 10px;}


	.view_more_btn{text-align: center;float: none;display: inline-block;}


	.hand_pick_collection_blue{text-align: center;}


	.world_destinations {height: 200px;width: 50%;padding: 8px;}


	.our_destination ul {padding: 8px;}


	.world_destinations figure figcaption{height:184px; }


	.section_heading h3{font-size: 28px;}


	.testimonail_slider .owl-next{right: -50px !important;border:none;border:none;height: auto;width: auto;line-height: auto;}


	.testimonail_slider .owl-prev{left: -50px !important;border:none;height: auto;width: auto;line-height: auto;}


	.testimonail_slider .owl-next span, .testimonail_slider .owl-prev span{color: #000;}


	.tesimonial_content {width: 80%;}


	.testimonail_slider .item p{font-size: 15px;line-height: 23px;font-weight: 500;}


	.testimonial_section{background: #d3f3f0; margin-bottom: 20px;}


	.blog_heading h4{font-size: 20px;}


	.blog_content .blog_social{margin-top: 160px;}


	.blog_part2 .blog_content .blog_social{ margin-top: 160px; }


	.blog_content .blog_social ul{display: block;margin-left: 0px; margin-top: 10px;}


	.footer_tour_packeges ul li{width: 100%;margin-bottom: 10px;}


	.footer_menu ul li{font-size: 13px;margin-left: 10px;}


	#subscribe{width: 36%; font-size: 15px;}


	.news_letter form input.form-control{width: 64%;}


	.news_letter{width: 90%;padding: 15px;}


	.news_letter h4{font-size: 28px;}


	.call_nmbr_header{ margin-right: 0px; }


	.phone_menu{ top: 5px; padding-top: 0;}


	.header_fixed .phone_menu {


	    margin-top: 9px;


	}





	.login > ul li {


	    width: 100%;


	    float: left;


	    padding: 0 !important;


	    margin-bottom: 12px;


	}





	/*.header_fixed .logo_part{width: 60%;}


	.header_fixed .main_menu_part{width: 40%;}*/


	.call_nmbr_header{ display: none !important;}


	.call_nmbr_header a{ display: none !important; }


	.header_fixed .call_nmbr_header a{ display: inline-block !important; }


	.testimonial_icon{text-align: center;}


	.testimonial_icon a{ 


	display: block;


    float: none;


    width: 180px;


    margin: 0 auto;


    margin-top: 20px;}








    .blog-social-author h2 {


	    margin-top: 8px;


	    width: 100%;


	    margin-bottom: 17px;


	}


		.blog-social-author ul{float: none;}





	.left-right-content .content-wrap ul li {


	    font-size: 14px;


	}





	/*.header_fixed .header_search{top: 6px !important;}


	.header_fixed .phone_menu{top: 16px !important;}*/





	#msform fieldset .step-content{padding: 15px;}





	.form-group .radio-input {


	    width: 100%;


	    margin: 10px 0;


	    position: relative;


	    display: inline-block;


	    text-align: left;


	}











	.steps-btn{padding-left: 0;}


	.steps-btn h4{bottom: 50px;padding-left: 30px;}





	/*contact*/


	/*.contact__content{float: none;display: block;}*/


	.contact__map .map__circle{left: 20px;width: 130px;height: 130px; top: 55px;  }


	.contact__content {padding: 270px 20px 30px; float: none; }


	.map__inner{margin: 5% auto 15%;}





	.contact__map:before {


	    background: radial-gradient(ellipse 65px 65px at 84px 123px, rgba(255, 255, 255, 0.2) 99%, rgba(255, 255, 255, 0.8) 100%);


	    mix-blend-mode: screen;


	    z-index: 1;


	}





	.contact__content{ width: 100%;  }





	/*tour_page*/


	.select_destination{width: 100%; display: block;}


	.want_go h5{margin-right: 0px; display: block; width: 100%; margin-bottom: 15px;}


	.want_go.text-right{text-align: center !important;}


	.want_go a{margin-top: 15px;}


	.india_tour h3{font-size: 40px;}


	/*packeges*/


	.packages_right{width: 100%;}


	.filter-left{width: 100%;}


	/*.filter-left{width: 0%;}


	.filter-hidden{display: block !important;margin-left: 0;height: auto;}*/


	.package{width: 100%;}


	.days-wrap{text-align: center;}


	.filter-left_fixed{position: static;margin-bottom: 20px;}








	/*about us*/


	.logo-blue-innner a img {width: 74px;}


	/*#modal { width: 304px !important;height: 300px !important;clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);}*/


	#modal .iziModal-content p {font-size: 13px;height: 147px;overflow: hidden;width: 100%;}


	.blog_part2 .blog_content .blog_social{ margin-top: 160px !important; }	


	.call_back h3{font-size: 22px; text-align: left; padding-left: 20px; margin-bottom: 20px;}


	.call_back_form .form-group input{height: 35px;}


	.modal-close span {


	    font-size: 15px;


	    width: 25px;


	    height: 25px;


	    background: #f57910;


	    display: inline-block;


	    line-height: 23px;


	    border-radius: 50%;


	    color: #fff;


	}





	.modal-close {


	    margin-right: 0;


	    margin-top: 0;


	    position: absolute;


	    right: 9px;


	    top: -9px;


	}





	.modal-close{margin-right: 0px; margin-top: 0;}


	.panal-center a{font-size: 16px;}


	.call_side p, .mail_panel p, .working_panel p{font-size: 16px;}


	.working_panel h6{font-size: 15px;}


	.working_panel span{font-size: 12px;}


	.call_back_form .form-group h4{font-size: 14px;}


	.working_panel {margin-bottom: 20px;}


	.header_bottom_search span{width: 15%;}


	.header_bottom_search input{width: 85%;}


	.main_menu_part{margin-top: 0px;}


	.header_fixed .main_menu_part{margin-top: 0px;}	 


	.top_menu_section{padding: 0 10px; padding-right: 47px; }


	.header_search{width: 35% !important;}


	.chat_fixed img{width: 45px;}


	.hand_pick_collection h3{font-size: 25px; }


	.hand_pick_logo .heand_logo_content h3{font-size: 40px;}


	.hand_pick_logo figure img{ width: 70%;}


	.destination_content h3{    font-size: 26px;}


	.destination_content h3 br{display: none;}


	.destination_green, .destination_golden, .destination_buddha, .destination_maharastra, .destination_buddha{padding: 25px 30px 30px;}


	.add-to-cart{display: none;}


	.reg-popup .tabbing button{font-size: 18px;     padding: 13px 1px;}


	#Call-back-req .submit_btn, #login-popup .submit_btn {


	    padding: 8px 24px;


	    font-size: 12px;


	}


	.panal-center{padding: 30px 15px; }





	.world_destinations figure figcaption h3 {font-size: 16px !important;}


	.world_tour h3{font-size: 30px;}


	.world_tour h4{font-size: 50px;}


	.view_all_destination a{font-size: 16px;}


	.world_tour_content p{font-size: 14px;}


	.theme_tour_content h4, .testimonail_slider .item h4, .call_us_footer p{font-size: 18px;}


	.theme_tour_content p, .testimonail_slider .item p {font-size: 14px;}





	.testimonail_slider .owl-controls span{font-size: 60px;}





	.logo-blue-innner a h3 {


	    font-size: 12px;


	    padding-top: 13%;


	}





	.about-section {


	    margin-top:60px;


	}





	.header_search {


	    width: 90% !important;


	}





	.header_fixed .logo_part{ width: 48%; }





	header .logo_part figure{ padding: 10px 0 ; }





	.header_fixed .main_menu_part {


	    width: 36%;


	}





	.header_fixed .logo_part {


	    width: 61%;


	}





	.logo_part {width: 69%;	}


	.main_menu_part {width: 29%;}





	.header_fixed .logo_part {width: 69%;	}


	.header_fixed .main_menu_part {width: 29%;}





	.image-wrappper .img-auther {


	    display: inline-block;


	    padding-left: 0;


	    margin-top: 7px;


	    float: none;


	    opacity: 1;


	    width: 100%;


	    text-align: center;


	}





	.img-social {


	    display: inline-block;


	    vertical-align: middle;


	    width: 100%;


	    text-align: center;


	}





	.iziModal .iziModal-content h2{font-size: 20px;}





	.logo-blue-innner, .testi-mobile , .protip img{height: 34vw;}





	.about_logo .testi-mobile {width: 68%;}





	.book_btn1 a, .book_btn2 a, .book_btn3 a{margin-right: 5px;padding: 8px 10px;font-size: 12px;}


	.slide_part figure {height: 215px;}





	.packname {float: none !important;}


	.head_fix {padding: 10px 15px !important;}


	.slide_height:nth-child(1) {margin-bottom: 10px;}








	.faqHeading h6 {


	    color: #000000;


	    font-weight: 600;


	    font-size: 11px;


	}





	.more {


	    font-size: 11px;


	}





	.inclus-sec ul li {


	    color: #3d3d3d;


	    font-weight: 500;


	    font-size: 13px;


	    line-height: 26px;


	}








	main label{ font-size:11px;  }








	.radio-nav input[type="radio"] {


	    width: 12px;


	    height: 14px;


	    display: inline-block;


	    vertical-align: middle;


	    margin-top: 0px;


	}





	.contact-button-link:hover,.contact-button-link:focus{ margin-left: 0 !important line-height: 50px !important; }





	/*.header-nav{  height:54px !important;   }*/


	/*.header-nav ul{ height: 54px !important; }*/





	.left_top_popup {


	    width: auto;


	    top:93px;


	    z-index: 9999;


	}





	.fixed-right-icon {


	    position: fixed;


	    top: 270px !important;


	    transform: translateY(-50%);


	    right: 2px;


	    z-index: 999;


	}





	.slide_height p{ font-size: 13px; }





	.slide_height h5 {


	    font-size: 16px;


	    margin-top: 10px;


	    margin-bottom: 10px;


	    color: #3d3d3d;


	}


	.pkg-left img{ width: 100%; }








	.pack-info-xs .book_btn1 a, .pack-info-xs .book_btn2 a, .pack-info-xs .book_btn3 a {


	    margin-right: -1px;


	    padding: 10px;


	    font-size: 9px;


	    margin-bottom: 0px;


	}








	.pack-info-xs .slide_height h4 {


	    font-size: 15px;


	    float: right;


	    margin-top: 0px !important;


	    font-weight: 600;


	    padding-left: 0px;


	    margin-right:3.5%; 


	}





	.pack-info-xs .slide_height h4 del {


    /* display: none; */


	    font-size: 14px;


	    display: block;


	    /* line-height: 20px; */


	    padding: 0;


	        margin: 3px 0;


	}





	#contact-buttons-bar{ width: 43px; }





	.img-auther {


	    display: inline-block;


	    vertical-align: middle;


	    opacity: 1;


	    display: block;


	    text-align: center;


	    padding: 5px 0;


	}





	.img-comment {


	    display: inline-block;


	    vertical-align: middle;


	    float: none;


	    width: 100%;


	    text-align: center;


	    display: block;


	}





	.margin-top.fix-pkg{ margin-bottom: 10px; }





	#msform .action-button.previous {


	    position: absolute;


	    bottom: 0;


	    right: auto;


	    left: 0;


	}





	#tour-pop-wrap button.close.modal-close {


	    z-index: 999;


	    position: fixed;


	    right: 15px;


	    top: 8px;


	}





	


	.head_logo {width: 30%;}


	.head_right_menu ul li a span {font-size: 20px;}


	.head_right_menu ul {margin-right: 0;}


	/*.head_logo {width: 45%;margin: 10px auto;float: none;}


	.head_right_menu {float: none;width: 100%;    text-align: right;}*/





	.profile_tab .profile_img{display: block;}


	.profile_tab .profile_info{display: block;width: 100%;}





	.dashboard_section #sidebar nav ul li img{ height: 20px;}


	.dashboard_section #sidebar nav ul li p{display: none;}








	.head_right_menu{width: 65%;}


	.head_logo{width: 35%; padding: 10px;}


	.head_right_menu .user_name a{font-size: 14px;}





	 .feed_back_content{ width: 92%;}





	 .forgot_pas_section h3{font-size: 20px;}


	 .forgot_pas_content {padding: 20px;}


	 .forgot_pas_form button{margin-top: 20px;}


	 .success_msg a{position: static !important; font-size: 15px;    padding: 10px 40px;}


	 #forgot_pas .modal-dialog , #change_pas .modal-dialog{top: 50%; margin: 0;}


	 #forgot_pas .modal-dialog, #change_pas .modal-dialog {width: 90%;}





	 .profile_tab .profile_info .basic_info{width: 100%;margin-bottom: 20px;}


	 .edit_profile span {height: 40px;width: 40px;line-height: 40px;text-align: center;color: #7e9db1;font-size: 15px;}


	 .edit_profile a{padding: 0 12px;}


	.chng_pas {margin-top: 11px;position: absolute;right: 12px;top: 35px;}


	.chng_pas a{font-size: 14px;}


	#change_pas .modal-close{margin-right: 0px;margin-top: 22px;}





	.search_packesg_result .package, .search_packesg_blog .blog-sec {width: 100%;}


	.search_packesg_blog .blog-sec a.inside-md {height: 350px !important;}








	.profile_tab .profile_info .basic_info ul li a { width: 75%;display: inline-block;}


	.profile_tab .profile_info .basic_info ul li span {width: 21%;display: inline-block;}


	.profile_tab .profile_info {margin-left: 0; display: block;width: 95%;}


	.profile_tab .profile_info h4 input, .profile_input textarea{width: 97%;}








	/*booking from*/





	.dubble > ul > li {


	    width: 100%;


	    float: left;


	    padding: 0 15px;


	}





	.accordion h2 {


	    font-size: 14px;


	}





	.single-vehicle ul li label{ margin-bottom: 6px; }





	.all-vehicle ul li {


	    width: 100%;


	}





	.all-extra-sevices ul li {


	    display: inline-block;


	    width: 49.3%;


	    padding: 0 15px;


	    margin-bottom: 20px;


	}





	.extra-sevices ul {


	    width: 49%;


	}





	.left-toltal {


	    width: 100%;


	}





	.right-total {


	    width: 100%;


	    text-align: left;


	    margin-top:8px; 


	}





	.total .left-toltal {width: 49%;  }


	.total .right-total {width: 49%; text-align: right; }





	.accordion h2:after{ font-size: 24px; right: 5px; transform: translateY(-70%) !important; }


	.accordion h2.arrow-uper:before{ font-size: 24px; right: 5px;transform: translateY(-66%) !important;}











	.add-room_btn a {


	     margin-top: 0px; 


	}





	.booking-submit button{ font-size: 15px; }


	.booking-submit a{ font-size: 15px; }





	#total-cost .Inner_accordion{ padding-bottom: 1px; }





	#room-travellers > h2 span {


	    float: none;


	    margin-right: 0px;


	    color: #000;


	    font-size: 12px;


	    vertical-align: middle;


	    display: block;


	    margin-top: 11px;


	}








	.discription-wrp p {


	    font-size: 13px;


	    line-height: 23px;


	}


	





	.innert-payment-methord ul li {


	    width: 100%;


	}





	.pay-now button{ font-size: 14px; }





	.innert-payment-methord h2 {


	    font-size: 18px;


	    font-weight: 600;


	    margin-bottom: 8px;


	    margin-left: 10px;


	}


	.innert-payment-methord > p {


	    margin-left: 10px;


	    font-size: 14px;


	}





	.innert-payment-methord ul {


	    margin-top: 10px;


	}





	.payment-ways label {


	    font-weight: 400;


	    vertical-align: middle;


	    font-size: 12px;


	}





	.section_box{ margin-bottom: 0; }





	.checkout-btn button {


	    background: #c2560e !important;


	    border: 2px solid transparent;


	    box-sizing: border-box;


	    transition: all .2s;


	    color: #fff;


	    border-radius: 4px;


	    text-transform: uppercase;


	    font-weight: 600;


	    padding: 10px 20px;


	    margin-top: 15px;


	    font-size: 14px;


	}





	.term-condition {


	    background-color: rgb(198, 242, 255);


	    padding: 8px 13px;


	    margin-bottom: 30px;


	}





	ul#tab_about {


	    padding: 20px 0px;


	}





	.checkout-content .check_wrapeer > h3 {


	    font-size: 17px;


	    padding-left: 0;


	}





	.inner-check-detail, .payment-ways {


	    margin-top: 10px;


	}





	.exclustion-details,.section_box,.policies_section {


	    margin-top: 10px;


	}





	.palce-details {


	    padding: 0;


	    margin-bottom: 20px;


	}





	.slected_requerments .single-total {


	    padding: 0 10px;


	    margin-bottom: 15px;


	}





	.palce-main-detail {


	    padding-left: 5px;


	    margin-bottom: 40px;


	}





	.payment-ways {


	    padding: 15px 0px;


	}	


	.code_inputs input[type="text"]{ width: 175px; }





	.tnc_section label {


	    width: 91%;


	    vertical-align: top;


	}





	.payment-ways {


	    margin-bottom: 20px;


	}





	.checkout-content {


	    padding: 30px 10px;


	}





	.stay > p {


	    width: 100%;


	    display: inline-block;


	    vertical-align: top;


	}





	.stay > ul {


	    display: inline-block;


	    vertical-align: top;


	    width: 100%;


	}





	.checkout-section .head-wrap h2 {


	    font-size: 16px;


	}





	.checkout-section .head-wrap {


	    padding: 15px 15px;


	}





	.palce-main-detail .img {


	    width: 100%;


	    height: 250px;





	}





	.call_back{  padding-top: 25px;


    padding-bottom: 15px; }


    .call_back_form .form-group {


	    margin-bottom: 9px;


	}


	.call-back-check {


	    margin-top: 15px;


	    margin-bottom: 0;


	}


	.call-back-chec k4.from-note {


	    font-size: 12px;


	    text-align: left;


	    text-transform: uppercase;


	    color: #000;


	    margin: 12px 0;


	    margin-top: 0;


	}





	/*.filter-left-hide-mobile{ width: 0; }


	.filter-hidden{ margin-left: 0; }*/








}	





@media only screen and (max-width:380px) {





	.logo-blue-innner a h3 {


	    font-size: 9px;


	    padding-top: 14%;


	}





	.logo-blue-innner, .testi-mobile , .protip img{height: 45vw;}


	.logo-blue-innner{ width: 34vw; }





	.book_btn1 a, .book_btn2 a, .book_btn3 a{margin-right: 3px;padding: 8px;font-size: 11px;}


	.pack-info-xs .book_btn1 a, .pack-info-xs .book_btn2 a, .pack-info-xs .book_btn3 a {


	    margin-right: -1px;


	    padding: 8px;


	    font-size: 9px;


	    margin-bottom: 0px;


	}


	.tour-dots .days {


	    font-size: 12px;


	    color: #000;


	    margin-top: 0px;


	    padding-right: 30px;


	}





	.heading-bor {


	    font-size: 17px !important;


	    line-height: 20px;


	}


	.andaman-heading {


	    font-size: 17px !important;


	}


	br.next_line{ display:block; } 


	#tab4{margin-left: 7px;} 








	.booking_from_popop button.close {


	    top: 0px;


	    right: 10px;


	}





	.booking_from_popop .vehicle-type span.price{ margin-left:45px; }








	.head_logo {


	    width: 49%;


	    padding: 10px;


	}





	.head_right_menu {


	    width: 50%;


	}





	.head_right_menu .user_name {


	    width: 100%;


	    max-width: 150px;


	}





	.head_logo figure {


	    width: 115%;


	}





	





}





@media only screen and (max-width:359px) {





	.pack-info-xs .slide_height h4 {


	    font-size: 12px;


	    margin-right:0%; 


	}





	.pack-info-xs .slide_height h4 del {


    /* display: none; */


	    font-size: 11px;


	    margin: 3px 0;


	}





}
/* ===== ALT layout-shift fixes - added 14 Nov 2026 (Claude). Backup: /www/backup/claude_20261114/responsive_before/media.css ===== */
/* 1. .back_main sections: footer JS copies the .back_img <img> into a CSS background and then hides the <img>.
      Hiding it from first paint removes the big jump while the page loads. Final look is unchanged. */
.back_img img{display:none}
/* 2. Package photo slider: before Owl Carousel starts, all slides are hidden and the slider is 0px tall, so
      everything below jumps. Show the first slide until Owl takes over (same size as the running slider). */
.slider_andman:not(.owl-loaded) > .item:first-child{display:block}
/* 3. Blog article text is loaded by JS. On phones keep its space reserved so the sidebar below does not jump. */
@media only screen and (max-width: 767px){ .main-discription-section .disc-left-section{min-height:100vh} }
/* 4. TripAdvisor widget: "Read reviews" / "Write a review" links are only 13px tall. Make the tap area 25px
      without moving anything (padding added, same amount taken back with negative margin). */
#CDSWIDSSP .widSSPWriteReview a{padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-6px}
/* 5. Package pages: .right_part used to be pinned with an inline position:fixed !important in andaman.php,
      on phones too, so at load Inclusions/Exclusions sat off-screen and the comments box floated up until the
      first scroll un-pinned it. Desktop keeps the pinned panel (same as before); phones/tablets get the
      normal flow they already got after the first scroll. */
@media only screen and (min-width: 992px){ .fulll_page_packeges .right_part{position:fixed} }
.slider_andman:not(.owl-loaded){display:block}
/* style_custom.css hides .slider_andman .item until DOM-ready, but Owl starts before that, so the slider
   collapsed to 0px for a moment and the title block jumped twice. Keep slides visible once Owl has wrapped them. */
.slider_andman .owl-item .item{display:block}
/* ===== end ALT fixes ===== */
