@media only screen and (min-width: 320px) and (max-width: 767px) {
	.modal_lg {width: auto;}
	.social-login .google-btn[href]:focus { color: #fff;}
	.social-login .fb-btn[href]:hover,.social-login .fb-btn[href]:focus, .social-login .fb-btn[type]:focus,{color: #fff}
	/*header*/
	.logout_dv{display: none}
	.navbar-wrapper { padding-top: 5px !important;}
	.logo_dv{margin-top: 0px;}
	/*end*/
	.b2cheaderdv .logo_dv {width: 170px;padding-top: 10px;margin-top: -20px;padding-bottom: 10px;}
	.logo_dv img{width: 220px;height: 75px;}
	.b2csearchform.form_dv.heightcheck_c {margin-top: 30px;top: 30px; z-index: 	2}
	.b2csearchform.form_dv .nav.nav-tabs li.active a p{font-size: 14px}
	.b2csearchform.form_dv .nav.nav-tabs a p{font-size: 14px; padding: 12px 10px 10px; }
	.flightRdioDvM {padding-left: 10px;}
	.b2csearchform .input_iconL .form-control { padding: 0px 10px 0px 40px; font-size: 12px}
	.filterCheck_cruise [type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before{top: 0;}
	.filterCheck_cruise [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after{top: 4px;}
	.input_icon1L select.form-control{font-size: 12px}
	.flightDest  .padR0 { padding-right: 15px;}
	/*.show_moreT.b2cmore_opt { margin-top: -150px;}*/
	.b2csearchform.form_dv .nav.nav-tabs>li.tab1 {width: auto; padding: 0; float: none; height: 40px; padding-top: 0; margin-top: 0; }
	.b2csearchform.form_dv .nav.nav-tabs>li.tab5{width: auto; padding: 0 10px; float: none;height: 40px; padding-top: 0px; margin-top: 10px; }
	.b2csearchform.form_dv .nav.nav-tabs>li.tab3{width: auto; padding: 0 10px; float: none;height: 40px; padding-top: 0px; margin-top: 10px; }
	.b2csearchform.form_dv .nav.nav-tabs>li.tab4.service-tabs{width: auto; padding: 0 10px; float: none;height: 40px; padding-top: 0px; margin-top: 10px; }
	.b2csearchform.form_dv .nav.nav-tabs {background: none; white-space: nowrap; overflow-x: scroll; overflow-y: hidden; }
	.b2csearchform .nav-tabs>li.active a{height: auto}
	.b2csearchform.form_dv .nav.nav-tabs li a div span { margin-top: 0;}
	.b2csearchform.form_dv .tab-content { margin: 0px 0px 0px 0px;}/*15-12-2020*/
	.form_dv .tab-content {padding-top: 0;}
	.col-md-100.col-sm-100.col-md-100.formDVRes { padding: 0px; background: rgba(0,0,0,0.4);}/*10px 10px 20px*/
	.show_more{font-size: 12px}
	.recnt_srch button { font-size: 14px;}
	.hotel_form label {font-size: 13px; margin-bottom: 5px; font-weight: 300; text-align: left;}
	.form_serch { margin-top: 55px;}
	.b2csearchform.form_dv .btn_dv > a{padding: 12px 32px; margin-top: 0; height: auto; line-height: normal;}
	.moreopt_txt {bottom: 60px;}
	.tour_package h4{font-size: 24px;}
	.tour_package h4:before{display: none}
	.tour_package h4:after{display: none}
	.tour_package h5{ float: left; width: 100%; font-size: 14px}
	.view-all{padding: 0px;}
	.modifysearchedit{margin-left: 20px}
	.mobRefund { float: left;}
	.flight-listing-box .rslt_prce span {    float: none; padding-left: 0; font-size: 18px; padding: 0;}
	.flight-listing-box .rslt_prce h2 { font-weight: 500; float: none; font-size: 18px; padding-left: 0;}
	.flight-listing-box .btn_roms a{background: #fff}
	.flight-listing-box .btn_roms a {padding: 10px 20px; margin-right: 0; margin-top: 0; font-size: 14px; float: right; background: #a39161; color: #fff; height: auto; line-height: normal; margin-bottom: 0px; }	.flight-tabs .nav-tabs li a{padding: 5px 3px;} .refine_ful .model_close { font-size: 12px; color: #000; z-index: 2; top: 5px; z-index: 11111;}
	.mob_searchagin, .mob_refine {color: #9c6b38;}
	.b2c_cmn_wrapper { width: 100%; padding: 0;}
	.b2c_flightbknow .cd-breadcrumb.triangle li { width: 33%;}/*30-04-2021*/
	.b2c_flightbknow .cd-breadcrumb.triangle{background: #fff}
	.b2c_flightbknow .cd-breadcrumb.triangle { padding: 0 10px;}
	.b2c_flightbknow .cd-breadcrumb.triangle li > .bk_step{padding: 5px}
	.b2c_flightbknow .cd-breadcrumb.triangle li:first-of-type >a{font-size: 14px; line-height: normal; padding-left: 0px}/*30-04-2021*/
	.b2c_flightbknow .cd-breadcrumb.triangle li{ margin-bottom: 10px;}
	.b2c_flightbknow .cd-breadcrumb.triangle li > a{font-size: 14px; line-height: normal; padding-bottom: 0; width: 100%}/*30-04-2021*/
	.b2c_flightbknow .left-box{ padding: 10px 10px;}
	.b2c_flightbknow .itinerary-box01-btn .btn-default{padding: 6px 15px; font-size: 18px;}
	.b2c_flightbknow .flight-booknow-btn .btn-default {padding: 6px 10px;font-size: 16px;}
	/*footer*/
	.uae_attraction h4:before{display: none}
	.uae_attraction h4:after{display: none}
	.partner_area h4:before{display: none}
	.partner_area h4:after{display: none}
	.yellow_bg.home_yellow { background: #ffffff;}
	.subscribe_sec {width: 100% !important; font-size: 15px; margin: 8px 0 0 5px; float: left; }
	.subscribe_sec a{float: left;}
	.partner_area h4{font-size: 26px;}
	#owl-tour-carousel .owl-nav .owl-prev{left: -15px;}
	#owl-tour-carousel .owl-nav .owl-next{right: -15px!important;}
	#owl-partners-carousel .owl-prev { left: -5px;}
	#owl-partners-carousel .owl-next{right:-5px;}
	/*end*/
	.b2c_flightbknow .fbooknow-text04{text-align: right}
	.b2c_flightbknow .fbooknow-text05{right: inherit;left: 0}
	.refine_ful { background: #454047;  border: none; display: none; height: 100%;  left: 0;  overflow-y: scroll; position: fixed;  top: 0; width: 100%;  z-index: 1050; right: 0;  margin: 0 auto;  padding: 0px;}
	.fltr_srch.b2cflightfltr .minheight55 { padding: 0 30px 10px 20px;}
	#flight_stops .filterCheck input[type="checkbox"]:checked + label::before{top: 0}
	.fltr_chkbx.b2c_fltr_chkbx { padding: 0 0 0 30px;}
	.flight-listing-filters .filterCheck .checkbox label::before{top: 0}
	.b2csearchform.form_dv .nav.nav-tabs li a div{line-height: normal; height: auto}
	/*trasnfer*/
	.b2csearchform #transfer_search_form .form_serch { margin-top: 20px;}
	.b2csearchform.form_dv #transfer_search_form .btn_dv > a{float: none}
	/*end*/
	/*transfer*/
	.b2c_trasnfr .tranfr_info { padding-left: 10px;}
	.b2c_trasnfr .TransPriceM{padding: 0; background: none}
	.b2c_trasnfr .tranfr_info h1{width: 100%; float: left;padding: 10px 0px 0px 0px }
	.b2c_trasnfr .TransPriceM .prce_dv{padding-left: 15px; margin-bottom: 5px}
	.b2c_trasnfr .tranfrLstDV .rslt_prce h2{font-weight: 500}
	.b2c_trasnfr .tranfrLstDV .rslt_prce span{font-weight: 500}
	.hotel-deta-top-dv p.tour_tm.trans_tm span{padding-left: 0px}
	.hotel-deta-top-dv p.tour_tm.trans_tm span{margin: 10px 5px 0 0;}
	.hotel-deta-top-dv p.trans_tm{font-weight: 600}
	.htl_prnt a{font-size: 12px}
	.hotel-deta-top-dv h2{font-family: "Roboto", sans-serif !important;}
	.b2c_trsnfr_steps .bk_step.active{margin-top: 0px; width: 15%;}
	.b2cbooknowstep{width: 85%; font-size: 14px; padding: 0px 0 12px 10px}
	.b2c_trsnfr_steps .bk_step{margin-top: 0px; width: 15%;}
	.total_price h3{font-weight: 600}
	.bokng_btn a{padding: 0 10px}
	#bookingnow .travArebDV{margin: 10px 0 0 0}
	.condtn_dv .filterCheck .checkbox label { padding: 3px 0 0 30px;}
	.b2csightdts .trnsfr_headng h1 { font-size: 20px;}
	#transfer_data_list .comn.cmn_btn a {margin-right: 5px; width: 47%; } /*16-12-2021*/
	/*end*/
	.b2c_sight_booking .bkhotel_detl h1 { font-size: 13px;}
	.bk_imgdv img.hotel_img_list { height: 85px; background-size: contain; width: 100%;}
	.hotl_chk.sight_chk .chkein_date {width: 33%;}
	.b2c_sight_booking .chkein_date span { font-size: 12px; text-align: left;}
	.b2c_sight_booking .total_rate { padding-top: 10px;}
	.sightbtndv .btn_roms a {padding: 0 5px;}
	.sightMob{padding-top: 10px}
	.b2c_trsnfr_steps { padding-top: 10px;}
	/*menu mobile resposnive*/
	.mobile_bar { margin: -20px 0 0 0;}
	.b2cheaderdv .my_menu li a{padding:0px 10px 15px; text-align: left; padding-bottom: 0; color: #fff}
	.b2cheaderdv .my_menu li{display: inline-block; padding: 0px;}
	.nirvana-ddl-menu .dropdown {padding: 0;}
	.smenu{z-index: 999999}
	.navFxftr{display: none}
	.b2cheaderdv .my_menu span{display: none}
	.b2clogindv{display: none}
	.b2clogindv_mob {display: block !important; position: absolute; right: 45px; top: 3px; }
	.b2clogindv_mob i.fa.fa-user {font-size: 22px; margin-top: 16px; margin-right: 0; color: #efb922; }
	/*end*/
	#customer_login .modal-dialog { max-width: 355px; margin-top: 63px;}
	#customer_login .nav-tabs>li{background:none;}
	#customer_login .nav-tabs>li>a{font-size: 12px; background: #ffe000; height: 47px; line-height: 30px;}
	#menu .logout_dv{display: block}
	#menu .sign_dv { margin: 0 10px 10px; width: 92%; padding-top: 0;}
	/*.my_menu { padding: 7px 30px 30px !important; display: none; background: #fff; height: 	auto;}*//*12-11-2021*/
	.new-header .b2cheaderdv .my_menu p{color: #000}
	.b2cheaderdv button.dropbtn{color: #000}
	.b2cheaderdv .logo_dv img{margin-top: 10px;}
	.b2cheader .quick_contct > a:last-child:after{display: none}
	.b2cheader .quick_contct > a { font-size: 12px; display: inline-block;}
	.b2cheader .quick_contct > a >.fa { padding-right: 2px; font-size: 12px;}
	.quick_contct {display: inline-block; margin-right: 10px; width: 100%; text-align: right; margin-bottom: 10px; padding: 10px 0; }
	#frm_booking .sightTrmsDv .filterCheck .checkbox label::before{left: 0; top: 5px}
	.customer_loginbox .cmn_btn a{padding: 2px 10px;}
	.prce_dv {text-align: right; width: 100%; float: none;}
	.prce_dv label{float: none;text-align: left;padding-bottom: 0;}
	.right_dvpad .rsltspin_vw{    display: none;}
	.mainselect .btn-group>.btn{padding: 5px 7px}
	.hotel_img.b2c_imgdv {height: 98px; padding: 0; }
	.hotl-inf.b2c_hotelname h1 { padding: 10px 0 0; font-size: 14px;}
	.b2c_hotelname p.mar0_top {font-size: 11px;margin-top: 0;margin-bottom: 10px;}
	.b2c_pricedv{padding: 10px 10px}
	.prce_dv{text-align: left; width: 50%; float: left;}
	.btn_roms a{margin-top: 0px;}
	.cmpr_check .filterCheck{width: auto}
	.b2c_listingbox .filterCheck {    padding-left: 40px; padding-right: 0; width: 100%; padding-top: 5px;    margin-bottom: 0;}/*07-04-2021*/
	.b2c_listingbox .cmpcheck { right: 0; float: left;}
	.b2c_pricedv {min-height: auto;border-left: none;border-top: 1px solid #ccc;padding-bottom: 0; margin-top: 10px;}
	.b2c_hopteldetails .hotelDetlsDv .nav-tabs>li { width: 46%;}
	.hotel_img.b2c_imgdv img {height: 100%;}
	.list_dv{min-height: 190px}
	.b2c_compactvw .list_dv{display: inline-block; padding-right: 0px}
	.b2c_listingbox .b2c_compactvw .filterCheck .checkbox label::before{left: -10px;}
	.cmpr_check .b2c_compactvw .filterCheck label { padding-left: 5px;}
	.b2c_compactvw .btn_roms {padding: 5px 0 0 0;}
	.compactcheckM .cmpr_check .filterCheck label { padding-left: 5px;}
	.travArebDV .bk_step { margin-top: 0;}
	.b2cwrapper #frm_booking .filterCheck .checkbox label::before{left: -25px;}
	.b2cwrapper #frm_booking .condtn_dv .filterCheck .checkbox label::before { left: 0;}
	.price_sort { margin-left: 0px;}
	.flight-sorting .price_brd { font-size: 12px; padding: 0;}
	.deprt_dvtab {padding: 0px}
	.flight-listing .rgt_fltr_top{display: none}
	.prelodr_topdv {margin: 10px; width: 94%; }
	.fltr_chkbx { padding: 0;}
	.b2c_listingbox .hotlLsitComDV .filterCheck { padding-left: 0;}
	.form_serch { margin-top: 20px;}
	.recnt_srch{padding-top: 10px; padding-bottom: 20px;}
	.recnt_srch span.hotel_btn{padding: 5px 15px 5px 0px}
	.prc_refnd { margin-bottom: 10px;}
	.select_RatBrk { padding-right: 5px;}
	.b2c_listingbox .btn_bknow a{text-align: center;}
	.bk_step{padding: 5px; width: auto;}
	.flight-listing-text {padding: 10px 0 5px; display: inline-block;}
	.chkein_date span { font-size: 12px;}
	.chkein_date label { font-size: 12px;}
	.room_info { padding-top: 0;}
	.room_info h2{margin-top: 0;}
	.trvlrpax_dv { width: 30%;}
	.tab-nightrate div { font-size: 12px;}
	.bk_srchBtn a{line-height: 30px !important;}
	.bkng_chklst .filterCheck { width: 100%; margin-right: 1%; float: left; text-align: left;}
	.flghtMobBtn{padding-top:0px}
	.flight-listing-text .lstng_srch span{width: 100%; float: left; margin-bottom: 10px}/*15-12-2020*/
	.form-group.flightpop1.PrfArlnM { padding: 0 15px;}
	.sign-in-travel p{ padding: 10px 0 0;}
	.sign-in-travel .flx_package{width: 100%}
	.b2c_flightbknow .left-box-in {padding: 10px 15px; }
	.b2c_sight_list .list_dv{display: inline-block;}
	.b2c_sight_list .b2c_pricedv {padding: 10px 10px;}
	.b2c_imgdv a {width: 92%; margin: 10px;}
	.bksight_img img.hotel_img_list { width: auto;}
	#background-carousels .item { height: auto;}
	.flightHdngDv {margin-bottom: 0; padding: 0;}
	.b2c_flightimg{object-fit: contain; background-size: 100% 100%;}
	.customer_loginbox label{ font-size: 14px;}
	.show_more.marT15 { margin-top: 0px;}/*17-12-2020*/
	.show_more span{width: 100%; padding-bottom: 3px;}
	.show_more span a{margin-bottom: 2px;}
	.fl-city{width: 100%}
	.fare-breakup-text1{width: 100%; text-align: left;}
	.fare-breakup-text2{width: 100%; text-align: left;}
	.base-fair-box-left { font-size: 12px;}
	.base-fair-box-right { font-size: 12px;}
	#inner_search_form label{font-size: 12px}
	.border-box01{    padding: 14px 0px 20px 0px;}
	.b2c_flightbknow .fligt_btn { margin-top: 10px; display: inline-block; float: right;width: 100%;}
	.b2c_flightbknow .fbooknow-text06{word-break: break-all;}
	.flight-listing-text{    padding: 10px 0 0;}
	.mybkng_dv {padding-bottom: 0px; padding: 10px 15px; margin-top: 20px; }
	.mybkng_marg{padding-left: 0px}
	.mybkng_inpt { padding: 0;}
	.travler_listDv{padding: 15px 0px; margin: 3% 0 7%; width: 100% }
	.travelr_add_dv {margin-top: 30px}
	.lft_fltr { padding: 25px 15px 0px;}
	/*static pages*/
	.services-blogs a img { height: auto;}
	/*loader*/
	.listing-box1{height: 100px}
	.hotel-listing-box01{height: 100px}
	.listing-box1 { padding: 10px 0 0 0;}
	/*end*/
	.b2c_listingbox .btn_quot a{float: right}
	.b2c_listingbox .btn_bknow a { margin-left: 15px;}
	.btn_quot { padding: 0px 5px 0px 0;}
	.rm_rght { padding-left: 15px; padding-right: 15px;}
	.more_hotels {text-align: center; width: 93%; margin-left: 0; padding-bottom: 5px; margin-bottom: 0px; padding: 0; margin: 0; }
	.searchL { width: 100%;}
	.b2c_listingbox .filterCheck .checkbox label::before{margin-left: 0; margin-right: 0px}/*03-03-2021 margin-left: 15px*/
	/*gallry*/
	.gallery-box-area .csr-top-heading ul li:first-child {padding-right: 0; font-size: 32px !important; width: 100%; padding-bottom: 10px; }
	.csr-top-heading ul li{font-size: 14px !important; padding-right: 12px;}
	.subscribe_sec { width: auto !important; float: right;}
	.country h3{font-size: 20px;}
	.country { padding-bottom: 10px;}
	#terms ul li { margin: 0 0 10px;}
	#terms p { font-size: 14px;}
	.visaimg { width: 65px; margin: 20px auto 10px; display: inherit;}
	#inquiry label{margin: 0 0 10px;}
	.f_btn{padding: 10px 15px 0;}
	/*15-12-2020*/
	.ageinfant { font-size: 12px;}
	.b2cmore_opt .show_more.marT15{width: 100%;}
	.form_serch { margin-top: 9%;}/*15%*/
	.b2c_flight_result_topbox .lstng_srch{margin-bottom: 10px}
	#multi_city_form .flghtpadR0 { padding-right: 15px;}
	.b2c_modify_srch .add_flight{right: -3px;}
	#multi_city_form .showMoreTab{    margin-top: 0;}
	.b2c_hopteldetails .hote_amnts .nav-tabs > li > a{margin-top: 0px}
	.hote_amnts.hotelDetlsDv .nav-tabs > li.active > a{margin-top: 0px}
	.b2c_hopteldetails .hotelDetlsDv .nav-tabs>li{margin: 0 10px 5px 0;}
	.reprt_htlinfo .hotel_info h1{margin-top: 15px; font-size: 16px;}
	.hotel_Sldrdv{margin-bottom: 10px;}
	.tour_package{    padding-bottom: 0px;}
	#myCarousel_slide .carousel-inner { height: auto;}
	.owl-carousel.owl-rtl .owl-item { float: none;  display: inline-block;}
	#owl-hotel-offers .owl-nav .owl-prev{    left: 0px;}
	#owl-hotel-offers .owl-nav .owl-next{right: 0px!important}
	/*17-12-2020*/
	.show_more span a{padding-left: 0;width: 100%;font-size: 14px;margin-top: 10px;}
	.show_more.marT15{ top: inherit;   bottom: -40px;;}
	#hotel_form .form_serch {margin-top: 10px; margin-bottom: 10px;}
	#car_rental_search_form .form_serch { margin-top: 20px; margin-bottom: 20px;}
	.chng_cr.chang_res span{padding-top: 0;}
	.rowdata .travlrFld span {position: absolute; right: 12px; top: inherit; bottom: 15px; }
	.hotlLsitComDV .cmpr_check .filterCheck label { padding-top: 3px;}
	.b2c_listingbox .fltr_chkbx .filterCheck .checkbox label{padding-left: 20px}
	.filterCheck span{margin-right: 10px}
	.navbar-wrapper { position: relative !important; top: 0px;    padding-top: 0 !important;}
	.listingVW .rm_top { padding: 4px 25px;}
	.more_hotels{    width: 92%;    padding-bottom: 5px;  padding: 0; margin: 5px 15px 10px;}
	.b2c_listingbox .btn_quot a { float: left;     line-height: 22px;}
	.bokng_dv .btn_quot { padding: 0px 15px 0px 15px;}
	.rm_slct .avlb_stats {text-align: right; width: 100%; padding-right: 10px; }
	.travell_box{margin-left: 0px}
	.recnt_srch1 a{padding-left: 0px}
	/*end*/
	/*09-07-2021S*/
	.new-offer-bottom {padding: 20px 20px 20px;}
	.new-offer-bottom h1{margin-bottom: 20px;}
	.footer_address_sec .input-group{display: inline-block;}
	/*layover Flight*/
	.layover_time .flgh-field-inner{width: 100%; float: left;}
	.layover_time .flgh-field-inner:before {content: '';height: 1px;position: absolute;left: 0;width: 25%;background: #b4b4b6;top: 16px;left: 12px;}
	.layover_time .flgh-field-inner:after {content: '';height: 1px;position: absolute;right: -10px;width: 25%;background: #b4b4b6;top: 16px;right: 12px;}
	.flgh-field {margin-bottom: -1px; border: none;}
	.flgh-field-inner{border: none;}
	/*end*/
	/*new design*/
	.container-fluid.heightcheck_b {padding: 14px 0px 0px}
	.new-header .container-fluid.heightcheck_b {padding: 0 0px 0px;}
	.container-fluid.heightcheck_b.bg-black { background: #000;}
	.new-header .b2c_navbar {padding-top: 20px; display: inline-block;}
	.b2cheaderdv .logo_dv{padding-bottom: 0;}
 	.new-header .b2c_navbar {padding-top: 0; display: inline-block; }
 	a.nirvan-ddl{width: 100%}
 	a.email-dv {font-size: 18px; padding: 5px 0px 0 10px; margin-top: 0; clear: both; color: #000; }
 	.social-login .btn-block+.btn-block { margin-top: 0;}
 	.phone-dv {font-size: 18px; padding: 4px Ã¢â‚¬â€¹15px 0 13px; margin-top: 4px; color: #000; margin-left: 5px; }
 	.phone-dv i{font-size: 17px}
 	.dropbtn::after {top: 3px; right: inherit; left: 80px; }
 	a.country-flag-dv {clear: both; width: 100%; float: left; padding: 0 10px; }
 	p.bg-blink { padding-left: 0;}
 	.country-flag-dv img.pr-2 {width: 20px; height: 13px; margin: 15px 18px 0 0px; }
 	.footer_address_sec .row.justify-content-xl-between { display: inline-block; }
 	.footer_address_sec .text-gray-1 {font-size: 13px; text-align: left; padding-top: 0; width: 100%; padding-bottom: 10px; padding: 0 0 0 0px; }
 	.nirvana-copyright p.text-gray-1 { text-align: center;  padding-top: 0;}
 	.footer_address_sec .list-group-flush:first-child .list-group-item:first-child { border-top: 0;    padding: 0px 15px 20px;}
 	.footer_btm-grid {float: left; width: 100%; padding: 0 0; }
 	.footer_btm-grid { text-align: center;}
 	.footer_btm-grid img.footer-logo { width: 200px; height: auto; float: none;}
 	.footer_address_sec .space-1, .footer_address_sec  .space-bottom-1 {padding-bottom: 0px!important; float: left; width: 100%; margin-bottom: 20px; border-bottom: 1px  solid #F2F3F6; }
 	.footer_address_sec{padding: 30px 0px 10px 0px;}
 	.footer_address_sec input#subscribeSrEmailExample1 {height: 45px; font-size: 13px; margin: 0 0px 20px; width: 93%; }
 	.footer_address_sec .mb-6,.footer_address_sec .my-6 { margin-bottom: 10px;}
 	.footer_address_sec button#subscribeButtonExample3 {color: #fff; padding: 10px 20px; font-size: 16px; margin: 0 0 0 0px; height: auto;}
 	.footer_address_sec .border-bottom { padding-bottom: 20px !important;}
 	.footer_address_sec .list-group .list-group-item { font-size: 15px; padding: 7px 0;}
 	.footer-social { padding-top: 15px; padding-bottom: 15px;}
 	.footer-social { padding-top: 15px; padding-bottom: 15px;}
 	.offer-listview-grid { padding: 0;}
 	.footer-btmdv { padding-bottom: 50px;}
 	.new-offer-section { padding-top: 50px;}
 	.offer-btn a{font-size: 18px; margin-left: 0 !important;}
 	/*end*/
 	/*new design*/
 	.slider_full{margin-top: -50px;}
	.spoffer_package .owl-stage-outer.owl-height { height: auto !important;}
	.banner_package.tour_package .owl-stage-outer.owl-height { height: auto !important;}
	.slider-mobdv:after {content: ''; position: absolute; width: 100%; height: 100%; top: 0; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 51%, rgba(255,255,255,1) 100%); }
	.col-md-100.col-sm-100.col-md-100.formDVRes{border-bottom-left-radius:  10px; border-bottom-right-radius: 10px}
	.spoffer_package .owl-stage-outer.owl-height { height: auto !important;}
	.banner_package.tour_package { height: auto; margin: 20px 0px 20px 0px}
	.b2clogindv_mob img {width: 21px; height: 18px; margin-top: 19px; margin-right: -10px; }
	#carouselExampleSlidesOnly img.img-fluid {height: 100px;}
	.new-header.sticky .logo_dv img { filter: brightness(0.9); margin-top: 10px; height: 80px; width: 210px; z-index: 9999;}
	.staycation-wrpr h6 { font-size: 30px;}
	.new-staycation .inner-tab-grid li { padding: 0 5px;}
	.stay-hotelgrid .stay-top a:after{height: 170px;}
	.staycation-priceinfo{bottom: 20px; padding: 10px 25px}
	.staycation-wrpr .space-3, .staycation-wrpr .space-bottom-3 { padding-bottom: 100px!important;}
	.new-header.sticky img {   margin: 10px Ã¢â‚¬â€¹0 0 0;  width: 24px;}
	.new-header.sticky .navbar_mobile .mobile_bar button span { background:#000; margin-right: 0px;}
	.new-header.sticky .mobile_bar button { padding: 5px 14px 0 0px;}
	.staycation-wrpr .space-3, .staycation-wrpr .space-bottom-3 { padding-bottom: 80px!important;}
	.stay-hotelgrid .stay-top a:after{height:auto;}
	.staycation-info{border: none}
	.staycation-top { padding: 40px 35px 10px;  width: 94%;}
	#owl-deals-carousel .owl-nav .owl-prev { right: -25px!important;}
	#owl-deals-carousel .owl-nav .owl-next { position: absolute; left: -43px !important;}
	button#hamburger-1 {display: block; }
	.bg-img-hero {margin-top: -80px; padding-top: 40px; }
	.service-area .section-heading .sec__title {font-size: 32px;}
	a.user-dv{margin: 5px 10px 0 13px}
	#packages_div a.btn.btn-primary{margin: 0px 0 10px 15px;}
	.staycation-img-grid { width: 96%;}
	.deals-img-grid {height: 300px;}
	.new-header.sticky .my_menu { padding: 7px 30px 30px !important; box-shadow: 0 5px 0 0 rgb(0 0 0 / 50%);}
	.new-header.sticky .heightcheck_b.bg-black { background: #000;}
	.new-header.sticky .container-fluid.heightcheck_b a.user-dv { color: #000;}
	.new-header.sticky .container-fluid.heightcheck_b.bg-black a.user-dv { color: #fff;}
	.new-header{z-index: 3}
	.dropdown-content {display: block; position: relative; background-color: none; min-width: 100%; box-shadow: none; z-index: 1; padding: 0; top: 0; right: 0; border-radius: 0; }
	.b2cheaderdv .dropdown-content li a{color: #000; text-transform: uppercase;}
	.guest_login_box .panel.panel-default {padding: 20px 0 0px; }
	.fb-btn { width: auto;}
	.google-btn{ width: auto;}
	.new-header.sticky.bg-black .navbar_mobile .mobile_bar button span{background:#fff;}
	div#advance_search_btn_flight { padding-top: 90px;}
	.hotel_form a#search_button { margin: 30px 15px 0; width: 90%;}
	div#load_filters{height: auto;}
	div#load_filters{height: auto;}
   .customer_login_box:before{right: 52px;}
   #pills-five-example-t1 span.text-primary.px-4.py-2 { font-size: 28px !important; padding-left: 5px !important;}
   .new-offer-section h3.font-size-21{    width: 290px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
   .offer-btn { width: auto; display: inline-block; margin-right: 8px;}
   .offer-search-grid .collapse{display:none}
	.offer-search-grid .collapse.in{display:block}
	.b2cheaderdv .my_menu li.active a p {color: #000;}
	.list-box .card { float: left; width: 93%}
	.b2cheaderdv .my_menu li.active a p {color: #000;}
	.event-grid .offers-gridbox { grid-column-gap: inherit;}
	.event-grid .event-date-grid {left: 0px; position: inherit; margin: 0; }
	.event-grid .new-offer-bottom h1 {padding-left: 5px; margin-bottom: 20px; min-height: auto; color: #3b444f; }
	.event-grid .new-offer-top {min-height: auto; height: 300px; }
	.event-grid .offers-gridbox{width: 97%}
	.event-grid .offers-gridbox { grid-column-gap: inherit;}
	.event-grid .list-box .offer-grid { height: auto;}
	.event-grid .event-date-grid p{font-size: 14px}
	.list-box .event-grid .new-offer-top {height: 210px;}
	.hotel_form div#swap_data i {transform: rotate(90deg); }
	.hotel_form div#swap_data { margin-top: 3px; font-size: 18px;}
    /*mobile sub menu*/
    .dropdown-content.submenu-grid{display: none}
    .new-header.sticky .phone-dv {margin-top: 5px;}
    .registrtn_dv1 #forgot_password_form .cmn_btn a {margin: 0; padding: 15px 0; width: 100%; }
    #forgot_password_form .form-control{width: 96%}
    #forgot_password_form .cmn_btnDv.cmn_btn.list_header { margin: 0; width: 96%; padding: 0;}
    .grey_bg.lstng_grey.b2c_top_grid { padding-top: 0;}
    .cust_login  .myaccnt_btn.bkngArbDv.marT5.profile-dropdown {float: right; margin: 8px 0 0 0; padding: 0 10px 0 0; position: absolute; right: 15px; top: 39px; }
    .new-header .container-fluid.heightcheck_b.cust_login{padding: 0 0px 30px;}
/*    a#manage_booking p {padding-left: 10px; width: 80%; padding-top: 6px;}*/
    div#booking-list {padding-top: 0;}
    .trnsfr_headng h1{font-size: 20px;}
    .b2cheaderdv .myaccnt_btn > a{font-size: 14px}
	input#subscribe_email_id {width: 69%;}
	.about-us-grid .tab-content .position-relative.mb-2 { padding: 20px 0 70px 0; right: 0;}
	.about-us-grid .tab-content .presence-grid .d-flex { display: inline-block !important; width: 100% !important;}
	#pills-foure-example-t1 .px-2 { padding-left: 5px !important; width: 100%; display: block;}
	#pills-foure-example-t1 span.text-warning.px-4.py-2.font-size-14.font-weight-bold { width: 100%; display: block;}
	#pills-six-example-t1 span.text-primary.px-4.py-2.font-size-14.font-weight-bold { display: block; width: 100%;}
	.grey_bg.lstng_grey .lstng_wrpr { padding-top: 0px;}
	.b2c_result_topbox{margin-top: 0px;}
	.mainselect .heightrest .bootstrap-select.btn-group .dropdown-menu{top: 40px; right: -2px;    position: absolute;}
	.mob_left .bootstrap-select.btn-group .dropdown-menu li{padding-top: 10px}
	.cncl_dv .cncl_arrow{left: 50px;}
	.cncl_dv{width: 325px}
	.bkhotel_detl h1 { font-size: 18px;}
	.grey_bg.lstng_grey.b2c_confmbkng { padding-top: 0px;}
	.lstng_wrpr{padding-top: 0;}
	.mybkng_dv .mybkng_inpt {padding: 0 30px;}
	.tranfr_list .cmn_btn { margin-top: 10px; padding-bottom: 25px;}
	/*.calendar1 { overflow-x: scroll;}
	div#table_matrix_pane1{width: 800px;}*/
	.holiday-grid-dv { width: 100%;}
	#similar-packages .owl-carousel .owl-item { padding: 0 25px;}
}

/*tab protrait*/
@media (min-width: 768px) and (max-width: 990px){
	.b2cheaderdv .my_menu li.active a p { color: #000;}
	.new-header.sticky .b2cheaderdv .dropdown-content li a{ color: #67747c}
	.new-header.sticky a.email-dv{    color: #000;}
	.offer-search-grid .collapse{display:none}
	.offer-search-grid .collapse.in{display:block}
	.new-header.sticky a.user-dv { color: #000;}
	.customer_login_box { right: 15px; top: -10px;}
	.modal_lg {width: auto; }
	/*header*/
	.logo_dv { margin-top: -27px;}
	.b2cheaderdv .my_menu li{font-size: 12px; margin-bottom: 0px; margin-right: 5px}
	.b2cheaderdv:after{height: 1px; bottom: 7px;}
	.navbar-wrapper { padding-top: 25px !important;}
	.b2cwrapper .bk_step{width: auto; padding: 12px 10px}
	.b2c_cmn_wrapper .bk_step.active{width: auto; padding: 12px 10px}
	.b2c_cmn_wrapper .bk_step.active{width: auto; padding: 12px 10px}
	.hotlTitle_dv .arrow_icon { top: 16px !important; right: 8px;}
	.new-header.sticky .logo_dv img {filter: brightness(0.9); margin-top: 10px; height: 80px; width: 230px; margin-bottom: 0; }
	/*end*/
	/*index*/
	.b2csearchform.form_dv.heightcheck_c { margin-top: 0px; background: none; top: 80px; z-index: 2;}/*margin-top: -80px; background: none;*/
	.b2csearchform .nav-tabs{margin-top: 0px; }
	.b2csearchform.form_dv .nav.nav-tabs>li.tab1 { width: auto; padding: 0px}
	.b2csearchform.form_dv .nav.nav-tabs>li.tab5{width: auto;}
	.b2csearchform.form_dv .nav.nav-tabs>li.tab3{width: auto;}
	.b2csearchform.form_dv .nav.nav-tabs>li.tab4.service-tabs{width: auto;}
	.b2csearchform.form_dv .nav.nav-tabs a p{font-size: 14px; padding: 12px 10px;}
	.form_dv .nav.nav-tabs a {  height: 46px;}
	.tour_package h1{    margin: 80px 0 30px 0;}
	/*end*/
	/*flight filter*/
	/*.lft_fltr {padding-top: 35px; height: 56vh; background: #f3f4fb; padding-bottom: 10px; width: 100%; border: 1px solid #d8d9df; border-radius: 4px; overflow: scroll;}*/
	.refine_ful{border: none !important; }
	.flight-listing-filters .filterCheck .checkbox label::before{ left: 0; top: -1px;}
	.fltr_srch{font-size: 14px;}
	.fltr_lbl .fa{top: 10px;}
	.flight-listing .flight-tabs>.nav-tabs{margin-top: 10px}
	.refine_ful .model_close{color: #000}
	.flighListArb { padding: 10px 10px 0 0;}
	#inner_search_form .flightpop1 label { color: #000;}
	.b2c_cmn_wrapper {width: 100%;}
	.b2c_flightbknow .cd-breadcrumb.triangle li > .bk_step{font-size: 18px; padding: 8px 12px;}
	.b2c_flightbknow .cd-breadcrumb.triangle li:first-of-type >a{ font-size: 14px; line-height: 18px;}
	.b2c_flightbknow .cd-breadcrumb.triangle li > a{font-size: 14px; line-height: 18px;}
	.srch_fltr { width: 100%; padding: 0 15px;}
	.searchL-fbooknow{padding-left: 25px;}
	.b2c_flightbknow .fbooknow-text05{left: inherit; right: inherit;}
	.b2c_flightbknow .itinerary-box01-btn .btn-default{ padding: 8px 30px; font-size: 16px;}
	.b2c_flightbknow .fbooknow-text08{font-size: 14px}
	.b2c_flightbknow .fbooknow-text07 {font-size: 16px; font-weight: 600;}
	.b2c_flightbknow .left-box{padding: 10px;}
	.b2csearchform.form_dv .btn_dv > a { padding: 8px 0; width: 100%; text-align: center;}
	.b2csearchform.form_dv .btn_dv {width: 100%; padding: 0; margin-top: 0px}
	.flghtSrchBtnM{ margin-top: 0px}
	.more_optionF { margin-top: 10px;}
	.subscribe_sec {width: auto !important; float: right; text-align: left; }
	.subscribe_sec a{width: 100%; float: left}
	.fltr_lbl.mob-filter.b2c_fltr_lbl .filterCheck .checkbox label{padding-left: 25px; margin: 0px}
	.fltr_srch.b2cflightfltr .filterCheck .checkbox label {padding: 0 0 0 25px; margin-left: 0px}
	.airline_search .fltr_chkbx .filterCheck .checkbox label{padding: 0 0 0 25px;  margin-left: 0px}
	.flight-heading-booknow { font-size: 16px; font-weight: 500;}
	.flight-iti-box01 p{font-size: 11px;}
	.flight-iti-box03 p{font-size: 11px;}
	.flight-iti-box01 h3{font-size: 14px; font-weight: 500;}
	.flight-iti-box03 h3{font-size: 14px; font-weight: 500;}
	.b2c_flightbknow .fbooknow-text05 { top: 0;}
	.b2c_flightbknow .fbooknow-text08{padding: 5px 0px;    word-break: break-all;}
	.b2c_flightbknow .flight-booknow-btn .btn-default { font-size: 16px; font-weight: 400;}
	/*end*/
	.b2c_flightconfrm .trnsfr_headng h1 { font-size: 20px !important;}
	.b2c_flightconfrm .trnsfr_headng h1 { font-size: 20px !important;}
	/*trasnfer*/
	.b2c_trasnfr .btn_quot a {  height: 25px;}
	.b2c_trasnfr .nav.nav-tabs.hdtls_tab.trans_tb a{line-height: normal; height: auto}
	.nav.nav-tabs.hdtls_tab.trans_tb li.active a{line-height: normal; height: auto}
	.transfr_vch{padding: 5px 0 10px}
	.trnsf_dv .bk-hd.bkng_hedng { padding: 0 0px 0px 0px;}
	.b2cbooknowstep{width: 85%; font-size: 16px}
	.b2c_trsnfr_steps .bk_step.active { width: 15%;}
	.b2c_trsnfr_steps .bk_step{width: 15%}
	.condtn_dv .filterCheck .checkbox label { padding: 3px 0 0 30px; margin-left: 0px}
	.sight_detilsdv .nav-tabs>li>a{padding: 10px 5px; font-size: 13px;}
	.sight_detilsdv .nav>li>a:hover {text-decoration: none; background-color: #00a9df !important; color: #fff !important; }
	.sight_detilsdv .btn_roms a{ padding: 2px 8px;}
	.sight_detilsdv .prce_dv label{display: none; margin-top: 0px}
	.sight_detilsdv .rslt_prce span{padding-right: 0; font-size: 18px; font-weight: 600;}
	/*end*/

	/*sightseeing*/
	.b2c_sight_list .hotel_info h1 {font-size: 16px;}
	.sight_detilsdv .nav-tabs>li>a{ font-size: 12px; padding: 8px;}
	.b2c_sight_list .rslt_prce span { vertical-align: 0;}
	.b2c_sight_list .rslt_prce h2 {padding-top: 0;}
	.b2c_sight_list .right_dvpad{ padding: 0 0;}
	.sight_tour_detlsdv { padding: 10px 0; float: left; width: 100%; }
	.b2c_sight_list .list_dv{min-height: auto; padding:  10px} 
	.sightbtndv .btn_roms a {padding: 0 5px;}
	/*end*/
	#background-carousels .glyphicon{top: 140px;}
	#owl-tour-carousel .owl-nav .owl-prev{left: -19px;}
	#owl-tour-carousel .owl-nav .owl-next{right: -19px;}
	#owl-partners-carousel .owl-next { right: 19px;}
	#owl-partners-carousel .owl-prev { left: -19px;}
	.visaimg { float: right; margin-top: -40px;}
	.col-md-60.col-sm-60.col-xs-100.padL0.flgmr.flgMoreIcon{padding-left: 	15px}
	.btn_dv.multicity-more-btn a i { right: 5px;}
	.btn_dv a i {top: 10px !important; left: 10px; width: 100%; text-align: left; }
	#meet_greet_form .btn_dv { width: auto;}

	#meet_greet_form .btn_dv a { padding: 12px 15px;}
	.clearfix_mob{clear: both}
	.b2c_listingbox .filterCheck { padding-left: 0;}
	.mapclode{    right: 14px;  cursor: pointer;}
	.b2cwrapper #frm_booking .filterCheck .checkbox label::before{ left: 0;}
	.condtn_dv .filterCheck .checkbox label { padding: 3px 0 0 25px;}
	.b2c_pricedv { min-height: 200px; padding: 30px 5px}
	.hotel_img.b2c_imgdv{height: 200px;}
	.list_dv{min-height: 150px;}
	.mob_compicon {display: inline-block; background: url(../../images/b2c/compare_gold.png); width: 15px; height: 15px; }/*17-12-2020*/
	.deprt_dvtab {text-align: left; padding-left: 10px; }
	.price_sort {margin-left: 80px; }
	#frm_booking .b2c_sight_booking .filterCheck .checkbox label::before{left:0;}
	.Compactlist_dv{ padding: 11px 0 0 10px; min-height: 70px;}
	.b2c_compactvw .list_dv { padding: 10px 15px 0 10px;}
	.filterCheck .checkbox label { margin-left: 0px;}
	.prpty.fltr_lbl { margin: 0;}
	.hotlLsitComDV .filterCheck .checkbox label { margin-left: 3px; padding-left: 0px;padding-right: 0;}
	/*.b2c_listingbox .filterCheck .checkbox label::before{left: -28px}*/
	#owl-tour-carousel .owl-nav .owl-next { right: -19px !important;}
	.allairline span.modifysearchedit.form-group { float: left;}
	.recnt_srch{padding-bottom: 5px;}
	.formDVRes { padding: 0 15px 15px;}
	.prsnl_dv .bkng_chklst.bkng_chklst1 .filterCheck .checkbox label { margin-left: 0;}
	.bk_step {padding: 5px 0;}
	.b2cbooknowstep { padding: 0px 0 12px 10px;}
	.b2c_listingbox .b2c_pricedv  .filterCheck .checkbox label::before{left:0px;}
	.b2c_listingbox .b2c_pricedv  .filterCheck .cmpcheck{right: 5px}
	.flight-rule-checkbox .filterCheck .checkbox label{margin-left: 0px;}
	.b2c_flightbknow .srch_fltr .left-box .fbooknow-text03 { font-size: 12px;}
	.fbooknow-text04 { font-size: 20px; padding-top: 30px;}
	#background-carousels .item { height: auto;}
	.b2csearchform.form_dv .nav.nav-tabs>li.tab1 { margin-right: 5px;}
	#owl-specialoffr-carousel .owl-nav .owl-next{right: -20px!important;}
	#owl-specialoffr-carousel .owl-nav .owl-prev{left: -20px;}
	.b2c_flightimg {width: 100%; height: 150px; background-size: cover; background: url(../../images/b2c/img-4.jpg); display: inline-block; margin-top: 40px; object-fit: contain; background-size: 100% 100%; background-repeat: no-repeat; }
	.mob_searchagin, .mob_refine{color: #00a9df;    background: #fff;    border: 1px solid #dadada;}
	.flight-listing-box .rslt_prce h2{    font-size: 20px;}
	.rslt_prce span{font-size: 20px;}
	.flight-listing-box .rslt_prce span{padding-left: 0;}
	.travler_listDv{min-height: auto; height: 220px; overflow-y: scroll; overflow-x:hidden;}
	.b2c_travelerdv { margin-top: 30px;}
	.travlr_input .mob_phnumb { width: 72%!important;}
	.travlr_input .contry_code { width: 25%!important;}
	.total_price span {font-size: 20px; vertical-align: initial; padding-top: 0; }
	.tranfr_list .cmn_btn a{padding: 5px 4px!important;}
	/*static pages*/
	.services-blogs a img { height: auto;}
	/*gallery*/
	.b2cheaderdv .my_menu li a{ margin-top: 15px; margin-bottom: 0px}
	.gallery-box-area .csr-top-heading ul li{padding-right: 25px;}
	/*15-12-2020*/
	.flight-listing-text{padding: 10px 0 0;}
	.b2c_flightbknow .fligt_btn {margin-top: 10px; display: inline-block; float: right; }
	.base-fair-box-right { width: 48%;}
	.flight-rule-checkbox .filterCheck .checkbox label::before{ top: 0;}
	.mob_compare, .mob_searchagin, .mob_refine{color: #7a6b43; background: #fff; border: 1px solid #7a6b43;}
	/*16-12-2020*/
	#owl-hotel-offers .owl-nav .owl-prev{left: -22px}
	#owl-hotel-offers .owl-nav .owl-next{right: -20px!important;}
	#myCarousel_slide .carousel-inner { height: auto;}
	/*17-12-2020*/
	.rm_info p:after{left: 0;}
	.rm_top.bdrnone p { padding-left: 10px;}
	.b2c_listingbox .btn_quot a{line-height: 20px}
	.b2c_hopteldetails .modal-dialog { margin-top: 0;}
	/*mobile Navigation*/
	#menu .closebtn:hover {text-decoration: none;}
	.my_menu { padding: 7px 30px 30px !important; display: none; background: #000}/*12-11-2021*/
	#menu .closebtn {color: #ffffff;display: block;font-size: 25px;height: 30px;position: absolute;right: 0px;top: 0; z-index: 1;width: 50%; text-align: right; padding-right: 15px}
	#menu .nav.navbar-nav {float: left;margin: 0;width: 100%;}
	.navbar_mobile {display: block; position: absolute; right: 10px; top: 45px;}
	.mobile_bar{left: 0;position: relative;float: right;}
	.mobile_bar button {display: none;margin: 0;padding: 0px 14px 0 0;border-radius: 0;}/*28-10-2021*/
	.navbar_mobile .mobile_bar button span { background: #fff; width: 25px;}
	.new-header.sticky  .navbar_mobile .mobile_bar button span { background: #000; width: 25px;}
	.navbar-nav > li{padding: 0 20px;}
	.smenu ul li a {font-size: 13px;padding: 10px 0;}
	.navbar .middot {display: none;}
	.navbar-nav > li.active a {border: medium none;padding: 0 0 12px;}
	.top_nav{padding-top: 0px;}
	.navbar-wrapper{padding-top: 25px;}
	.my_menu li{width: 100%;margin: 0; padding: 0;}
	.my_menu li a{padding-left: 20px; margin-bottom: 10px; width: 100%; float: left;}
	.my_menu li a:hover{border: none; color: #d99514}
	.my_menu li a:hover span::after {background: none}
	.my_menu li a:hover span::before {background: none}
	.my_menu li.active a{border: none;}
	.my_menu li.active a span::after {background: none;}
	.my_menu li.active a span::before {background: none;}
	.my_menu li.Lngmob{display: block; padding: 10px 12px}
	.my_menu {position: fixed; left: 0; display: none; background: #fff; width: 100%; right: 0; box-shadow: 0px 4px 1px 0 rgb(0 0 0 / 17%);}
	.b2cheaderdv  button.dropbtn { color: #000;}
	.heightcheck_b.bg-black { background: #000;}
	.new-header.sticky .heightcheck_b.bg-black { background: #000;}
	.new-header.sticky .heightcheck_b.bg-black button {color: #fff}
	/*end*/
	/*menu mobile resposnive*/
	.mobile_bar { margin: -20px 0 0 0;}
	.b2cheaderdv .my_menu li a{padding:0px 10px 15px;text-align: left;padding-bottom: 0;color: #000;}
	.b2cheaderdv .my_menu li{display: inline-block; padding: 0px;}
	.smenu{z-index: 999999;}
	.navFxftr{display: none}
	.b2cheaderdv .my_menu span{display: none}
	.b2clogindv{display: none}
	.b2clogindv_mob{display: block !important; position: absolute;  right: 50px;}
	.new-header.sticky  .b2clogindv_mob img {width: 24px; height: 20px; margin-right: 10px; margin-top: -16px; filter: brightness(0); }
	.b2clogindv_mob img {width: 24px; height: 20px; margin-right: 10px; margin-top: -4px; }
	.b2clogindv_mob i.fa.fa-user {font-size: 22px; margin-top: 16px; margin-right: 0; color: #efb922; }
	/*end*/
	.our-tour-grid { margin-bottom: 20px;}
	.customer_loginbox .cmn_btn.fb-signin2 a{padding: 0px !important;}
	.curncy1 span{vertical-align: 0;}
	/*layover flight*/
	.layover_time .flgh-field-inner:after {right: 10px; width: 30%;}
	.layover_time .flgh-field-inner:after {right: 10px;width: 30%;}
	/*end*/
	/*new design*/
	.navbar-wrapper { padding-top: 0px !important;}
	.container-fluid.heightcheck_b {padding: 14px 35px 0px}
	.new-header .container-fluid.heightcheck_b { padding: 14px 35px 0px;}
	.new-header .b2c_navbar {padding-top: 20px; display: inline-block;}
	.b2cheaderdv .logo_dv{padding-bottom: 0;}
 	.new-header .b2c_navbar {padding-top: 0; display: inline-block;  width: 100%}
 	a.nirvan-ddl{width: 100%}
 	a.email-dv {font-size: 14px;padding: 0px 0px 0 15px;margin-top: 15px;width: auto;color: #000;float: left;clear: both;}
 	.phone-dv {font-size: 18px;padding: 0 15px 0 10px;margin-top: 11px;color: #000;}
 	.country-flag-dv img.pr-2 {width: 20px; height: 13px; margin: 15px 18px 0 0px; }
 	.footer_address_sec .row.justify-content-xl-between { display: inline-block; width: 100%; }
 	.footer_address_sec .text-gray-1 {font-size: 13px; text-align: left; padding-top: 10px; width: 100%; padding-bottom: 10px; }
 	.footer_btm-grid {float: left; width: 100%; padding: 0 0; }
 	.footer_btm-grid { text-align: center;}
 	.footer_btm-grid img.footer-logo { width: 200px; height: auto; float: none;}
 	.footer_address_sec .space-1, .footer_address_sec  .space-bottom-1 {padding-bottom: 0px!important; float: left; width: 100%; margin-bottom: 20px; border-bottom: 1px  solid #F2F3F6; }
 	.footer_address_sec{padding: 30px 0px 10px 0px;}
 	.footer_address_sec input#subscribeSrEmailExample1 { height: 42px; font-size: 13px;}
	.footer_address_sec button#subscribeButtonExample3 { color: #fff; padding: 10px 10px; font-size: 12px; height: auto;}
 	.footer_address_sec .border-bottom { padding-bottom: 20px !important;}
 	.footer_address_sec .list-group .list-group-item { font-size: 15px; padding: 7px 0;}
 	.footer-social { padding-top: 15px; padding-bottom: 15px;}
 	/*end*/
 	/*new design*/
 	#myCarousel .carousel, .carousel-inner { height: 100%;}
 	button#hamburger-1 {display: block; padding: 0px;}
 	.btn_dv.form_serch.trasnfer_btn { margin-top: 30px;}
 	.new-header .b2cheaderdv .my_menu p{color: #000}
 	a.user-dv {margin: 2px Ã¢â‚¬â€¹10px 0 13px; color: #fff; font-size: 17px; }
 	.no-login {width: 100%; padding: 0; margin: 0; }
 	.deals-img-grid { height: 320px;}
 	.dropdown-content {display: block; position: relative; background-color: inherit; min-width: 100%; box-shadow: none; z-index: 1; padding: 0; top: 0; right: 0; border-radius: 0; }
 	.hotel_form label{text-align: left;}
 	.sidenav  span.row.align-items-center {width: 100%; float: left; margin: 0; }
 	div#load_filters{height:auto; 	padding: 30px 30px 0 30px}
 	.main-offer-details-box .owl-img-show{height:auto;}
 	#owl-demo-update .owl-item { width: 125px !important;}
	input#selectRooms { padding-left: 10px;}
	.offers-gridbox .offer-grid {width: 50%; margin: 0 0 30px 0; padding: 0 15px; }
	.offer-listview-grid{padding: 0 25px}
	.new-offer-section h3.font-size-21{padding-left: 0px;}
	.offer-btn { margin-right: 0;}
	/*about us*/
	.about-us-grid .tab-content #pills-one-example-t1 .d-flex { display: inline-block !important;    left: 0;}
	.about-us-grid .tab-content .pt-5.pl-3.text-justify {padding: 0 !important; }
	.about-us-grid .tab-content .pt-5.pl-3 {padding: 0 !important; text-align: left; }
	.about-us-grid .tab-content .position-relative.mb-2 { padding: 0px; right: 0px}
	.about-us-grid .tab-content .pt-5.pl-3 { margin: 20px 0; text-align: left; padding: 0 !important;}
	.about-us-grid .tab-nav-pill .nav-link { padding: 10px 5px;}
	.about-us-grid .tab-nav-pill  li.nav-item {width: auto; display: inline-block; }
	.about-us-grid .tab-content .position-relative.mb-2 { padding: 31px 0 0 0px;}
	.about-us-grid .tab-content .presence-grid .d-flex { display: inline-block !important;}
	.new-header.sticky .my_menu { padding: 7px 30px 30px !important;}
	.nirvana-ddl-menu .dropdown {width: 94%; padding-left: 0;}
	.new-header.sticky .b2cheaderdv .dropdown-content li a { color: #67747c;  text-transform: uppercase;}
	button.dropbtn { display: none;}
	.new-header.sticky .b2cheaderdv .dropdown-content li a {color: #67747c; text-transform: uppercase; margin-top: 0; margin-bottom: 14px; font-size: 15px; font-weight: 400; }
	.b2cheaderdv .dropdown-content li a {color: #67747c; text-transform: uppercase; margin-top: 0; margin-bottom: 14px; font-size: 15px; font-weight: 400; }
	.bg-img-hero {margin-top: 0px; padding: 100px Ã¢â‚¬â€¹0px 0px; }
	.new-offer-top {width: 100%; float: left; height: 356px; }
	.offer-search-grid button { padding: 0 8px !important;}
	.new-offer-section {padding-top: 40px;}
	.srch_optnbtn .cmn_btnDv {margin: 26px 5px 0 0px !important;}
	 .new-offer-section h3.font-size-21{    width: 290px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
	.b2cheaderdv .my_menu li.active a p {color: #000;}
	.event-grid .offers-gridbox { grid-column-gap: inherit;}
	.event-grid .event-date-grid {left: 0px; position: inherit; margin: 0; }
	.event-grid .new-offer-bottom h1 {padding-left: 5px; margin-bottom: 20px; min-height: auto; color: #3b444f; }
	.event-grid .new-offer-top {min-height: auto; height: 300px; }
	.event-grid .offers-gridbox{width: 100%}
	.event-grid .offers-gridbox { grid-column-gap: inherit;}
	.event-grid .event-date-grid p{padding: 0px 0 0 5px;}
	.event-load-btn {width: 100%; text-align: center; margin: 20px 0 40px 0; }
	.registrtn_dv1 #forgot_password_form .cmn_btn a {border: none; border-radius: 4px; width: auto; margin-top: 12px; }
	.myaccnt_btn.bkngArbDv.marT5.profile-dropdown {width: auto; position: absolute; margin-top: 0; top: 30px; right: 0; }
	a#manage_booking p {width: 76%; padding-left: 4px; font-size: 15px; }
	#manage_booking span.b2c_profdv img{height: 20px}
	.myaccnt_btn.profile-dropdown .fa{top: 0px}
	.main-offer-details-box .coupon_code a{font-size: 10px}
	.refine_ful {top: 0; z-index: 111111111;left: 0;right: 0; display: none;}
	#manage_booking span.b2c_profdv {margin: 1px 0 0 -4px; }
	#filter_box .b2cflight_filter .fltr_chkbx{padding: 12px 15px 0 0px !important;}
	#filter_box .b2cflight_filter .filterCheck .checkbox label {padding-left: 30px;}
	.flight-listing .refine_ful{position: fixed;width: 60%;height: 70%;margin: 10% auto;z-index: 999999;overflow: scroll;}
	.hotelcoupondv a#coupon_apply_btn {padding: 5px 6px; font-size: 14px; margin: 0 0 0 5px; }
	#transfer_data_list .comn.cmn_btn a{line-height: 24px}
	#manage_booking span.b2c_profdv img {height: 26px; }
	.myaccnt_btn.profile-dropdown .fa {top: -10px; right: 10px; }
	div#inner_search_form {display: none; }
	/*.flight_modfysrch {position: fixed; z-index: 9999; width: 50% !important; margin: 0 auto !important; left: 0; right: 0; top: 60px; }*/
	.flight-listing .filter_left_grid div#inner_search_form {display: none; position: fixed; z-index: 9999; width: 50% !important; margin: 0 auto !important; left: 0; right: 0; top: 60px; }
	.flight-listing .filter_left_grid #inner_search_form a.model_close {top: 16px; right: 10px; }
	.flight-listing  .filter_left_grid #inner_search_form i.close_icn {display: inline-block; }
	

 }

/*tab landscap*/
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation: landscape){
	.b2cheaderdv .navRT { float: right; width: 78%;}
	.b2cheaderdv .my_menu li{margin-right: 6px}
	/*flight*/
	.b2c_flightbknow .fligt_btn.back_btn a { margin: 0 25px;}
	.b2c_cmn_wrapper {width: 100%;}
	.b2c_flightbknow .cd-breadcrumb.triangle li { width: 32%;}
	/*end*/
	/*sightseeing*/
	.b2c_sight_list .list_dv {min-height: auto; padding: 10px 10px 10px 10px;}
	/*end*/
	.lstng_wrpr { width: 100%;}
	.cmpr_check .filterCheck label{font-size: 10px;}

	/*Transfer*/
	.tranfr_list .cmn_btn a { padding: 5px 5px!important;}
	.b2c_pricedv.TransPriceM {
		padding: 20px 10px;
	}
	/*end*/
	/*new design*/
	#background-carousels .carousel-inner>.item>img, .carousel-inner>.item>a>img { min-height: auto; }
	.travel-price-info { font-size: 11px; font-family: 'Roboto'; color: #000; float: left; }
	.staycation-info {padding: 0px; border: 1px solid #f1f1f1; margin-bottom: 10px; float: left; height: auto;}
	.tour_package{ padding-bottom: 0px;}
	.new-packages{padding: 0px}
	.btn-showmore { margin-top: 0px;}
	#owl-package-carousel .owl-stage-outer.owl-height { height: auto !important;}
	#owl-whatnew-carousel .owl-stage-outer.owl-height { height: auto!important;}
	#myCarousel_slide .carousel-inner{height: auto;}
	/*mobile Navigation*/
	#menu .closebtn:hover {text-decoration: none;}
	#menu .closebtn {color: #ffffff;display: block;font-size: 25px;height: 30px;position: absolute;right: 0px;top: 0; z-index: 1;width: 50%; text-align: right; padding-right: 15px}
	button#hamburger-1 { display: block !important; border: none; background: none;}
	#menu .nav.navbar-nav {float: left;margin: 0;width: 100%;}
	.navbar_mobile {display: block; position: absolute; right: 10px; top: 45px;}
	.mobile_bar{left: 0;position: relative;float: right;}
	.navbar_mobile .mobile_bar button span { background: #fff;    width: 25px;}	.navbar-nav > li{padding: 0 20px;}
	.smenu {background-color: rgba(0,0,0,0.95); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); height: 100%;  left: -260px; opacity: 0.98; padding-top: 0; position: fixed; top: 0; width: 240px; z-index: 999;}
	.smenu ul li a {font-size: 13px;padding: 10px 0;}
	.navbar .middot {display: none;}
	.navbar-nav > li.active a {border: medium none;padding: 0 0 12px;}
	.top_nav{padding-top: 0px;}
	.navbar-wrapper {padding-top: 0px !important; padding-bottom: 0px; }
	.my_menu{margin-top: 0px; margin-left: 0px; height: 100%;}
	.my_menu li{width: 100%;margin: 0; padding: 0;}
	.my_menu li a{padding-left: 20px; margin-bottom: 10px; width: 100%; float: left;}
	.my_menu li a:hover{border: none; color: #d99514}
	.my_menu li a:hover span::after {background: none}
	.my_menu li a:hover span::before {background: none}
	.my_menu li.active a{border: none;}
	.my_menu li.active a span::after {background: none;}
	.my_menu li.active a span::before {background: none;}
	.my_menu li.Lngmob{display: block; padding: 10px 12px}
	/*end*/
	/*menu mobile resposnive*/
	.mobile_bar { margin: -20px 0 0 0;}
	.b2cheaderdv .my_menu li a{padding:0px 10px 15px; text-align: left; padding-bottom: 0; color: #fff}
	.b2cheaderdv .my_menu li{display: inline-block;}
	.smenu{z-index: 999999}
	.navFxftr{display: none}
	.b2cheaderdv .my_menu span{display: none}
	.b2clogindv{display: none}
	.b2clogindv_mob{display: block !important; position: absolute;  right: 50px;}
	.b2clogindv_mob i.fa.fa-user {font-size: 22px; margin-top: 16px; margin-right: 0; color: #efb922; }
	/*end*/
	.tour_package.deals-grid {padding: 20px 30px;}
	.tourofferdv .btn-showmore { padding: 0px 0 35px; margin-top: 0;}	
	.staycation-travel-info{width: 100%}
	#offers_div .our-tour-grid { margin-bottom: 30px;}
	.tour_package.deals-grid {padding: 20px 30px;}
	/*09-07-2021*/
	.tour_package.deals-grid .container { width: 100%; padding: 0 45px;}
	.b2c_navbar { padding-top: 20px;}
	.event-grid .offers-gridbox {grid-column-gap: 0; }
	.hamburger { padding: 0 13px!important;}
	.heightcheck_b.bg-black { background: #000;}
	.my_menu {position: fixed; left: 0; display: none; background: #fff; width: 100%; right: 0; box-shadow: 0px 4px 1px 0 rgb(0 0 0 / 17%); height: auto; top: 70px; }
	.new-header .b2c_navbar {padding-top: 0; display: inline-block; width: 100%;}
	.mobile_bar { margin: -20px 0 0 0;}
	.b2cheaderdv .my_menu li a{padding:0px 10px 15px;text-align: left;padding-bottom: 0;color: #000;}
	.b2cheaderdv .my_menu li{display: inline-block; padding: 0px;}
	.my_menu { padding: 7px 30px 30px !important;}
	.b2cheaderdv .my_menu li a {padding: 0px 10px 15px; text-align: left; padding-bottom: 0; color: #000; }
	.b2cheaderdv .my_menu li a {margin-top: 15px; margin-bottom: 0px; }
	.new-header .b2cheaderdv .my_menu p {color: #000; padding-left: 0; }
	.new-header .nirvana-ddl-menu .dropdown {margin-left: 5px;}
	.b2cheaderdv .my_menu li.active a p {color: #000;}
	.dropdown-content {display: block; position: relative; background-color: inherit; min-width: 100%; box-shadow: none; z-index: 1; padding: 0; top: 0; right: 0; border-radius: 0;}
	.dropdown.hidden-xs { width: 100%;}
	.b2cheaderdv button.dropbtn { color: #000;}
	a.email-dv { padding: 1px 0px 0 15px; color: #333;}
	.phone-dv{color: #000}
	.flightRdioDvM{width: auto;}
	#packages_div .owl-nav .owl-prev{right: -30px!important}
	#packages_div .owl-nav .owl-next{left: -30px!important}
	#tab_flight .filterCheck .checkbox label{padding-left: 20px;}
	#packages_div a.btn.btn-primary{margin-top: 0;}
	.multicity-more-btn{width: 240px}
	.add_flight {margin-top: 35px; width: 30px; height: 30px; line-height: 32px; }
	.mob_compare, .mob_searchagin, .mob_refine {color: #7a6b43; background: #fff; border: 1px solid #7a6b43; display: inline-block; font-size: 16px; height: 35px; margin-right: 5px; padding-top: 7px; text-align: center; width: 35px; border-radius: 40px; margin: 10px 10px 0 0; float: left; }
	.mob_icons {width: 22%; float: right; text-align: right; padding-left: 25px; display: none; }
	#inner_search_form .modify_popup.modify_dv.modifyPopDV1 {left: 0; right: 0;}
	.refine_ful {top: 0; height: auto; width: auto !important; z-index: 111111111; left: 0; right: 0; display: block; position: fixed !important; overflow-y: scroll !important; height: 100%; }
	div#load_filters {height: auto; padding: 30px 30px 0 30px; }
	div#load_filters {float: left; padding: 60px 25px 0px 45px; width: 100%; background: #fff; box-shadow: 0 0 40px rgb(82 85 90 / 10%); border-radius: 5px; border: 1px solid #d9dbdf !important; }
	.refine_ful .model_close {position: absolute; right: 10px; top: 10px; font-size: 14px; color: #000000; z-index: 9; display: block !important; }
	.right_dvpad {width: 100%; padding-right: 0; }
	#mapcanvalcontainer{z-index: 9999999 !important}
	.listng_dv .rm_info { padding: 0px 15px 0 30px;}
	.hotelcoupondv a#coupon_apply_btn {padding: 5px 6px; font-size: 14px; margin: 0 0 0 5px; }
	.myaccnt_btn.bkngArbDv.marT5.profile-dropdown {margin: 1px 0 0 0; padding: 0 10px 0 0; display: block !important;     float: left;}
	#transfer_data_list .comn.cmn_btn a{line-height: 24px}

	/*FLIGHT*/
	.filter_left_grid {padding-right: 15px; float: left; padding-left: 0; width: 290px; }
	.right_dvpad {width: 640px; }
	.searchL {width: 100%;}
}

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

}

@media (min-width: 991px) and (max-width: 1199px) {
	.srch_fltr{ width: 99%; padding: 0 15px;}
	.b2c_cmn_wrapper{width: 100%}
	.lstng_wrpr { width: 100%;}
	.cmpr_check .filterCheck label{font-size: 10px;}
	.event-grid .offers-gridbox{grid-column-gap: 0;}
	#tab_flight .filterCheck .checkbox label{padding-left: 20px;}
	#tab_flight .flightRdioDvM{width: auto;}
	#tab_packages a { font-size: 16px;}
}


/********************** For Static pages only start **********************/
@media only screen and (min-width:320px) and (max-width:767px){
	.about-banner{height:125px;background-size:100% 166px!important;right:37px;width:calc(100%+91px)}
	.about-title{top:calc(50% - 18px);font-size:22px}
	.about-data-one h2{font-size:18px}
	.about-data-one h5{font-size:18px;text-align:left}
	.common_nml_heade h4{font-size:18px;padding:0;font-weight:400;text-align:center}
	.common_nml_heade h4::before,.common_nml_heade h4::after{display:none}
	.img-explore>img,.img-explore>img:nth-child(even){width:100%;margin:10px 0 0}
	.head-box,.img-explore,.missionvision-area,.compliancestatement-box{margin-bottom:15px}
	.about-data-one .head-box img{margin-bottom:15px}
	.about-data-one img.about_map{padding-top:0;height:150px}
	.about-data-one p.sistercompanie-data{width:100%}
	.about-data-one img[alt="about-img message-img "]{width:100%;margin:0 0 15px}
	.about-data-one .wp-block-media-text__content>p{width:100%}
	.mvc-block-1,.mvc-block-2,.mvc-block-3{width:100%;margin:0}
	.contact_us_box_b2c .common_nml_heade h4{text-align:center;font-size:20px}
	.contact_us_box_b2c .owl-nav .owl-next,.contact_us_box_b2c .owl-nav .owl-prev{position:relative!important;top:0;margin:10px!important;left:0!important;right:0!important;border-right-width:16px;border-top-width:8px;border-bottom-width:8px;border-left-width:16px}
	.contact_us_box_b2c .owl-nav{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row-reverse;float:left;width:100%;margin-top:6px}
	.main-header-box.common_nml_heade h4{font-size:18px;text-align:center;margin:20px 0}
	.main-header-box{min-height:auto}
	.csr-stage-1,.csr-stage-3,.csr-stage-2{padding:0 15px}
	.csr-stage-4{margin:15px}
	.csr-box .pl-0{padding-left:15px}
	.csr-deatils .csr-stage-3{padding-left:0}
	.csr-more-description .csr-stage-2,.csr-more-description .csr-stage-3{padding:0}
	.csr-stage-2{font-size:20px;line-height:24px}
	.csr-right-section{margin-top:20px}
	.csr-box .lead-description a{font-size:17px;line-height:19px}
	.csr-box .lead-description a p{margin:10px 0}
	.gallery-box-area .gallery-box-details{grid-template-columns:1fr}
	.gallery-box-area .gallery-box-details{grid-template-columns:1fr}
	.gallery-box-moredetails iframe{float:left;width:100%}
	.gallery-box-moredetails .photos-white{grid-template-columns:1fr;width:100%}
	.gallery-box-moredetails .photos-white a img{width:100%}
	.blog-heading-box ul li:first-child a{font-size:25px}
	.blog-heading-box ul li a{padding:0 15px}
	.blog-row>div:last-child,.blog-row>div:first-child{padding:0;margin-bottom:10px}
	.blog-title{width:100%;padding:10px;font-size:20px}
	.blog-tag-bottom{left:15px;right:auto}
	.blog-tag-top{left:15px}
	.secound-blog-set.form-group img{object-fit:cover;height:100%}
	.secound-blog-set .blog-tag-bottom{left:15px}
	.blog-deatiled-featured-area .nav>li>a{margin:0;padding:10px;font-size:14px}
	.blog-deatiled-featured-area .nav-justified{display:flex;flex-wrap:wrap}
	.blog-deatiled-featured-area .nav-justified li{flex:1}
	.blog-deatiled-featured-area .tab-content{width:100%!important}
	.blog-deatiled-featured-area .trip-img{width:100%}
	.blog-deatiled-featured-area .trip-description{width:100%}
	.blog-deatiled-featured-area .trip-box{margin-top:15px}
	.blog-deatiled-featured-area .recent-post-box{width:100%}
	.blog-deatiled-featured-area .Details{padding:0 5px;margin-top:5px}
	.blog-deatiled-featured-area .Details p.airlines{font-size:16px}
	.blog-deatiled-featured-area p.date{font-size:14px;padding:5px 0}
	.blog-deatiled-featured-area .recent-post-box .heading{padding:10px;font-size:19px}
	.blog-details-box .grid-box{grid-template-columns:1fr}
	.blog-details-box .title{font-size:19px}
	.blog-details-box .title::after,.blog-details-box .title::before{display:none}
	.blog-details-box .title-2{font-size:22px;margin:5px 0}
	.about-data-one figure.wp-block-image.is-resized+p {width: 100%;}
	.about-data-one figure.wp-block-media-text__media>img {width: 100%;padding: 0;margin-bottom: 15px;}
	/*offers details start*/
	.main-offer-details-box .package-in-tab p{margin:0 0 0 25px}
	.main-offer-details-box .package-in-tab{padding:30px 0}
	.main-offer-details-box .package-in-deatil .package-in-tab h3{margin-top:0}
	.offer-details-banner h2{font-size:18px;line-height:normal}
	.offer-details-banner p {font-size: 16px; margin-top: 0; }
	/*offers details end*/
	/*18-12-2020*/
	.assistance-box h1{font-size: 18px}
	.assistance-box span{font-size: 16px;}
	.assistance-box h2{font-size: 20px;}
	.assistance-box a{ padding: 5px 15px 5px 15px; font-size: 14px;}
	.other-services-box h1{font-size: 18px}
	.other-services-box ul li a{    font-size: 14px;}
	.services-details{padding: 80px 0;}
	.treatment-box{margin-top: -80px;}
	.offer-banner { padding: 90px 0 60px;  margin-top: -70px;}
	.offer-banner h1{font-size: 24px;}
	.list-box .new-offer-top{ height: 160px; width: 40%;}
	.list-box .new-offer-bottom { width: 60%;}
	.offer-listview-grid .offer-btn { margin-right: 17px;}
	.b2cheaderdv .my_menu li.active a p { color: #000;}
	.new-header.sticky .b2cheaderdv .dropdown-content li a { color: #67747c;}
	.new-header.sticky #hamburger-1.is-active .line:nth-child(1){background: #fff;}
	.new-header.sticky #hamburger-1.is-active .line:nth-child(3){background: #fff;}
	.offers-gridbox img { height: 100%; object-fit: cover; background-size: cover;}
	.new-offer-top { min-height: 230px; height: auto;}
	.overview_data ul{padding: 10px 0 15px 0;}
	.main-offer-details-box .package-in-deatil .tab-content { margin: 10px 0 0;}
	.main-offer-details-box .package-price h1{ font-size: 22px;}
	.main-offer-details-box .package-price{padding: 21px 21px 150px 21px;}
	.main-offer-details-box .package-price .weather{    width: 90%; left: 0;}
	.offer-details-banner {padding: 80px 0 50px 0; margin-top: -80px; }
	.overview_data h3{margin-top: 0;}
	.overview_data h3 {font-size: 20px;line-height: normal;    margin-top: 20px;}
	.main-offer-details-box .package-price .weather h4{font-size: 22px; line-height: normal; margin-right: 15px}
	.mybkng_pad { padding-left: 0; padding-right: 0;}
	.offers-gridbox { margin: 0;}
	.new-offer-grid{height: auto;}
	/*envent*/
	.new-offer-section .event-img-grid { height: auto;}
	.up-event-grid .offer-banner {padding: 80px 0 60px; margin-top: -60px; }
	.up-event-grid .offer-banner h1{font-size: 28px}
	.event-right-grid-top { padding-top: 20px;}
	.event-time-date-box { width: 68%;}
	.event-time-info-rights {padding-left: 8px; border-left: 1px solid #e1ddd2; margin-left: 0; float: left; }
	.event-time-date-grid {width: 100%; padding: 20px 10px; margin-right: 1%; }
	.all-event-bx {right: 0; width: auto; padding: 0 8px; }
	.ticket-wrpper{padding: 10px}
	.ticket-box{padding: 10px 0;}
	.ticket-check-box{margin: 0px}
	.ticket-info-box {width: 46%;}
	.ticket-count-select { width: 45%;}
	.ticket-btn-bottom { width: 78%; margin: 20px 36px;}
	.plan-travel {width: 100%; float: left; background: #00a8e1; height: 40px; font-size: 20px; color: #fff; text-align: center; line-height: 42px; margin-bottom: 5px; margin-top: 20px; }
	.map-right img {width: 100%; }
	.event-img-grid img { width: 100%;}
	/*event book now*/
	.event-book-now-grid .bkng_dv1 { padding: 20px 0px 20px;}
	.event-book-now-grid .room_info {padding: 0px 15px; border-bottom: 1px solid #f1f1f1; margin-bottom: 10px; }
	.event-adltinfo {width: 100%; text-align: left; border-bottom: 1px solid #f1f1f1; padding-bottom: 5px; margin-bottom: 6px; }
	.event-amtdv {padding-right: 0; background: #f1f1f1; padding: 10px; text-align: left; padding: 10px 15px; }
	.event-book-now-grid .room_info h2 {font-size: 20px;}
	.event-book-now-grid .room_info p {font-size: 14px; color: #000; font-weight: 400; padding: 0px 0 10px; }
	.event-adltinfo h2 {font-size: 18px; text-align: left; font-weight: 500; }
	.event-pax {float: left; width: 100%; text-align: left; padding: 7px 0 0 0; font-size: 18px; }
	.event-amtdv label {font-size: 14px; color: #000; font-weight: 600; }
	.event-amtdv h1 {font-size: 24px; font-weight: 500; color: #000; }
	.event-book-now-grid .bk_imgdv img.hotel_img_list { height: 100%;}
	.event-book-now-grid .hotl_chk { margin-top: 10px; }
	.event-book-now-grid .total_rate label{margin-top: 8px}
	.event-pax-info .bkng_hedng h1 {font-size: 18px; margin-bottom: 10px; float: left; width: 100%;}
	.event-pax-info { margin-bottom: 10px;}
	/*Event end*/
	.offers-gridbox .offer-grid { position: relative; margin: 15px Ã¢â‚¬â€¹0px 20px 26px;width: 87%; min-height: auto;}
	.flightcart_list .b2c_result_topbox.b2c_flightbknow { margin-top: 0px;}
	.b2c_flightlistingbox .searchL {width: 90%;}
	.hotel-list-grid .filter_left_grid .inner_search_bg {width: 100%;  }
	.hotel-list-grid .modify-search-grid {float: left; width: 100%; display: none; position: fixed; z-index: 99999; width: 80%; left: 0; right: 0; top: 30px; margin: 0 auto; }
	#modify_box a.model_close i.close_icn {display: none; }
	#modify_box a.model_close {float: right; position: absolute; z-index: 99; top: 14px; right: 10px; color: #fff; }
}
@media only screen and (min-width:768px) and (max-width:990px){
	.missionvision-area .row{display:flex;flex-wrap:wrap}
	.about-banner{width:100vw;right:calc(50vw - 47vw);background-size:100% 262px!important;height:175px}
	.about-data-one img.about_map{padding-top:0;height:316px}
	.about-data-one p.sistercompanie-data{width:63%}
	.common_nml_heade h4::before,.common_nml_heade h4::after{display:none}
	.blog-deatiled-featured-area .trip-description{width:100%}
	.blog-deatiled-featured-area .trip-img{width:97%;margin-bottom:10px}
	.blog-deatiled-featured-area .trip-box{margin-top:15px}
	.blog-deatiled-featured-area .recent-post-box .heading{font-size:18px;padding:10px}
	.blog-deatiled-featured-area .Details p.airlines{font-size:18px}
	.blog-deatiled-featured-area p.date{font-size:14px;padding:5px 0}
	.blog-deatiled-featured-area .Details.border{margin-top:10px}
	.blog-details-box .grid-box{grid-template-columns:60% 1fr}
	.carousel-inner>.item>img, .carousel-inner>.item>a>img {height: auto; object-fit: fill;object-position: unset;}
	.slider_full .carousel-inner>.item>img { height: 100%; object-position: inherit;}/*06-03-2021 height: auto; object-position: unset*/
	/*offers details start*/
	.main-offer-details-box .package-in-deatil .col-sm-67 {width: 55%;}
	.main-offer-details-box .package-in-deatil  .col-sm-32 {width: 44%;padding-left: 0;}
	.offer-details-banner{padding:100px 0 150px}
	.offer-details-banner h2{font-size:30px;line-height:normal;margin-bottom: 5px;}
	.offer-details-banner p{font-size:20px}
	.main-offer-details-box .package-in-tab p{margin:0 0 0 25px}
	.main-offer-details-box .package-in-tab{padding:30px 0}
	.main-offer-details-box .package-in-deatil .package-in-tab h3{margin-top:0}
	.offer-details-banner h2{font-size:24px;line-height:normal}
	.offer-details-banner p { font-size: 18px; margin-top: 10px;}
	.main-offer-details-box .package-in-deatil .tab-content{margin:0}
	.main-offer-details-box .package-price .weather{left:0}
	.main-offer-details-box .package-price h1{font-size:24px}
	.main-offer-details-box .package-price h3 span{font-size:25px}
	.main-offer-details-box .package-price .weather h4{float:left;width:100%}
	.main-offer-details-box .package-price { padding: 21px 21px 200px 21px;}
	.main-offer-details-box .book-text h2{font-size:25px}
	/*18-12-2020*/
	.assistance-box h1{font-size: 18px;}
	.assistance-box span{font-size: 16px;}
	.assistance-box h2{font-size: 18px;}
	.assistance-box a{padding: 5px 15px 5px 15px; font-size: 13px;}
	.other-services-box h1{padding: 5px 6px; padding: 5px 6px; text-align: center; font-size: 16px}
	.other-services-box ul li a{font-size: 12px; padding: 5px 15px;}
	.arranging-details{font-size: 16px; line-height: normal;}
	.arranging-title{font-size: 20px;}
	.offer-banner { padding: 100px 0 100px;  margin-top: -60px;}
	.offers-gridbox .special_pack_section{ font-size: 28px;}
	.main-offer-details-box .package-price .weather h4{font-size: 22px;}
	.overview_data ul{padding: 20px 0px 25px 0px}
	.overview_data h3{ margin-top: 10px; font-size: 20px;}
	.main-offer-details-box .form-package a{font-size: 20px;}
	.offer-details-banner{ padding: 100px 0 50px 0px; background-size: 100% 100%; background-repeat: no-repeat;}

	.inner_search_bg{width: 100%}
	.inputAc_dv input, .input_dv input, .input_dv .form-control{padding: 6px 25px;}
	button#hamburger-1 {display: block; border: none; background: none}
	.b2c_arrival_text { padding-left: 10px; text-align: left;}
	.flight-sorting .price_brd{padding: 0 10px 0 0;}
	.b2c_weatherdv{padding:14px 3px 10px }
	.mini_rule_details .modal-content{margin-top: 90px}
	.show-matrix-btn-box{z-index: 	1}
	.mob_icons.book-package-grid {top: 75px; z-index: 1; margin-right: 20px; }
	.hotel-list-grid .filter_left_grid .inner_search_bg {width: 100%;  }
	.hotel-list-grid .mob_icons {margin-top: -40px; }
	#modify_box a.model_close .close_icn {display: none; }
	#modify_box a.model_close {position: absolute; right: 10px; top: 15px; z-index: 9; color: #fff; }
}
@media only screen and (min-width:991px) and (max-width:1200px){
	.about-banner{width:102vw;right:calc(50vw - 41vw);background-size:100% 262px!important;height:175px}
	.about-data-one img.about_map{padding-top:0;height:316px}
	.about-data-one p.sistercompanie-data{width:63%}
	.common_nml_heade h4::before,.common_nml_heade h4::after{display:none}
	.blog-deatiled-featured-area .trip-description{width:100%}
	.blog-deatiled-featured-area .trip-img{width:97%;margin-bottom:10px}
	.blog-deatiled-featured-area .trip-box{margin-top:15px}
	.blog-deatiled-featured-area .recent-post-box .heading{font-size:18px;padding:10px}
	.blog-deatiled-featured-area .Details p.airlines{font-size:18px}
	.blog-deatiled-featured-area p.date{font-size:14px;padding:5px 0}
	.blog-deatiled-featured-area .Details.border{margin-top:10px}
	.price_sort { margin-left: 25px;}
	/*offers details start*/
	.main-offer-details-box .package-in-deatil .col-sm-67 {width: 63%;}
	.main-offer-details-box .package-in-deatil  .col-sm-32 {width: 37%;padding-left: 0;}
	.offer-details-banner{padding:100px 0 150px}
	.offer-details-banner h2{font-size:30px;line-height:normal}
	.offer-details-banner p{font-size:20px}
	.main-offer-details-box .package-in-tab p{margin:0 0 0 25px}
	.main-offer-details-box .package-in-tab{padding:30px 0}
	.main-offer-details-box .package-in-deatil .package-in-tab h3{margin-top:0}
	.offer-details-banner h2{font-size:30px;line-height:normal;margin-bottom: 5px;}
	.offer-details-banner p{font-size:20px}
	.main-offer-details-box .package-in-deatil .tab-content{margin:0}
	.main-offer-details-box .package-price .weather{left:0}
	.main-offer-details-box .package-price h1{font-size:24px}
	.main-offer-details-box .package-price h3 span{font-size:25px}
	.main-offer-details-box .package-price .weather h4{float:left;width:100%}
	.main-offer-details-box .package-price{padding:31px 31px 216px 31px}
	.main-offer-details-box .book-text h2{font-size:25px}

	/*header*/
	.new-header .container-fluid.heightcheck_b { padding: 4px 0px 4px 0px;}
	.b2cheaderdv .my_menu li { margin-right: 0px;    font-family: rubik,sans-serif; padding: 0px -1px; float: none; }
	a.email-dv{padding: 1px 5px 0 15px;}
	.phone-dv { padding: 0 5px 0 5px;}
	a.user-dv { margin: 3px 10px 0 5px;}
	.country-flag-dv img.pr-2 {margin: 10px 0px 0 5px; padding: 0 !important; }
	.customer_login_box { top: 60px; right: 50px;}
	.my_menu{text-align: left;}
	.new-header .b2cheaderdv .my_menu p{font-size: 14px}
	.nirvana-ddl-menu .dropdown{margin-left: 0px;}
	select#sel_days { padding: 15px 8px;}	+
	.new-header.sticky .navbar_mobile .mobile_bar button span { background: #67747c; width: 25px;}
	.tour_package #tour .item { padding: 0;}
}
/********************** For Static pages only End **********************/
/*mac*/
@media screen and (min-width: 1280px) and (max-width: 1367px) {
	.flight-listing.b2c_cmn_wrapper.b2c_flightbknow { width: 95%;}
	/*#myCarousel .carousel-inner>.item>img, .carousel-inner>.item>a>img {height: 645PX; object-fit: none; margin-top: 0px; object-position: 46% 19%; }
	#myCarousel	.carousel, .carousel-inner { width: 100%; height: 647px; z-index: 0; overflow: hidden;}
	#myCarousel .carousel-caption {width: 88%;float: right;text-align: right;}*/
	/*events*/
	.all-event-bx{    right: -50px; height: 101px;  width: 91px; top: 47px;}
	.event-time-info-rights { padding-left: 10px; margin-left: 0;}
	.event-time-date-box { width: 90%;}
	/*new desing*/
	.nirvana-ddl-menu{padding-right: 0;}
	.country-flag-dv img.pr-2 {width: 21px; height: 15px; margin: 10px 8px 0 10px; float: left; }
	.new-header .container-fluid.heightcheck_b { padding: 0px 20px 4px 20px}
	.b2cheaderdv .my_menu li{margin-right: 0px; margin-top: 0px} 
	.logo_dv img{padding: 0px 14px 0px 0px}
	.customer_login_box{right: 26px;}
	.customer_login_box{right: 26px;}
	.event-grid .offers-gridbox{grid-column-gap:0;}
	.nirvana-ddl-menu { width: 43%; margin-right: 10px}
	.myaccnt_btn.bkngArbDv.marT5.profile-dropdown{width: 40%}
	a#manage_booking p {width: 70%;}
	.phone-dv{padding: 0 10px 0 0;}
	.b2cheaderdv .b2c_profilemenu ul li a {color: #000; text-align: left; padding: 0; margin: 0 0 5px 0; font-size: 12px; }
	.myaccnt_btn .b2c_profilemenu ul{width: 170px}
	.new-header .b2c_navbar { padding-top: 20px; display: -webkit-inline-box; }
	/*new chnages*/
	#packages_div .owl-nav .owl-next{left: -40px !important;}
	#packages_div .owl-nav .owl-prev{right: -40px!important;}
	/*#owl-deals-carousel .owl-nav .owl-prev{right: -40px!important;}
	#owl-deals-carousel .owl-nav .owl-next{left: -40px !important;}*/
}
/*for table in offers details*/
@media only screen and (min-width:320px) and (max-width:767px){
	.main-offer-details-box .package-in-deatil .overview_data table tr:first-child td { font-size: 13px; padding: 5px !important;}
	.main-offer-details-box .package-in-deatil .overview_data table tr td {font-size: 12px; padding: 5px 4px!important; line-height: normal; }
	.main-offer-details-box .package-in-deatil .overview_data table tr td a{font-size:12px;padding:9px 7px}
	.main-offer-details-box .overview_data{margin:0px;}
	
}
    /* mobile view */
    @media only screen and (min-width: 320px) and (max-width: 767px) {
        .main-offer-details-box .padR0{padding-right:15px}
        .main-offer-details-box .img-carousel-box{width:50%;padding-left:5px;margin:15px 0}
        .main-offer-details-box .img-carousel-box:first-child { padding-right: 5px; padding-left: 0; width: 100%; }
        .main-offer-details-box .owl-img-show img{height:160px}
        .main-offer-details-box .package-in-deatil .nav-tabs{display:inline-flex;white-space:nowrap;overflow-x:auto;float:left;width:100%;overflow-y:hidden}
        .main-offer-details-box .overview-table{margin:-1px 0 0 -1px;width:100%}
        .main-offer-details-box .overview-table.table>thead>tr>th:last-child{border-right:0}
        .main-offer-details-box .details-form{margin-top:20px;padding:25px 10px 0}
        .main-offer-details-box .booking-details .total-price-text>span.priceChange{font-size:39px}
        .main-offer-details-box .booking-details .btn-book-now{font-size:15px;padding:10px 17px}
        .main-offer-details-box .mb-7,.main-offer-details-box .my-7 { margin-bottom: 10px;}
        h4.hotel_name { width: 100%;}
        span.city_name {width: auto; display: inline !important; font-size: 17px; }
        .offer-slider-grid .xs_padR15 { padding: 0;}
        .main-offer-details-box .owl-img-show{height: auto;}
        #owl-demo-update .owl-item { width: 30% !important;}
    }
    /* Ipad vertical view */
    @media only screen and (min-width: 768px) and (max-width: 990px) {
        .main-offer-details-box .details-form{padding:10px}
        .main-offer-details-box .package-in-deatil .col-sm-32{width:40%;}
        .main-offer-details-box .package-in-deatil .col-sm-67{width:60%;}
        .main-offer-details-box .package-in-deatil .nav-tabs{display:inline-flex;white-space:nowrap;overflow-x:auto;float:left;width:100%;overflow-y:hidden}
        .main-offer-details-box .overview-table{width:100%;margin:-1px 0 0 -1px}
        .main-offer-details-box .overview-table.table>thead>tr>th:last-child{border-right:0}
        .main-offer-details-box .overview-table.table>thead>tr>th,.main-offer-details-box .overview-table.table>tbody>tr>th{white-space:nowrap;min-width: 200px;}
        .main-offer-details-box .package-in-deatil .tab-content{margin:10px 0}
        .main-offer-details-box .table-responsive{display:inline-flex;overflow:auto;border:1px solid #d3d4d4;}
        #myCarousel_slide .carousel-inner{height: auto;}
    }

    /* Ipad horizontal view */
    @media only screen and (min-width: 991px) and (max-width: 1200px) {
        .main-offer-details-box .details-form{padding:10px}
        .main-offer-details-box .package-in-deatil .col-sm-32{width:40%;}
        .main-offer-details-box .package-in-deatil .col-sm-67{width:60%;}
        .main-offer-details-box .package-in-deatil .nav-tabs{display:inline-flex;white-space:nowrap;overflow-x:auto;float:left;width:100%;overflow-y:hidden}
        .main-offer-details-box .overview-table{width:100%;margin:-1px 0 0 -1px}
        .main-offer-details-box .overview-table.table>thead>tr>th:last-child{border-right:0}
        .main-offer-details-box .overview-table.table>thead>tr>th,.main-offer-details-box .overview-table.table>tbody>tr>th{white-space:nowrap;min-width: 200px;}
        .main-offer-details-box .package-in-deatil .tab-content{margin:10px 0}
        .main-offer-details-box .table-responsive{display:inline-flex;overflow:auto;border:1px solid #d3d4d4;}
        /*02-03-2021*/
        .addtocart_wrapper {position: absolute; right: 20px; z-index: 9;}
        /*10-03-2021*/
        .b2c_flightbknow .icon_bg .fa { padding-top: 0px;margin-left: 2px;}
        .FlightHotelbook .flight_box_01 .content[style^="max-height"]{min-height: 388px;}
        #myCarousel .carousel-caption { width: 90%;}
        .cursor-indicator-grid{width:90%}
    	#myCarousel .carousel-indicators {top: 180px;right: 0;text-align: right;}
    	#myCarousel .carousel-indicators{width: 100%;}
    	/*envent*/
    	.event-time-date-box { width: 75%;}
 		.event-time-date-grid { width: 100%;}
 		.all-event-bx { right: 0;}
}


/*for packages 26.02.2021*/
/* mobile view */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.b2csearchform .packages-bottom-box .show_more span {padding-left: 17px; }
	.b2csearchform .packages-bottom-box .show_more a .fa {margin: -19px 0 0 0; }
	.b2csearchform .packages-bottom-box .show_more {width: auto; } 
	.adcart_btn {width: 50px; height: 50px; line-height: 50px;}
	.addtocart_wrapper {position: fixed; right: 0; z-index: 9; top: 0; overflow: scroll !important; height: 100% ; }
	.addtocart_panel {width: 100% !important; height: 100% !important; }
	.show_more.marT15 {top: 20px;}
	.addtocart_listdv .flightFilter {padding-right: 0; width: 100%; float: left; padding-left: 0; }
	#filter_box .addtocart_close{ z-index: 999;}
}

 @media only screen and (min-width: 320px) and (max-width: 767px) {

 	/*offer slider*/
 	.main-offer-details-box .similarpackages-text{font-size: 22px}
	.main-offer-details-box .owl-img-show img{object-fit: cover;}
 	.b2c_listingbox .close_btn1 a{margin-right: 10px}
 	#filter_box .addtocart_close { color: #333 !important; top: 0px; right: 10px;}/*07-04-2021*/
 	.FlightHotelbook .flight_box_01 .content[style^="max-height"] { min-height: 430px!important;  max-height: auto !important;}
 	.b2c_flightbknow .FlightHotelbook .flight_box_01 .content[style^="max-height"] { min-height: 430px!important;  max-height: auto !important; overflow-y: scroll;}
 	/*end*/
 	/*details page offer*/
	
	.main-offer-details-box .img-carousel-box {float: left; width: 50%; height: 100px; margin: 0 0px 10px; display: flex;}
	.addcarttopdv  .flight-listing-text .lstng_srch span{width: auto; margin-bottom: 5px; font-size: 14px}
	.hotel_rightdv .hotl-inf.b2c_hotelname.cont-box{min-height: auto;}
	.btn_roms br { display: none;}
	.b2c_flight_result_topbox .flight-listing-text {  padding: 20px 0 0;}
	.addtocart_wrapper { position: fixed; right: 0; z-index: 9; top: 0;}
	.addtocart_top {height: auto; display: inline-block;padding: 15px 15px 10px; width: 100%;}
	.addtocart_tripprice h2 {font-size: 18px;}
	.addtocart_tripprice label { font-size: 13px;}
	.addtocart_tripinfo p{font-size: 13px;}
	.selected_HtlDtls_box.flightDtls_pkg { margin-top: -5px;}
	.addtocart_bkngleft h1 { font-size: 15px; }
	.addtocart_bkngleft p { padding-top: 5px; margin-bottom: 10px;}
	.addtocart_priceright label { text-align: right;}
	.addtocart_priceright h2 { font-size: 18px; text-align: right;}
	.tripchangebtn{float: left;}
	.addtocart_panel {width: 100% !important; height: 100% !important; overflow: scroll;}
	.addtocart_priceright { float: right;}
	.tripchangebtn { float: left;margin-top: 10px;}
	.flightdv label { font-size: 16px;}
	.addtocart_priceright { margin-bottom: 10px;}
	.FlightHotelbook .contact-details label, .selected_HtlDtls_box p{margin: 0 10px}
	.addtocart_bkngdtl label{padding-left: 10px}
	.adcart_btn {width: 40px; height: 40px; line-height: 40px; font-size: 18px; right: inherit; top: 110px; left: 87%;}
	.paddingbox.traveller_nameInfoDiv .addtocart_top { padding: 25px 25px 10px;}
	.b2c_terms_chkbx .filterCheck { margin-top: 18px;}
	#frm_booking .b2c_terms_chkbx .filterCheck .checkbox label::before{left: -4px;}
	/*.copy_list a { margin-top: 0; float: left;}*/
	.copy_list a {margin-top: 0; float: left; position: absolute; right: 30px; top: -42px; }
	.b2csearchform.form_dv .panel-body{padding: 0px 2% 40px; background: rgb(0 0 0 / 0%);}
	.btn_dv {margin-top: 2px;}
	#all_services_form .flight_Srch .fa{margin-right: 10px}
	.col-md-15.col-sm-100.col-xs-100.srch_optnbtn { margin-top: 20px;}
	.addcarttopdv  .btn_roms{float: right;}
	.addcarttopdv  .prce_dv{width: 100%}
	.addcarttopdv .btn_roms a:focus { color: #fff;}/*3a7fc1*/
	.adcart_btn img { width: 18px;}
	#all_services_form .show_more.marT15 { width: 88%; top: -20px;}
	.owl-carousel .owl-item{float: none; display: inline-block;}
	.b2c_hopteldetails .modal-body { padding: 15px;}
	.b2c_hopteldetails .rslt_prce{padding-top: 0px; padding-bottom:10px;}
	.b2c_hopteldetails .reprt_htlprce .prce_dv label{ font-size: 17px;}
	.b2c_hopteldetails .hote_amnts .btn_roms { text-align: right; width: 100%; margin: 10px -15px 10px 0; display: inline-block;}
	.b2c_hopteldetails .avlb_stats p{text-align: left;}
	.addcarttopdv .more_hotels {font-size: 12px; padding: 0; margin: 10px 0 10px 7px; width: 96%; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
	.b2c_hopteldetails .rm_rght p{font-size: 16px}
	.col-md-2.col-sm-2.col-xs-2.form-group.member-info-hotel.copy_list { margin-top: 0px; float: right; cursor: pointer; position: relative; min-height: auto; height: auto;}
	.avlb_stats p{text-align: left}
	.b2c_flightbknow.b2c_flightcartbknow .cd-breadcrumb.triangle li { width: 100%;}
	.FlightHotelbook .btn_sec > span {float: left; display: inline-block; padding-left: 0; }
	.b2c_terms_chkbx .filterCheck { margin-top: 0;}
	.b2c_flightcartbknow .content > .form-group, .content .info_div > .r_bkflight { margin: 0 0 15px;}
	.FlightHotelbook .flight_box_01 .content[style^="max-height"]{padding-top: 10px}
	#advance_search_btn_addcart { padding-right: 0 !important;}
	.b2c_flight_result_topbox.flightcart_list .close_btn1 a.addtocart_close { margin-top: -4px; color: #7c7b84 !important;}
	.b2c_flight_result_topbox.flightcart_list .close_btn1 { position: absolute; right: 14px; top: 3px;}
	.b2c_flight_result_topbox .flight-listing-text .lstng_srch span{font-weight: 400; font-size: 14px !important; margin-top: 7px;}
	.b2c_flighttxt{margin-top: 5px;}
	.b2c_flightconfrm .trnsfr_headng h1{font-size: 18px}
	.b2c_flightconfrm .trnsfr_headng h5{font-size: 18px}
	.b2c_flightconfrm .b2c_flightdetails .bkng_hedng h1{margin-bottom: 15px}
	.b2c_flightconfrm .b2c_flightdetails .bkng_lbl.form-group{padding: 0px}
	.rm_info p:after{left: -9px;}
	#mealbasis .filterCheck { padding-left: 40px;}
	#stardv .filterCheck { padding-left: 40px;}
	.b2c_listingbox .lft_fltr .fltr_chkbx .filterCheck .checkbox label { padding-left: 0;}
	#flight_traveltime .Layovertime { float: none; text-align: left;}
	#flight_nostops .dstnce_prgBar.minheight55{padding-left: 0;}
	#frm_booking .b2c_terms_chkbx .filterCheck .checkbox label { padding-left: 30px;}
	.checkoutbtn{text-align: left}
	.checkoutbtn a{margin-left: 0px; margin-right: 5px}
	.b2choteldetails .trnsf_dv .bk-hd.bkng_hedng {padding: 5px 0px 10px 0px;}
	.bkng_dv1.confrm_bokng_btn.confrm_bokng_b2cbtn .addsrvc_btn { text-align: left;}
	.bkng_dv1.confrm_bokng_btn.confrm_bokng_b2cbtn { padding: 0;}
	#all_services_form .modal-body {width: 100%; box-shadow: none; border: none; }
	#all_services_form .trvlrInfoDv {box-shadow: none; border-bottom: 1px solid #ccd2df; }
	#all_services_form .cmn_btn {padding: 0 15px;}
	.addtocart_priceright { margin-bottom: 10px; border-top: none; padding-top: 10px;}
	a.addtocart_closedv{z-index: 999999}
	.addtocart_listdv .flightTabBk {}
	.flightcart_list .flight-listing-box .price-text-01.rslt_prce{width: 50%; float: left;}
	.addtocart_listdv .flight-listing-box  .btn_roms{width: 50%; float: right;}
	.flightcart_list .flight-listing-box .rslt_prce h2{display: inline;}
	.flightcart_list .flight-listing-box .price-text-01.rslt_prce{text-align: left}
	.flightTabBk { margin-top: 10px; margin-bottom: 10px;}
	.flightTabBk { margin-top: 10px; margin-bottom: 10px;}
	.hotel_book_highlight{padding: 10px 0 0 0}
	.addtocart_close{right: 0}
	.b2c_flightcartbknow .traveller-detatail{margin-bottom: 0px; padding: 10px; margin-top: 10px}
	.sign-in-travel .sign-in { font-size: 14px; padding: 5px 10px;}
	.sign-in-travel i{ width: 35px; height: 35px; line-height: 35px;}
	.sign-in-travel p{font-size: 16px}
	.FlightHotelbook .traveller_nameInfoDiv h1{margin-top: 0px}
	.b2c_flightcartbknow .col-md-70.col-sm-70.col-xs-100.searchR { margin-bottom: 20px;}
	.b2csearchform  .flightInputDV .fa{transform: rotate(90deg);}
	.modifyPopDV1 i.fa.fa-exchange.trans5 { transform: rotate(90deg);}
	.addcarttopdv  div#search-fields { padding-right: 0 !important;}
	.b2c_flightcartbknow .content > .form-group{min-height: auto}
	.FlightHotelbook .addtocart_bkngdtl label{padding-left: 0px}
	.summrywrapperdv { height: auto;}
	.FlightHotelbook .collapse_div .flightdv{padding: 0px}
	.FlightHotelbook .tripchangebtn{    margin-top: 0;}
	.col-md-40.col-sm-40.col-xs-100.addtocart_priceright { border-top: 1px solid #ccc; margin-top: 10px;}
	.addtocart_bkng.bokng_airline { padding-left: 15px;}
	.addtocart_bkng.bokng_dv { padding: 0 10px;}
	.b2bcbknwfarerule .modal-header { padding: 10px 0 10px 0;}
	#sign-section .sign-in-travel p { width: 65%;  font-size: 13px;}/*07-04-2021*/
	.b2cpmtreg .traveller-detatail{ float: left;}
	#B2CLoginForm .sign-in-travel .sign-in { float: right; margin-top: 13px;}
	#B2CLoginForm .bkng_lbl.form-group{margin-bottom: 0px}
	.b2c_flightconfrm .bkng_hedng h1 { padding: 0px 15px 0px 0;}
	.b2c_flightconfrm .hotel_namedv .bkng_text { padding: 0 15px 0 0;}
	.b2c_flightconfrm .hotel_namedv .bkng_lbl label { padding: 0 15px 0px 0;}
	/*07-04-2021*/
	.flighListDvM1{padding: 10px 8px 20px 8px}
	.flgh-field{margin-bottom: 5px}
	.flight-rule-checkbox .filterCheck .checkbox label::before{top: 0px}
	.b2c_flightbknow.FlightHotelbook .addtocart_bkngdtl{margin-bottom:0px;}
	.addtocart_bkng.bokng_airline .addtocart_bkngleft { padding: 0;}
	.airlinecarousel .owl-nav .owl-next { left: -7px!important;}
	/*end*/
	.flgh-field-inner:first-child { padding: 10px 20px 10px 20px;}
	.adcart_btn span{width: 15px; height: 15px;    font-size: 12px; line-height: 15px;}
	.cart_fligtlistingbox .right_dvpad {width: 100%; float: left;}
	.b2c_cart_right .viewcart_topdv { margin-top: 0; margin-bottom: 20px;}
	.viewcart_topdv a{font-size: 10px;padding-left: 6px 6px}
	.viewcart_topdv img {width: 15px; margin-top: 0;}
	/*30-04-2021*/
	.b2c_flightlistingbox .right_dvpad {width: 100%; float: left; padding: 0 25px; }
	.b2c_flightlistingbox .lstng_wrpr {margin: 0; padding: 0; }
	.b2c_flightlistingbox  .lstng_dv {padding: 0; }
	.b2c_flightlistingbox .flighListDvM1 { padding: 10px 8px 0px 8px;}
	.b2c_flightlistingbox .right_dvpad.hotel_rightdv {width: 100%; float: left; padding: 0 25px; }
	.b2c_flightlistingbox .srch_fltr.addtocart_listdv{padding: 0px}	
	.b2c_cart_right .viewcart_topdv{display: block}
	.b2c_flightbknow .cd-breadcrumb.triangle li > a{padding-left: 0px}
	.b2c_cart_right #weatherDiv{margin-left: 0px; margin-bottom: 10px}
	.grey_bg.lstng_grey{padding-bottom: 0px}
	/*13-07-2021*/
	form#form_offers { padding-top: 0;}
	.searchL { width: 100%;}
	.button-search button#submit_form { padding: 0 25px; margin-bottom: 20px;}
}	

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

  	#all_services_form .show_more.marT15{ top: 0px;}
  	.sm_pad{padding: 0 15px 0 15px}
  	.addcart_listright  .btn_quot { margin-top: 5px; padding-left: 6px;}
  	.addcart_listright .b2c_pricedv { min-height: 200px; padding: 30px 15px 30px 5px;}
  	.mob_icons{    padding: 17px 0px 10px 0px;}
  	.b2c_cart_right #weatherDiv {width: 58%; margin-left: 10px; }/*30-04-2021*/
  	.right_dvpad.hotel_rightdv{    padding-left: 0; padding-right: 0;}
  	.b2c_flightcartbknow .srch_fltr {  padding: 0; width: 100%}
  	.addtocart_top{height: auto; float: left; width: 100%;    padding: 25px 15px 0px;}
  	.paddingbox.traveller_nameInfoDiv .addtocart_top { padding: 7px 10px 0px; width: 100%}
  	.b2c_flightcartbknow .addtocart_tripprice { padding-left: 0;}
	.b2c_flightcartbknow .addtocart_tripinfo h2{margin-bottom: 10px}
	.b2c_flightcartbknow .addtocart_tripprice  label{text-align: left;}
	.b2c_flightcartbknow .addtocart_tripprice  h2{text-align: left;font-size: 18px;}
	.b2c_flightcartbknow .addtocart_tripprice h2{margin-bottom: 10px}
	.b2c_flightcartbknow .addtocart_summry h2{padding-left: 	0px}
	.b2c_flightcartbknow .addtocart_bkngleft{padding-left: 	0px; margin-bottom: 5px}
	.b2c_flightcartbknow .inputAc_dv input, .input_dv input, .input_dv .form-control {    padding: 6px 11px; font-size: 12px;}
	.sm_padR0{padding-right: 0px}
	.addtocart_tripinfo { padding: 0 0 10px 0;}
	.tripchangebtn a{float: left;    width: auto;}
	#frm_booking .filterCheck .checkbox label{padding-left:25px}/*0px 07-04-2021*/
	.fltr_chkbx.b2c_terms_chkbx{ margin-left: 20px;}
	.flightgateway_dv{    padding-top: 10px;}
	.flightgateway_dv .flight-heading-booknow{ font-size: 14px;}
	#frm_booking .filterCheck .checkbox label{padding-bottom: 	10px}
	.tripremove a { font-size: 12px; width: 100%; display: inline-block;}
	.flightdv label{    font-size: 16px;    font-weight: 600;}
	.FlightHotelbook .flight_box_02 .paddingbox .bx1 section{width:100%}
	.srch_fltr.addtocart_listdv { width: 100%;}
	.flight-listing .addtocart_listdv .flightFilter{ padding-right: 0; width: 100%; float: left; padding-left: 0; background: none;}
	.flight-listing .b2c_listingbox .filterCheck { padding-left: 15px;}
	.b2c_listingbox .close_btn1 a {  color: #000 !important;  top: 10px;  right: 10px;    z-index: 9;}
	.hote_amnts .btn_roms {text-align: center; float: right; display: block; margin: 0 auto; margin-right: 0; padding: 10px 0 10px 0; }
	.hotel_rightdv .hotl-inf.b2c_hotelname.cont-box{min-height: 200px;}
	#filter_box .fltr_chkbx { padding: 12px 15px 30px 35px !important;}/*30px 07-04-2021*/
	#filter_box .filterCheck .checkbox label{padding-left:0px ; }/*30px 07-04-2021*/
	#refundabledv .filterCheck .checkbox label::before { top: 3px; left: 0;}
	.addtocart_listdv #refundabledv .filterCheck .checkbox label::before { top: 3px; left: -24px;}
	.b2c_flightbknow .searchR{padding-left: 15px}/*07-04-2021*/
	.FlightHotelbook .flight_box_01 .content[style^="max-height"] { min-height: 210px;}
	.fltr_chkbx.b2c_fltr_chkbx.flight_splrequst { padding-left: 30px !important;}
	p.col-md-100.nonstopflight{padding-left: 0px}
	.tripremove a{text-align: left;}
	.col-md-50.tripremove{padding-left: 5px; text-align: left;    margin-top: 8px;}
	.addtocart_bkngdtl p.airport {word-break: break-all;}
	p.top{word-break: break-all;}
	.collapse_div .addtocart_bkngdtl { margin-bottom: 10px;}
	.collapse_div .addtocart_bkngleft { padding-left: 0;}
	.collapse_div .addtocart_bkng {  padding: 15px 15px 15px 0;}
	.FlightHotelbook .addtocart_bkng { padding: 15px 0px 15px 12px;}
	.FlightHotelbook .flight_box_02 .content section.travellers-details { padding: 5px 0px 10px;}
    .addtocart_bkng.bokng_airline .addtocart_bkngleft { padding: 0;}
	.addtocart_bkng.bokng_airline { padding-left: 0;}
	.b2cpmtreg .traveller-detatail{width: 100%}
	/*07-04-2021*/
	.input_dv p { word-break: break-all;}
	.showonly_view a { color: #333;}
	.b2c_listingbox .filterCheck input[type="checkbox"]:checked + label::before{left: -24px}
	.b2c_listingbox .hotlLsitComDV .filterCheck input[type="checkbox"]:checked + label::before { left: 0;}
	.modal-dialog.modal-lg.modify_popup.modify_dv.modifyPopDV1.mob_modifydv{width: 94%}
	.filterCheck #fare_type input[type="checkbox"]:checked + label::before { left: -24px;}
	.addtocart_listdv .filter_box_div #filter_box .fltr_chkbx { padding: 0px 15px 10px 35px !important;}
	.b2c_weatherdv p{word-break: break-all;}
	.b2c_flightcartbknow  .collapse_div .addtocart_bkng { padding-left: 0;}
	.col-md-50.col-sm-100.col-xs-45.tripchangebtn.tripremove {width: auto;}
	.modifysearchedit{margin-top: 10px}
	.modify_dv{width: 100%; margin-left: 0;}
	.cart_fligtlistingbox .right_dvpad{width: 100%; float: left;} 
	.addtocart_wrapper {position: fixed; right: 20px; z-index: 9; top:50%; width: 310px;  }
	.addtocart_top{padding-top: 25px}
	/*30-04-2021*/
	.b2c_flightlistingbox .right_dvpad.hotel_rightdv {width: 100%; float: left; padding: 0 25px; }
	.b2c_flightlistingbox .srch_fltr.addtocart_listdv{padding: 0px}	
	.b2c_cart_right .viewcart_topdv{display: block}
	.offer-search-grid .offer-image-grid {display: flex;}
	.offer-search-grid a { width: 100%; margin: 0 10px 0 0;}
	.footer-bottom-right a {font-size: 18px; margin-left: 15px; color: #fff;}
	.offer-image-grid { padding: 0 15px;}
	.main-offer-details-box .package-in-deatil .overview_data table tr:first-child td{padding: 5px 10px!important; line-height: normal; font-size: 12px}
	.main-offer-details-box .package-in-deatil .overview_data table tr td{font-size: 12px; padding: 10px 10px!important;    line-height: 18px;}
	/*offer menu resposnive*/
	.offer-mob-menu{display: none}
	#offer_search_form .modal-dialog.modal-lg.modal-md {transform: none; transition: none; background: #fff; margin: 0; padding: 30px 20px; width: 80%; margin: 0 auto; left: 0; right: 0; top: 10px; height: auto;}
	.form-input-grid.currency-filter input.form-control { width: 43%;}
	.form-input-grid.currency-filter .curncy-sign { width: 9%;}
	/*div#owl-deals-carousel { padding: 0 15px;}*/
	div#owl-sports-carousel { padding: 0 15px;}
	.button-search { width: auto; text-align: center;}
	.button-search button#submit_form { width: auto;}
	.offer-search-mob-grid .mob_icons { margin-right: 15px; margin-bottom: 10px;}
	.offer-form-grid { padding-top: 40px;}
	.refine_ful .model_close{text-align: right}
	.offer-wrapper .searchL {height: auto; width: 335px!important; margin: 20px 0 50px 20px; }
/*	#owl-deals-carousel .owl-nav .owl-prev {right: 30px!important; }
	#owl-deals-carousel .owl-nav .owl-next{left: -20px!important;}*/
	.main-offer-details-box .img-carousel-box{height: 125px;}
	.main-offer-details-box .owl-img-show img{height: 260px;}
	.new-header-b2c .b2cheader .new_top_nav{z-index: 0}
	.logo_dv img{z-index: 0}
	.expo-grid .expo-carousel-grid {padding-bottom: 0; } 
	.footer-center-left{text-align: right;}
	.footer-center-left p, .footer-bottom-left p{font-size: 14px;}
	.more_dest_grid {padding-left: 0; margin-bottom: 10px; }
	.flight_b2c_grid .flight_way_search_round {float: left; width: 100%; }
	.travel-form-grid #flight .traveller-grid .form-control {width: 33%; text-align: left; }
	.travel-form-grid #flight #flight_form a#search_button {margin-top: 20px; }
}

@media screen and ( device-width: 1024px ) {
	.searchL { width: 253px;}
	.b2c_cart_right #weatherDiv { width: 174px;}
	.addtocart_listdv .rm_top{    padding: 4px 4px 4px 25px;}
	.b2c_hopteldetails .modal_lg { width: 100%;}
	.b2c_hopteldetails  .modal-dialog { margin: 0 auto;}
	.Layovertime .lbox_01{margin-right: 3px;}
	.addcart_listright .price_sort {  margin-left: 40px;}
/*	.tripchangebtn { padding: 0;}*/
	.FlightHotelbook .tripchangebtn {padding: 0 0 0 10px;}
	.b2c_flightcartbknow .trav-details-box { border-bottom: none;}
	#owl-hotel-offers  .owl-item{margin-right: 20px !important}
	.b2c_hopteldetails .hote_amnts .btn_roms { margin-right: 0;}
	/*07-04-2021*/
	.icon_bg{ top: 3px;    padding-top: 0px; left: 3px;}
	input#phone_int_code { padding-left: 30px;}
	.cart_infobox{display: none}
	.cart_infobox_ipad { display: block !important;}
	.cart_fligtlistingbox .searchL { width: 250px;}
	.cart_fligtlistingbox .right_dvpad {width: 685px;}
	.addtocart_wrapper {position: fixed; right: 5%; z-index: 9; bottom: 0; width: 310px; }
	.addtocart_top{padding-top: 25px}
	.b2c_flightlistingbox .srch_fltr.addtocart_listdv { width: 100%; padding: 0 15px 0 20px;}
	.b2c_cart_right .viewcart_topdv{display: block}
	.offer-search-grid .offer-image-grid {display: flex;}
	.offer-search-grid a { width: 100%; margin: 0 10px 0 0;}
/*	.mob_icons{display: none;}*/
	.offer-wrapper .searchL { width: 35%; margin-bottom: 40px;}
	.offer-search-grid .d-lg-none { display: block !important;}
	.offer-search-grid .collapse{display:none}
	.offer-search-grid .collapse.in{display:block}
	.base-fair-box-left{ padding: 0 0 0 15px;}
}

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  	.b2c_flightlistingbox .searchL { padding-right: 0px; width: 22%; float: left; padding-left: 0; background: #fff; }
	.b2c_flightlistingbox .right_dvpad {width: 56%; }
	.b2c_flightlistingbox .cart_infobox {width: 22%; float: right;}
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
  	.b2c_flightlistingbox .srch_fltr.addtocart_listdv { width: 100%; padding: 0px 45px;}
  	.b2c_flightlistingbox .searchL { padding-right: 0px; width: 22%; float: left; padding-left: 0; background: #fff; }
	.b2c_flightlistingbox .right_dvpad {width: 56%; }
	.b2c_flightlistingbox .cart_infobox {width: 22%; float: right;}
}


/* mobile view */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	/*07-04-2021*/
	.checkavlabilty_sight .comn.cmn_btn a { margin-top: 0; margin-bottom: 20px;}
	.chkein_date span h5 span{text-align: left;}
	.chkein_date span{text-align: left;}
	.vitorinfodv span{width: 100%;    padding-left: 0;}
	.checkavlabilty_sight .comn.cmn_btn a { margin-top: 0; margin-bottom: 20px;}
	/*end*/
	.mini_rule_details .nav-tabs{width:100%;display:inline-flex;white-space:nowrap;overflow-x:auto;overflow-y:hidden;border:1px solid #dedede!important;margin:0 0 15px}
	.mini_rule_details .nav-tabs>li{border-right:1px solid #dedede;margin-left:-1px}
	.mini_rule_details .tab-content{width:100%!important;padding:0}
	.mini_rule_details .gray-box,.mini_rule_details .gray-box-details{border:1px solid #dedede}
	.mini_rule_details{z-index:9999}
	/*07-04-2021*/
	.checkavlabilty_sight .comn.cmn_btn a{    margin-top: 0;  margin-bottom: 20px;}
	.vitorinfodv span {float: left; padding-left: 0; line-height: 19px; width: 100%;}
	/*26-04-2021*/
	.col-md-75.fare_columninfodv {float: right; width: 100%; }
	.fare_topdv{display: none}
	.col-md-25.fare_columninfo{padding: 10px 15px; width: 100%; border: 1px solid #ddd}
	.mini_rule_details .modal-title{padding: 30px 0px 10px;}
	.fare_flightdetails h1 { font-size: 18px; padding: 0px;}
	.flight_booknow_faredv  .fare_columninfodv .table td:nth-child(1){min-width: auto;max-width: initial;box-sizing:border-box;width: auto!important;}
	.flight_booknow_faredv  .fare_columninfodv .table td:nth-child(2){min-width: auto;max-width: initial;box-sizing:border-box;width: auto!important;}
	.flight_booknow_faredv  .fare_columninfodv .table td:nth-child(3){min-width: auto;max-width: auto;box-sizing:border-box;width: auto!important;}
	.flight_booknow_faredv  .fare_columninfodv .table td:nth-child(4){min-width:auto;max-width:auto;box-sizing:border-box;width:auto!important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(1){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(2){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(3){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(4){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	/*new homepage*/
	#myCarousel .carousel-caption h5 { font-size: 25px;}
	#myCarousel .carousel-caption p{font-size: 12px}
	.slider_full .carousel-inner>.item>img { height: 160px; object-fit: cover;  object-position: inherit;}
	#myCarousel .carousel-indicators { bottom: 0; left: 56%; top: inherit;  text-align: right; float: right;}
	section.section01{min-height: auto}
	#background-carousels .carousel-inner>.item>img, .carousel-inner>.item>a>img { min-height: 105px;}
	.tour_package h1 {font-size: 30px;margin-bottom: 10px;padding: 0 20px;margin-top: 0px;}
	.staycation-info h1 { font-size: 24px; padding-top: 0px}
	.staycation-travel-info {padding: 15px 15px 0 15px;}
	.tour_package .our-tour-info h1 { font-size: 20px; margin-bottom: 10px; padding-top: 15px}
	.our-tour-price-info { padding: 0px 20px 10px;}
	.our-tour-info-grid{width: 100%; height: auto; padding: 5px 20px 0px; min-height: auto; padding:20px 20px 0px;}
	.our-tour-info{height: auto;}
	.tour_package h4:before, .tour_package h4:before, .tour_package h4:after {background: #297cbb;content: "";display: block;height: 2px;position: absolute;top: 50%;width: 400%;margin-top: 0px;}
    .tour_package h4:before {right: 48%;width: 45px;top: -5px;}
    .tour_package h4:after {left: 52%;width: 200px;display: none;}
	.icon-new-packages img { width: 20px;}
	.travel-date-icon img { width: 13px;}
	.staycation-img img { width: 100%;}
	.new-header-b2c .b2cheader .new_top_nav{position: inherit;}
	#myCarousel .carousel-caption { width: 95%;}
	.staycation-info {margin-bottom: 20px; float: left; border: none; padding: 10px 0 0 15px;  width: 100%}
	.btn-showmore { margin-top: 0px; float: left; width: 100%; padding: 10px 0 20px;}
	.btn-showmore a{    padding: 10px 30px;}
	.tour_package h4:after { left: 56%; width: 120px;}
	.our-tour-info{margin-bottom: 20px}	
	#owl-package-carousel .owl-stage-outer.owl-height { height: auto !important;}
	.new-packages{padding: 20px 0 20px 0;}
	#owl-whatnew-carousel .owl-stage-outer.owl-height { height: auto !important;}
	.left-dv { margin-left: 0;}
	.location-area { width: 25%;}
	.country h3 { padding-bottom: 20px;}
	.contact_field_sec h5 {margin-bottom: 0; padding-top: 30px; text-align: center; padding-bottom: 20px;}
	.footer-bottom-left p {font-size: 14px; padding-top: 4px; color: #fff; display: inline-block; padding-left: 0; border-left: none; margin-left: 0; width: 100%; text-align: left; float: left; }	
	.footer_bottom{padding: 20px 0px}
	.footer-bottom-left img { width: 40%; float: left; margin: 0 auto;}
	.footer-bottom-right { text-align: center; padding-top: 20px;}	
	.offer-image-grid a{width: 100%}
	.cursor-indicator-grid {width: 100%; margin: 0 auto; position: relative; }
	/*#myCarousel .carousel-indicators {bottom: 0; left: inherit; top: 120px; text-align: right; float: right; right: 10px; position: absolute; }*/
	.main-offer-details-box .package-in-deatil { padding: 10px 15px;}
	.our-tour-info a{padding: 20px 20px 30px}
	.tour_package h4::before {left: 0;right: 0;margin: 0 auto;top: 10px;}
	#offers_div {display: inline; flex-wrap: wrap; }
	.our-tour-info a {padding: 20px 20px 0px; position: inherit; width: 100%; }
	.tourofferdv .btn-showmore { padding: 0px 0 35px; margin-top: 0;}
	.our-tour-grid { margin-bottom: 30px;}	
	/*09-07-2021*/
	.tour_package.deals-grid .deals-info-grid h1{padding: 0px}
	.tour_package.deals-grid {padding: 20px 30px;}
	#offer_search_form .modal-dialog.modal-lg.modal-md {transform: none; transition: none; background: #fff; margin: 0; padding: 30px 20px; width: 100%; margin: 0 auto; left: 0; right: 0; top: 10px; height: 100%; overflow-y: scroll;}
	.button-search { width: auto; text-align: center;}
	.button-search button#submit_form { width: auto; padding: 0 25px;}
	#reset_form { position: relative; padding: 0 25px;}
	.offer-search-grid { padding: 0 15px; margin-bottom: 20px}
	.offer-search-grid button { padding: 0 0; margin-bottom: 0px;}
	/*event*/
	.new-events-dv { padding: 0;}
	.new-events-section>a {padding: 0 15px 0; margin-bottom: 30px; }
	.event-info-grid h1{min-height: 100px;    font-size: 22px; text-transform: capitalize; }
	.event-right-grid-top h1 { font-size: 22px;}
	.ticket-amt span {font-weight: 600; font-size: 18px; text-align: left; width: 100%; float: left; margin-top: 10px; line-height: normal; }
	.ticket-amt label {font-size: 15px; text-align: left; margin-top: 10px; }
	.all-dates-grid {width: 93%; height: 400px; float: right; box-shadow: -1px 5px 10px 1px rgb(0 0 0 / 18%); display: none; position: absolute; top: 40%; right: 0; background: #fff; z-index: 99; left: 0; margin: 0 auto; }
	.all-date-bottom {padding: 20px; height: 450px; background: #fff; margin-top: 10px; }
}

@media (min-width: 768px) and (max-width: 990px) {
	/*07-04-21*/
	.rslt_prce { display: inline-block; width: 100%;}
	.rslt_prce a{margin-top: 4px; margin-top: 4px;}
	/*22-04-2021*/
	.col-lg-40.farerule_tab{height: auto;}
	/*27-04-2021*/
	.fare_topdv{display: none}
	.fare_flightdetails .flgh-field{    padding: 0 0px 0px}
	.fare_flightdetails .flgh-field-inner:first-child{padding: 0px 0px 20px 0}
	.fare_flightdetails	.logo-flight-inner img { width: 35px;}
	.fare_flightdetails .flgh-field-inner{padding: 0px 0px 20px 0}
	.col-md-25.fare_columninfo{border: 1px solid #ddd; padding: 19px Ã¢â‚¬â€¹15px; width: 100%}
	.col-md-75.fare_columninfodv { float: right; width: 100%;}
	/*fare rules*/
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(1){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(2){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(3){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(4){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	/*fare rules*/
	.flight_review_faredv .fare_columninfodv .table td:nth-child(1){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(2){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(3){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(4){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	/*new design*/
	#myCarousel .carousel-caption { width: 92%;}
	.b2cheaderdv .navRT {float: left; padding-left: 0; padding-right: 0; }
	.b2cheaderdv .my_menu p { font-size: 12px;}
	.logo_dv img {width: 195px; height: auto; margin-top: 25px; margin-left: -24px; margin-bottom: 15px; }
	#myCarousel .carousel-caption h5 { font-size: 35px;}
	#myCarousel .carousel-caption p { font-size: 12px;}
	#myCarousel .carousel-indicators {left: 66%; top: 140px;}
	.cursor-indicator-grid { width: 100%;}
	.b2csearchform.form_dv .panel-body{border-radius: 0px}
	#background-carousels .carousel-inner>.item>img, .carousel-inner>.item>a>img { min-height: auto; }
	.staycation-info {margin-bottom: 10px; float: left; border: none; padding: 0px; width: 100%; height: auto;  box-shadow: none;}
	#packages_div a.btn.btn-primary{margin-bottom: 20px}
	.staycation-img-grid { position: relative; width: 100%;}
	#owl-deals-carousel .owl-stage-outer.owl-height { padding-bottom: 20px; padding: 0px; width: 100%;}
	#packages_div a:hover>div>.staycation-info { box-shadow: none;}
	section.section01 {min-height: 430px;}
	.staycation-travel-info p{    -webkit-line-clamp: 2;}
	.btn-showmore { margin-top: 10px;}
	.tour_package{    padding-bottom: 20px;}
	.tour_package h4:before { right: 0; left: 0; margin: 0 auto;}
	.tour_package h4:before { right: 0; left: 0; margin: 0 auto;}
	.spoffer_package .owl-stage-outer.owl-height {height: auto !important;}
	.banner_package.tour_package .owl-stage-outer.owl-height {height: auto !important;}
	.banner_package.tour_package { height: auto; margin: 10px 0;}
	.our-tour-price-info h2{font-size: 16px;}
	.our-tour-price-info p{padding: 10px 8px 20px;}
	.our-tour-info h1 { padding: 20px 20px 5px; }
	.our-tour-info .our-tour-price-info { padding: 20px 20px 20px;}
	.our-tour-info h1{padding: 10px 8px 5px;}
	.tour-star{ padding-top: 0;}
	.btn-showmore { margin-top: 0px; margin-bottom: 0px; padding: 20px 0px 10px;}
	#owl-package-carousel .owl-stage-outer.owl-height {  height: auto !important;}
	#owl-whatnew-carousel .owl-item img { display: block; width: 100%;height: 300px;}
	#owl-package-carousel img { width: 100%;}
	.left-dv { margin-left: -40px;}
	.footer-bottom-right { text-align: left; padding-top: 0;	}	
	.footer-bottom-right a {font-size: 18px; margin-left: 0; color: #fff; margin-right: 17px; }
	.new-offer-grid{min-height: 505px}
	.cursor-indicator-grid {width: 100%;margin: 0 auto;position: relative;}
	#myCarousel .carousel-indicators { left: 66%; top: 140px;}
	.new-offer-top {width: 100%; float: left; height: 170px; }
	.our-tour-info-grid{height: 100px; padding: 5px 8px 0px}
	.our-tour-info a{padding: 5px 8px 0px}
	.new-offer-grid{height: 470px}
	.our-tour-img{height: 160px}
	.our-tour-info h1{font-size: 18px}
	.tour_package h1 {font-size: 40px;}
	.our-tour-info{height: 480px;}
	.our-tour-info a{padding-top: 30px}
	.tour_package .our-tour-info h1{padding:20px 8px 5px }
	.new-offer-top { height: 160px;}
	.our-tour-info-grid{    height: 120px;}
	.new-offer-grid{height: 480px}
	.main-offer-details-box .package-in-deatil .overview_data table tr:first-child td{font-size: 14px;    line-height: normal; padding: 5px Ã¢â‚¬â€¹10px !important}
	.main-offer-details-box .package-in-deatil .overview_data table tr td{padding: 10px 10px!important;}
	.main-offer-details-box .booking-details .total-price-text>span.priceChange { font-size: 35px;}
	.cursor-indicator-grid{width: 100%}
	/*search form*/
	.tourofferdv .btn-showmore { padding: 0px 0 35px; margin-top: 0;}	
	.staycation-travel-info{width: 100%}
	#offers_div .our-tour-grid { margin-bottom: 30px;}
	.tour_package.deals-grid {padding: 20px 30px;}
	/*09-07-2021*/
	.tour_package.deals-grid .container { width: 100%; padding: 0 45px;}
	.offers-gridbox .offer-grid{margin: 0 0px 20px 21px}
}
/*Flight mini rules*/
@media screen and ( device-width: 1024px ) {
	.dockclass{position: inherit;}
	.my_menu{padding: 2px 0 0;}
	.travlr_name.shightHdng h1 { padding-left: 15px !important;}
	.fare_topdv{font-size: 13px}
	/*27-04-2021*/
	.col-md-25.fare_columninfo{padding: 29px 15px; width: 100%}
	.flight_booknow_faredv .mini_rule_details .fare_column1 { width: 160px;}
	.flight_booknow_faredv .mini_rule_details .fare_column {width: 148px;}
	.flight_booknow_faredv .mini_rule_details .fare_column2 {width: 136px;}
	.flight_booknow_faredv .mini_rule_details .fare_column3 {width: 103px;}
	.flight_booknow_faredv .mini_rule_details .fare_column4{width: 83px}
	/*review book now*/
	.flight_review_faredv .mini_rule_details .fare_column1 { width: 160px;}
	.flight_review_faredv .mini_rule_details .fare_column { width: 148px;}
	.flight_review_faredv .mini_rule_details .fare_column3 {width: 103px;}
	.flight_review_faredv .mini_rule_details .fare_column2 { width: 136px;}
	.flight_review_faredv .mini_rule_details .fare_column4{width: 83px}
	/*confirm booking modal*/
	.confrimbk .fare_column3{width: 130px;}
	.confrimbk .fare_column2 {width: 191px;}
	.confrimbk .fare_column {width: 213px;}
	.confrimbk .fare_column1 {width: 220px;}
	/*fare rules*/
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(1){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(2){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(3){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_booknow_faredv .fare_columninfodv .table td:nth-child(4){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	/*fare rules*/
	.flight_review_faredv .fare_columninfodv .table td:nth-child(1){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(2){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(3){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	.flight_review_faredv .fare_columninfodv .table td:nth-child(4){min-width:auto ;max-width:auto ;box-sizing:border-box;width:auto !important}
	/*new design*/
/*	#myCarousel .carousel-caption {width: 92%; float: none; text-align: right; margin: 0 auto; }
	#myCarousel .carousel-indicators { left: 66%; top: 28%;}*/
	.logo_dv img{width: 240px}
	/*#myCarousel .carousel-caption h5 { font-size: 55px;}
	#myCarousel .carousel-caption p { font-size: 18px;}*/
	.new-offer-section { padding-bottom: 40px;}
	.cursor-indicator-grid {width: 100%;margin: 0 auto;position: relative;}
	#myCarousel .carousel-indicators {top: 180px;right: 40px;}
}	
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.up-event-grid .offer-banner {  padding: 40px 0px;}
	.new-events-section>a { padding: 0 20px; margin-bottom: 30px;}
	.new-events-section { padding: 20px 0 10px;}
	/*flight load more*/
 	.flight-listing .right_dvpad .btn_roms a#load_more_btn{margin-top: 60px;}
 	/*end*/
	.offers-gridbox .offer-grid{width: 87%; min-height: auto;}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	.new-events-section>a { padding: 35px 0 0 20px;}
	.event-img-grid {height: 156px;}
	.event-text-grid {padding: 20px 20px 80px 20px}
	.event-info-grid h1 { font-size: 15px; padding-bottom: 10px;}
	.event-date-grid {position: absolute; bottom: 8px; left: 37px; margin: 0; width: 80%; }
	.event-date { display: inline-flex; padding: 5px 0 0 0;}
	.eve-date-icon { width: 28px; height: 26px;}
	.event-date-grid p {color: #545454; font-size: 13px; padding: 5px 0 0 0; float: left; font-weight: 500; }
}


/*event repsonive*/
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.new-offer-section .event-img-grid { height: 300px;}
	.up-event-grid .offer-banner {padding: 90px 0px 60px; margin-top: -60px; }
	.event-time-date-box { width: 68%;}
	.event-time-date-grid {width: 100%; padding: 20px 10px; margin-right: 1%; }
	.all-event-bx{right: 0;}
	.ticket-wrpper{padding: 10px}
	.ticket-box{padding: 10px 0;}
	.ticket-check-box{margin: 0px}
	.ticket-info-box {width: 46%;}
	.ticket-count-select { width: 45%;}
	.ticket-btn-bottom { width: 78%; margin: 20px 36px;}
	.map-right img {width: 100%; }
}

/*sight toutr media*/
 @media only screen and (min-width: 768px) and (max-width: 990px) {
 	.lft_fltr.sight_filter .filterCheck { padding-right: 0; margin: 0;}
 	.b2c_sight_list #filter_box .filterCheck .checkbox label { padding-left: 30px;}
 	.b2c_sight_list .filterCheck input[type="checkbox"]:checked + label::before{ top: 0;}
 	.b2c_sight_list .filterCheck .checkbox label::before{ top: 0;}
 	.new-offer-section .event-img-grid { height: 295px;}
 	/*flight load more*/
 	.flight-listing .right_dvpad .btn_roms a#load_more_btn{margin-top: 60px;}
 	/*end*/
 }

/*sight*/
 @media only screen and (min-width: 320px) and (max-width: 767px) {
 	.vitor-grid .checkavlabilty_sight div#checkavil {padding: 0 15px 15px;}
 	.vitor-grid .sightAvblity .sight_addquotedv { padding: 0;}
 	.vitor-grid .clock_ic{float: left;}
 	a.user-dv { float: left; margin: 12px 10px 0 13px;}
 	.modal-dialog.modal-lg.modify_popup.Sightmodify_popup.modify_dv.modifyPopDV1 { top: 0; height: auto;}
 	.b2c_sightmodfysrch .hotel_form a#search_button { margin: 0 0; width: 100%; text-align: center;}
 	.b2c_sightmodfysrch { top: 21%;}
 	

		
 }

@media screen and (min-width:768px){
	.nav-collapse.collapse{display:none;height:auto!important;overflow:visible!important}

}


@media only screen and (min-width:320px) and (max-width:767px){
.container_xl {max-height: initial; min-height: inherit; }
header .nav-grid, header .agent-reg-grid {display: none;}
header .main_header {padding: 10px 0; width: 100%; display: inline-block; }
/*SLIDER*/
.slider-grid:before, .slider-grid:after{display:  none;}
.slider-grid {position: relative; min-height: auto; max-height: inherit; }
.slider-grid .carousel-inner>.item>img, .slider-grid .carousel-inner>.item>a>img {line-height: 1; height: 100%; }
.slider-grid .carousel-caption {font-size: 1.5em; left: 6%; top: 30%; }
.slider-grid #myCarousel .carousel-indicators {bottom: 20px; left: 25px; top: inherit; text-align: left; float: left; right: inherit; position: absolute; }
.slider-grid .carousel-caption:after {width: 45px; left: 120px; bottom: 10px; }
.travel-form-grid {background: #fff; min-height: auto; width: 93%; margin-top: 0; z-index: 999; position: inherit; left: 0; right: 0; border-radius: 0; padding: 10px; margin-bottom: 0px; }
.travel-form-grid #flight .form-group {padding: 0px 10px; margin-top: 10px; margin-bottom: 5px; }
.travel-form-grid .show_moreT.b2cmore_opt {margin-top: -90px }
.travel-form-grid .show_more span a{font-size: 13px;}
.travel-form-grid #flight label{width: 100%;}
.traveller-grid {display: inline-flex; width: 100%; }
.travel-form-grid #flight a#search_button {margin-top: 30px; margin-left: 0; float: right; margin-right: -13px; }
.travel-form-grid #flight .traveller-grid .form-control{width: 33%; text-align: left;}
/*STAYCATION*/
.staycation-grid:before{height: 530px;  width: 100%; background-position: 100% 100%;}
.staycation-info-grid {padding: 20% 0 0 0px; }
.staycation-info-grid p{text-align: left}
.staycation-info-grid h1{font-size: 26px}
.staycation-slide-grid {position: relative; padding-top: 110px; margin-left: 0; }

/*END*/
.staycation-grid{margin-top: 40px;}
.latest-news-info { width: 100%; min-height: 292px; margin-bottom: 15px;}
.latest-news-info-1{ margin-bottom: 15px;}
.latest-news-info-1:before{height: 99%; }
.latest-news-info-2{min-height: 210px;}
.latest-news-info-2 img {border-radius: 6px; width: 100%; background-size: cover; min-height: 252px; object-fit: cover; }
.latest-news-info-2:before{height: 94%;}
.latest-news-info{margin-bottom: 15px;}
/*EXPO*/
.expo-package-container p {width: 100%; line-height: normal; line-height: 25px;}
.expo-package-container h1{ font-size: 21px; padding-bottom: 20px; width: 100%; padding-top: 20px;}
.expo-package-container {width: 100%; background: #a39161; padding: 30px 24px 0; min-height: 363px; position: relative; margin-bottom: 30px; }
.expo-package-container:after {height: 100%; background-position: 100% 100%; background-size: cover; width: 100%; opacity: 0.1; }
.expo-package-grid {padding-top: 30px;}
.expo-container{padding-bottom: 0;}
/*FOOTER*/
.footer-grid {height: auto;}
.subscribe-grid button.btn.btn-group{margin-left: 10px; float: right}
.footer-center-left{text-align: left;}
.footer-center-left.text-right {text-align: center!important; }
.slider-grid .panel-body {padding: 0; }
.slider-grid  .form_pad {padding: 0 0; }
.slider-grid   .slider-grid  .recnt_srch{padding: 0;}
.slider-grid  .hotel_recent li {margin-right: 15px; }
.slider-grid  .recnt_srch1 .caret {color: #a39161; margin-top: -80px; margin-left: -70px; }
.pax_traveller_grid .e_input {padding: 8px 15px 8px 35px; min-height: 50px; }
.pax_traveller_grid span.sprite.pax-icon{top: 50px;}
.pax_traveller_grid .cmn_InputArrow .arrow_icon{ top: 25px;}
.hotel_search_form_grid #hotel_form .form_serch{    margin-top: -50px; margin-bottom: 10px; width: auto; float: right; }
.hotel_search_form_grid a#edit-search {background: #a39161; width: 60px; height: 60px;  line-height: 70px;}
.travel-form-grid #flight .button-search{border: none;}

/*HOME PAGE */
.slider-grid .carousel {z-index: 1; }
.smenu {background-color: rgb(255 255 255 / 95%); box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%); height: 100%; left: -280px; opacity: 0.98; padding-top: 0; position: fixed; top: 0; width: 270px; z-index: 99; }
#menu .closebtn {color: #000; display: block; font-size: 25px; height: 30px; position: absolute; right: 0px; top: 0; z-index: 1; width: 50%; text-align: right; padding-right: 15px; }
.guest_login_box{ right: 13px; top: 74px; }
.quotation-btn span{ top: 10px;}
.travel-form-grid #flight #multi_flight_form a#search_button {padding: 0 16px; margin-top: 0; }
.travel-form-grid .show_moreT.b2cmore_opt {margin-top: 0; }
.travel-form-grid .pax_traveller_grid .e_input {
    background: none!important;
}
}
@media only screen and (min-width:768px) and (max-width:990px){
.container_xl {max-height: initial; min-height: inherit; }
header .nav-grid, header .agent-reg-grid {display: block; padding: 0; float: none; text-align: right; }
header .main_header .nav-grid .navbar-nav {float: left; margin: 0; padding: 20px 0 0 40px; }
header .main_header .nav-grid .navbar-nav > li {padding: 0 10px; }
header .agent-reg-grid .agent-signin {padding: 10px; background: #e6d4a3; border-radius: 6px; font-size: 12px; font-family: 'Philosopher-Bold'; color: #58471a; text-transform: uppercase; margin: 15px 5px 0 0; float: left; }
header .agent-reg-grid .agent-register {padding: 10px 22px; background: #8b7948; border-radius: 6px; font-size: 12px; font-family: 'Philosopher-Bold'; color: #fff; text-transform: uppercase; float: left; margin: 5px 0 0 0; }
header .agent-lang-grid {padding: 9px 0 0 0; float: left; width: 100%; }
header .agent-lang-grid ul li {padding: 0 5px; font-size: 12px;}
header .main_header {padding: 10px 0; width: 100%; display: inline-block; }
header .nav-grid .navbar-nav>li>a {padding: 0; font-family: 'Philosopher-bold'; color: #000; font-size: 14px; }
/*SLIDER*/
.slider-grid:before, .slider-grid:after{display:  none;}
.slider-grid .carousel-caption:after{bottom: 20px;}
.slider-grid {position: relative; min-height: inherit; max-height: inherit; }
.slider-grid .carousel-inner>.item>img, .slider-grid .carousel-inner>.item>a>img {line-height: 1;height: 100%;padding: 0 15px;}
.slider-grid .carousel-caption {font-size: 1.5em; left: 6%; top: 30%; }
.slider-grid #myCarousel .carousel-indicators {bottom: 30px; left: 46px; top: inherit; text-align: left; float: left; right: inherit; position: absolute; }
.travel-form-grid {background: #fff;min-height: auto;width: 96%;margin-top: 0;z-index: 999;position: inherit;left: 0;right: 0;border-radius: 0;padding: 10px;margin-bottom: 0px;}
.travel-form-grid #flight .form-group {padding: 0px 10px;margin-top: 10px;margin-bottom: 5px;}
.travel-form-grid .show_moreT.b2cmore_opt {margin-top: -44px;}
.travel-form-grid .show_more span a{font-size: 13px;}
.travel-form-grid #flight label{width: 100%;}
.traveller-grid {display: inline-flex; width: 100%; }
.travel-form-grid #flight a#search_button {margin-top: 60px; margin-left: 0; float: right; margin-right: -13px; }
.travel-form-grid #flight .traveller-grid .form-control{width: 33%; text-align: center;}
.travel-form-grid #flight a:hover {background: none; color: #a17b15; }
/*STAYCATION*/
.staycation-grid:before {height: 80%; width: 100%; background-position: center top; background-repeat: no-repeat; }
.staycation-info-grid {padding: 50px 0 0 20px;}
.staycation-slide-grid {position: relative; padding-top: 60px; margin-left: 0; }
.staycation-grid {margin-top: 30px; height: 100%; }

/*END*/
.latest-news-grid {padding: 10px 0px 20px; }
.latest-news-info {width: 100%; min-height: 100%; background-size: cover; background-position: 100% 100%; margin-bottom: 15px; }
.latest-news-info:before {top: 0; height: 99%; }
.latest-news-info img {width: 100%; height: 400px; }
.latest-news-caption {bottom: 38px; width: 95%; margin: 0 auto; left: 0; right: 0; z-index: 9; }
.latest-news-info-1 {width: 100%; min-height: 278px; background-size: cover; border-radius: 6px; background-position: 100% 100%; position: relative; margin-bottom: 5px; }
.latest-news-info-1:before {top: 0; width: 100%; height: 99%; }
.latest-news-info-1 img {width: 100%; height: 280px; }
.latest-news-info-2:before{height: 99%;}
/*EXPO*/
.expo-package-container p {width: 48%;line-height: normal;line-height: 20px;}
.expo-package-container h1{font-size: 20px;padding-bottom: 11px;width: 50%;padding-top: 10px;}
.expo-package-container {width: 100%;background: #a39161;padding: 15px 24px 10px;min-height: 140px;position: relative;margin-bottom: 50px;}
.expo-package-container:after {height: 143px;background-position: 100% 100%;background-size: contain;width: 51%;top: 5px;}
.expo-package-grid {padding-top: 40px; }
.expo-container{    margin-top: 10px; margin-bottom: 50px;}
.expo-container:before{  height: 94%;  background-position: center; margin-top: 40px;}
.expo-grid {padding: 70px 0 50px 0; }
.subscribe-grid input[type="text"]{width: 76.5%;}
/*FOOTER*/
.footer-grid {height: auto;}
.multi-btn-search a{margin: 10px -15px 20px 0px;}

}
 @media only screen and (min-width: 991px) and (max-width: 1200px) {
 	.container_xl {max-height: initial; min-height: inherit; }
header .nav-grid, header .agent-reg-grid {display: block;padding: 0;float: none;text-align: right;width: 100%;display: inline-block;}
header .main_header .nav-grid .navbar-nav {float: left;margin: 0;padding: 8px 0 0 27px;}
header .main_header .nav-grid .navbar-nav > li {padding: 0 18px;}
header .agent-reg-grid .agent-signin {padding: 10px 22px;background: #e6d4a3;border-radius: 6px;font-size: 12px;font-family: 'Philosopher-Bold';color: #58471a;text-transform: uppercase;margin: 5px 5px 0 0;float: none;display: inline-block;}
header .agent-reg-grid .agent-register {padding: 10px 22px;background: #8b7948;border-radius: 6px;font-size: 12px;font-family: 'Philosopher-Bold';color: #fff;text-transform: uppercase;float: none;margin: 5px 0 0 0;display: inline-block;}
header .agent-lang-grid {padding: 9px 0 0 0; float: left; width: 100%; }
header .agent-lang-grid ul li {padding: 0 5px; font-size: 12px;}
header .main_header {padding: 10px 0; width: 100%; display: inline-block; }
header .nav-grid .navbar-nav>li>a {padding: 0;font-family: 'Philosopher-bold';color: #000;font-size: 18px;}
.guest_login_box{right: 20px; top: 55px;}
/*SLIDER*/
.slider-grid:before, .slider-grid:after{display:  none;}
.slider-grid {position: relative; min-height: inherit; max-height: inherit; }
.slider-grid .carousel-inner>.item>img, .slider-grid .carousel-inner>.item>a>img {line-height: 1; height: 100%; }
.slider-grid .carousel-caption {font-size: 1.5em; left: 6%; top: 30%; }
.slider-grid #myCarousel .carousel-indicators {bottom: 182px; left: 46px; top: inherit; text-align: left; float: left; right: inherit; position: absolute; }
.travel-form-grid {background: #fff;min-height: auto;width: 86%;margin-top: 0;z-index: 999;position: absolute;left: 0;right: 0;border-radius: 14px;padding: 10px;margin-bottom: 0px;top: 280px;}
.travel-form-grid #flight .form-group {padding: 0px 10px; margin-top: 10px; margin-bottom: 5px; }
.travel-form-grid .show_moreT.b2cmore_opt {margin-top: -44px;}
.travel-form-grid .show_more span a{font-size: 13px;}
.travel-form-grid #flight label{width: 100%;}
.traveller-grid {display: inline-flex; width: 100%; }
.travel-form-grid #flight a#search_button {margin-top: 60px; margin-left: 0; float: right; margin-right: -13px; }
.travel-form-grid #flight #flight_form a#search_button {margin-top: 10px; margin-left: 0; float: right; margin-right: 10px; }
.travel-form-grid #flight .traveller-grid .form-control{width: 33%; text-align: center;}
.travel-form-grid #flight a:hover {background: none; color: #a17b15; }
.expo-carousel-grid .owl-carousel .owl-stage-outer {height: 455px !important; }
/*STAYCATION*/
.staycation-grid:before {height: 100%; width: 100%; background-position: center top; background-repeat: no-repeat; }
.staycation-info-grid {padding: 50px 0 0 20px;}
.staycation-slide-grid {position: relative; padding-top: 110px; margin-left: 0; }
.staycation-grid {margin-top: 320px;height: 100%;}

/*END*/
.latest-news-caption h3 { font-size: 20px;}
.latest-news-caption h1 { font-size: 28px;}
.latest-news-grid {padding: 20px 0px 20px; }
.latest-news-info {width: 100%; min-height: 100%; background-size: cover; background-position: 100% 100%; margin-bottom: 15px; }
.latest-news-info:before {top: 0; height: 99%; }
.latest-news-info img {width: 100%; height: 400px; }
.latest-news-caption {bottom: 38px; width: 95%; margin: 0 auto; left: 0; right: 0; z-index: 9; }
.latest-news-info-1 {width: 100%; min-height: 278px; background-size: cover; border-radius: 6px; background-position: 100% 100%; position: relative; margin-bottom: 5px; }
.latest-news-info-1:before {top: 0; width: 100%; height: 99%; }
.latest-news-info-1 img {width: 100%; height: 280px; }
.latest-news-info-2:before{height: 99%;}
/*EXPO*/
.expo-package-container p {width: 48%;line-height: normal;line-height: 20px;}
.expo-package-container h1{font-size: 20px;padding-bottom: 11px;width: 50%;padding-top: 10px;}
.expo-package-container {width: 100%;background: #a39161;padding: 15px 24px 10px;min-height: 140px;position: relative;margin-bottom: 50px;}
.expo-package-container:after {height: 135px;background-position: 100% 100%;background-size: contain;width: 51%;top: 5px;}
.expo-package-grid {padding-top: 110px; }
.expo-container{ margin-top: 10px; margin-bottom: 50px;}
.expo-container:before{height: 94%;  background-position: center; margin-top: 40px;}
.expo-grid {padding: 70px 0 50px 0; }
.subscribe-grid input[type="text"] {
    width: 82.5%;
}
/*FOOTER*/
.footer-grid {height: auto;}	
 }

/*mac*/
@media screen and (min-width: 1280px) and (max-width: 1367px) {
	.staycation-grid {width: 93%;}
    .guest_login_box {right: -10px; }
    .map_view_grid div#pagecontainer {position: fixed; z-index: 9; }
    .map_view_grid div#filter_box {width: 22%; position: fixed !important; left: 0 !important; padding: 0; top: -5px !important; }
    .map_view_grid .modal-content.inner_search_bg {display: none; }
    .map_view_grid .lft_fltr {min-height: 149vh; height: 100%; border-radius: 0px;}
    .map_view_grid .sidebar__inner {padding-bottom:0 !important;}
    .map_view_grid div#mapcanvalcontainer {width: 78.1% !important; height: 100% !important; }
    #advance_search_btn_flight h4.modal-title{margin-top: 0px;}
}
@media only screen and (min-width:768px) and (max-width:990px){
	.right_dvpad {width: 100%; }
	.list_dv{padding:15px;}
	.hotel_img.b2c_imgdv {height: 120px; } 
	.b2c_pricedv {min-height: 110px; padding: 0 5px; }
	.recentHtlSearch .owl-controls{top: -60px;}
	.recentHtlSearch .owl-nav .owl-next, .recentHtlSearch .owl-nav .owl-prev{line-height: 20px;}
	.ht-details-form-grid .innrHtlFrm .form-group{width: 27%;}
	.ht-details-form-grid .btn_dv a#edit-search{font-size: 22px;}
	.ht-details-form-grid .btn_dv a i {left: 0; top: 17px !important; right: 0; text-align: center; }
	.ht-details-form-grid .innrHtlFrm .form-group{padding: 7px 7px 7px;}
	.ht-details-form-grid .innrHtlFrm input#selectRooms {padding-left: 22px; }
	.ht-details-content-grid .nav-tabs>li{font-size: 12px;}
	.ht-details-content-grid .nav.nav-tabs > li .ht-rm-fac{margin-right: 2px;}
	.ht-details-form-grid .btn_dv a#edit-search {width: 55px; height: 55px; margin-top: -4px;}
	.ht-total-price-grid a.ht-canc-policy, .ht-total-price-grid .ht-add-btn.active, .ht-add-btn{font-size: 12px;}
	span#commpare_btn- {display: none; }
	#filter_box .modify-search-grid {display: none; }
/*	#filter_box div#sidebar1 {position: fixed; z-index: 99999; top: 150px; width: 60%; margin: 0 auto; left: 0; right: 0; }*/
	.flight-listing #filter_box div#sidebar1 a.model_close {position: absolute; top: 12px; right: 20px; }
	#filter_box div#mapcanvalcontainer {width: 100% !important; height: 100% !important; }
	.mob_icons { margin-top: -160px; }
	/*BOOK NOW*/
	.hotel_booknow .booking_steps .bookingsteps_ttl {float: left; width: 100%; padding: 15px 10px; display: flex; width: 20%; min-height: 80px; align-items: center; justify-content: center; font-size: 14px; color: #fff; background: #55451b; position: relative; }
	.hotel_booknow .booking_steps li{margin: 0 3em;}	
	.hotel_booknow .booking_steps li:before{width: 99px;  left: 36px;}
	.hotel_booknow .backToSearchBtn a {padding: 10px 10px; font-size: 10px; }
	.hotel_booknow .booking_steps .steps_heading{width: 155px; line-height: normal;}
	.hotel_booknow .total_rate label{ padding: 0 10px; font-size: 12px;}
	.hotel_booknow .fareDlts_sec .fareDlts_headingBox{padding: 12px 10px;}
	.hotel_booknow .fareDlts_TableData .total_price span { font-size: 16px;}
	.hotel_booknow #coupon_apply_sec label { width: 100%;}
	.hotel_booknow .fareDlts_TableData .hotelcoupondv a#coupon_apply_btn{margin: 10px 0 0 0; line-height: 20px;}
	.hotel_booknow .ht-fare-btm-grid{padding: 15px 3px;}
	.hotel_booknow .mainwrapper_bookNow .ht-contact-grid .form-control.contry_code { width: 24%;}
	.hotel_booknow .bkng_textara textarea { width: 98%;}
	.hotel_booknow .bkng_chklst .filterCheck{padding-left: 15px;}

	/*HEDER*/
	.main_inner_header .navbar-nav {float: left; margin: 0; padding: 30px 0 0 30px; }
	.main_inner_header .navbar-nav > li {padding: 0 10px; } 
	/*END*/
	.airlinecarousel {padding: 0 10px; }
	.searchR.right_dvpad {padding: 0; }
	.flight-listing-box .rslt_prce span{padding-top: 0;}
	.flight-listing-box .rslt_prce{text-align: right;}
	.flight-listing-box .rslt_prce h2{float: none; padding-left: 0;}
	.flight-listing-box .rslt_prce span{float: none;}
	.flight-listing-box .btn_roms {text-align: right;}
	div#inner_search_form {display: none; }
	.b2cflight_filter #sidebar1 { margin-top: 0;}
	.filter_left_grid #inner_search_form a.model_close{position: absolute; right: 200px; top: -310px; z-index: 99999; color: #fff; }
	.filter_left_grid #inner_search_form i.close_icn{display: none;}
	.multi-btn-search a {float: left;}
	.travel-form-grid #flight a#search_button {margin-top:70px; margin-left: 0; float: right; margin-right: 0; }
	.filter_left_grid #inner_search_form a.model_close{ top: -193px;}
	.left-box-in{padding: 10px 15px;}
	.fbooknow-text04 {font-size: 13px; padding-top: 0; }
	.base-fair-box-left{ word-break: break-all;}
	.travel-form-grid #multi_city_form .plus_flight {float: right; margin: 30px 20px 0 0; padding: 0; }
	.travel-form-grid #flight #multi_flight_form a:hover{float: left;}
	.travel-form-grid #flight #multi_city_form a#search_button {margin-top: -60px;}
	#advance_search_btn_flight h4.modal-title {margin-top: 0; }
	#advance_search_btn_flight_multicity .cmn_btnDv.cmn_btn {margin: 10px 0 0 0 !important; text-align: right; }
	.travel-form-grid #flight #advance_search_btn_flight .form-group {margin: 0 0 15px 15px; }
	#hotel_form .pax_traveller_grid input#selectRooms {padding-left: 26px; padding-right: 20px; }
	.fltr_collpse {padding: 10px 15px !important;}
	.hotel-list-grid .searchL { position: fixed !important;}
	.hotel-list-grid .modify-search-grid {float: left; width: 100%; display: none; position: fixed; z-index: 99999; width: 50%; left: 0; right: 0; top: 0%; margin: 0 auto; }
	#map-canvas {width: 100%!important; padding: 0px; height: 100%!important; position: fixed !important; }
	.copy_flds label { display: none;}
	.mainwrapper_bookNow .ht-contact-grid .form-control {width: 58%; }
	.ht-add-btn.active{margin-right: 0;}
	.ht-add-btn{margin-right: 0;}
	.staycation-info-grid p{text-align: left;}
	.expo-carousel-grid .owl-carousel .owl-stage-outer .owl-item{min-height: 550px;}
	.expo-carousel-grid .owl-carousel .owl-stage-outer {height: 605px !important; }
}

@media only screen and (min-width:320px) and (max-width:767px){
	.recentHtlSearch .owl-nav .owl-prev{top: 17px;}
	.right_dvpad {width: 100%; }
	.quick-view-btn {padding: 10px 0 0 15px; text-align: left; }
	.rgt_fltr_top  .bootstrap-select.btn-group .dropdown-toggle .filter-option {padding-right: 10px; } 
	#contentList .bootstrap-select.btn-group .dropdown-toggle .caret {color: #fff; right: -13px; }
	#contentList .hotel_list_sort span.caret {right: 24px !important; }
	.hotel_list_sort {padding-left: 10px; }
	.heightrest {margin-left: 20px; }
	.hotel_list_sort {position: relative; padding-left: 18px; }
	.list_dv {min-height: 170px; padding: 10px; }
	.b2c_imgdv a {width: 92%; margin: 0; }
	/*HOTEL DETAILS*/
	#slider .slides img {height: 250px; margin-bottom: 15px; }
	.ht-img-grid {padding: 5px 25px 0px 25px; }
	.ht-map-grid {padding: 8px 25px 0 25px; }
	.ht-details-form-grid .innrHtlFrm .form-group {width: 100%; background: #fff; padding: 15px 15px 15px; margin: 0 0 10px 0px; border-radius: 6px; border-radius: 3px; }
	.ht-details-form-grid .trvel_innr .textboxes .form-group {width: 26%; padding: 5px 5px 0; border: 1px solid #f1f1f1; margin: 0 0 0 15px; }
	span.details-add-grid {width: 100%; display: inline-block; }
	.ht-details-form-grid .innrHtlFrm .traveller-div .childages {width: 90%; float: left; margin: 10px 0 0 15px; border: none; grid-template-columns: repeat(3, 1fr); }
	.ht-details-form-grid .innrHtlFrm .traveller-div .childages .childagecont.travlrFld.form-group {width: 84% !important; }
	.ht-details-form-grid #hotel_form .form_serch{width: 100%;}
	.ht-details-content-grid .nav-tabs {border: none; padding-top: 20px; }
	.btn_roms a {font-size: 14px;float: none;height: auto;line-height: normal;padding: 10px 15px}
	.btn_roms a:hover {border: none; border-radius: 4px; display: inline-block; height: auto; line-height: normal; padding: 10px 15px; color: #fff; width: auto; font-size: 15px; margin-right: 0; background: #55451b; }
	.btn_roms a span {width: 100%; float: left; font-size: 13px; }
	.rslt_prce{padding-top: 0px}
	.ht-info-content{padding: 5px 10px;}
	.ht-info-content h2 {font-size: 14px;}
	.ht-total-price-grid {position: inherit;right: 0;top: 0;margin-top: -71px;width: 50%;left: inherit;float: right;}
	.ht-content-grid{height: 265px;}
	.ht-fare-sumary {margin-top: 12px; }
	/*BOOK NOW*/
	.booking_steps{display: none;}
	.backToSearchBtn a{float: right;}
	.bookingDtlsBoxCommon ul.bookNow_bookingDtls {display: inline-block; }
	.bookingDtlsBoxCommon ul.bookNow_bookingDtls li{padding-right: 0; width: 100%; padding-bottom: 10px;}
	.mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .roomDtlsFlex{display: inline-block;}
	.mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .roomType h4{ margin: 0 0 15px;}
	.mainwrapper_bookNow .ht-contact-grid .form-control.contry_code {width: 25%; }
	.bkng_textara textarea { width: 100%;}
	.bkng_chklst .filterCheck{padding-left:17px ;}
	.stickyKitCss {position: inherit; top: 0; margin-top: 20px; }
	.subscribe-grid input[type="text"] {width: 68.5%;}
	.footer-about-grid p, .tel-grid a, .footer-bottom-left ul li a {font-size: 14px;}
	/*MOBILE USER*/
	.myaccnt_btn {margin-top: 0; float: right; margin-right: 13px; }
	.myaccnt_btn > a {border: none; border-radius: 30px; color: #ffffff; display: inline-block; font-size: 1em; height: 35px; letter-spacing: 0.05em; line-height: 34px; padding: 0 8px; width: 100%; background: #a39161; margin-top: -5px; }
	#manage_booking span.b2c_profdv {display: inline-block; width: 30px; float: left; background: none; border-radius: 23px; height: 30px; line-height: normal; padding: 0; }
	#manage_booking span.b2c_profdv img {height: 28px; width: 30px; margin: 3px 0 0 -5px; }
	a#manage_booking p {padding-left: 0; width: 66%; padding-top: 10px; font-size: 14px; color: #fff; }
	.profile-dropdown .fa {top: 6px; right: 10px; color: #fff;}
	.travel-form-grid #flight #advance_search_btn_flight .form-group{ width: 92%;}
	.b2c_profilemenu li{ padding: 5px 0 5px 0;}
	.b2c_profilemenu ul li a{ font-size: 10px;}
	.b2c_profilemenu li .fa{font-size: 12px;}
	/*END*/
	.footer-center-left{text-align: center;}
	.mybkng_pad a#edit-search {padding: 2px 20px; margin-top: 0; }
	.powerby-text {text-align: center; }
	.footer-center-left p{width: 100%; text-align: center;}
	/*FILTER*/
	#filter_box .sidebar__inner {left: 0; position: fixed !important; top: 0 !important; z-index: 9999; margin: 0; border-radius: 0px !important; height: 100%; overflow-y: auto; width: 100%; padding: 0 !important; background: #f3f4fb; }
	#filter_box .sidebar__inner .lft_fltr{border-radius: 0px;height: 100%;}
 	/*FLIGHT*/
	.allairline.row {display: none; }
	.baggage-txt.baggage-headng {padding: 0 0 10px 0; }
	 div#airline_carousel {padding: 0 0; margin: 0; }
	.flight_listing  .recentHtlSearch .owl-nav .owl-prev {top: 20px; margin-right: 5px !important; }
	.flight_listing  .airlinecarousel .owl-nav .owl-next {left: 10px !important; top: 20px; } 
	.flight_listing .recentHtlSearch .owl-controls {right: 36px;}
	.flight-listing-box .rslt_prce{ text-align: right;}
	.airline_search .filterCheck span {color: #000; }
	div#inner_search_form {display: none; }
	#inner_search_form a.model_close.hidden-md.hidden-lg {position: absolute; right: 200px; top: -310px; z-index: 99999; color: #fff; }
	header .agent-register-grid .agent-signin {padding: 10px; background: #e6d4a3; border-radius: 6px; font-size: 12px; font-family: 'Philosopher-Bold'; color: #58471a; text-transform: uppercase; margin: 25px 5px 0 0; float: left; }
	.filter_left_grid #inner_search_form a.model_close.hidden-md.hidden-lg {position: absolute; right: 20px; top: 20px; z-index: 99; color: #fff; }
	.filter_left_grid .close_icn{display: none;}
	.multi-btn-search a{margin: 10px -15px 15px 0;}
	.travel-form-grid .show_more span a {font-size: 11px; }
	.travel-form-grid #flight a#search_button {margin-top: 10px; margin-bottom: 10px; }
	.hotel_search_form_grid .recnt_srch{padding-left: 0px;}
	.stickyKitCss{ margin-top: 0;}
	.rgt_fltr{padding: 0 15px;}
	.hotel-list-grid .rgt_fltr{padding: 0px;}
	.traveller-detatail.sign-in-travel{ padding: 8px 15px;}
	.sign-in-travel i{ width: auto;}
	.travel-form-grid #flight #multi_flight_form a:hover {float: left; margin: 10px -13px 30px; padding: 0 15px; }
	.travel-form-grid #multi_city_form .plus_flight {float: right; margin: 15px 0 0 0; padding: 0; width: auto; }
	.hotel_grid_view .list_dv {width: 31%; }
	.social-login {padding: 0 0 !important; display: inline-block; width: 100%; }
	.travel-form-grid #flight #advance_search_btn_flight_multicity .form-group {margin: 0px 0 15px 15px; width: 91%; } 
	.travel-form-grid #flight #advance_search_btn_flight_multicity .multi-stops .form-group.flightpop:last-child {margin-left: 14px; }
	/*MYBOOKNG*/
	.mybkng_srch {padding: 10px; background: none; border: none; box-shadow: none; padding: 0; }
	#map-canvas {width: 100%!important; padding: 0px; height: 100%!important; position: fixed !important; }
	.guest_login_box:before {left: inherit; right: 30px; }
	.hotel_grid_view .list_dv {width: 99%; }
	.mob-grid-btn {width: 100%; float: left; }
	span.sortForMobile {display: inline-block; width: auto; float: right; color: #c8b37d; padding: 4px 10px; border-left: 1px solid #a78e4c; }
	.viewIcon_box:after{display: none;}
	.rgt_fltr_top{height: auto;}
	.sort-mob-grid{display: none;}
	.viewIcon_box .compactIcon{display: none;}
	.viewIcon_box .mapIcon{display: none;}
	.sort-mob-grid {float: left; width: 100%; border-top: 1px solid #a78e4c; margin-top: 10px; }
	.rgt_fltr_top .sort-mob-grid  .form-group {margin-bottom: 0; padding: 0px 5px 0; }
	.hotel_grid_view .list_dv{min-height: 312px;}
	.hotel_grid_view .listingVW{min-height: 310px;}
	.hotel_grid_view .listingVW h1 a{margin-bottom: 5px;}
	.hotel_grid_view .hotl-inf.b2c_hotelname h1{font-size: 20px;}
	.hotel_grid_view .listingVW .star_ratng{padding-top: 5px;}
	.srch_fltr { margin-top: 0;}
	.ht-detail-slider-grid .flex-direction-nav a{height: 40px; margin: -8px 0 0;}
	.ht-detail-slider-grid .flex-direction-nav .flex-next { opacity: 1;}
	.ht-detail-slider-grid .flex-direction-nav a.flex-prev:before{    line-height: 40px; background: none;}
	.flex-direction-nav a.flex-next:before{background: none;     height: 40px;    line-height: 40px;}
	.details-grid .ht-detail-slider-grid #carousel .flex-direction-nav .flex-next {left: 90%; } 
	.details-grid .ht-detail-slider-grid #carousel .flex-direction-nav .flex-prev {right: 0;}
	.details-grid .ht-detail-slider-grid #carousel .flex-direction-nav a.flex-next:before{    line-height: 28px; font-size: 24px;}
	.details-grid .ht-detail-slider-grid #carousel .flex-direction-nav a.flex-prev:before { font-size: 24px;  left: 0;}
	.ht-detail-slider-grid #carousel .slides img {height: 90px; }
	.allFlt_value ul{display: initial; margin-bottom: 0px;}
	.allFlight_sec{margin-bottom: 15px; width: 100%;}
	.flight_topdv .lstng_dv{padding-top: 0;}
	.rate-dv {padding: 10px 0 10px 10px; margin: 10px 0; }
	.ht-add-btn.active, .ht-add-btn{padding: 11px 15px;    margin-right: 0;}
	.ht-total-price-grid h1{padding-bottom: 0;text-align: right;padding-top: 11px;}
	.ht-total-price-grid a.ht-canc-policy {color: #474747;padding: 5px 12px;margin-top: 10px;float: revert;font-size: 13px;margin-bottom: 10px;}
	.copy_icn{display: none;}
	.mainwrapper_bookNow .bkng_input .form-control:not(.flag){width: 67%;}
	/*homepage*/
	.expo-package-img-grid img {margin-bottom: 20px; }
	.expo-package-grid.expo-package-pad {padding-top: 10px; }
	.expo-package-img-grid #zoomIn img{width: 100%;}
	.event-date {padding: 5px 0 30px 0; }
	.expo-carousel-grid .owl-carousel .owl-stage-outer .owl-item{ min-height: 610px;}
	.expo-carousel-item .staycation-package-grid .package-info a{bottom: 20px;}
	p.powerby-text {margin-top: 25px; }
	.package-offer-grid{float: left; width: 100%;}
	.expo-carousel-grid .owl-carousel .owl-stage-outer {height: 645px !important; }

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation: landscape){
	.hotel_img img {height: 155px;}
}
@media (min-width: 991px) and (max-width: 1199px){
	.b2c_listingbox .hotel-list-grid .right_dvpad {float: right; width: 67%; }
	.searchL {width: 100%; position: relative !important; }
	.inrFromDv{padding: 0 !important}
	.btn_roms a{font-size: 14px;}
	.b2c_pricedv {padding-right: 0; }
	#inner_search_form a.model_close.hidden-md.hidden-lg {right: 0; position: absolute; top: -280px; right: 210px; z-index: 999999; top: -310px; color: #fff; }
	#inner_search_form i.close_icn {display: none; }
	.flight-listing .right_dvpad {width: 66%; }
	.flight-listing .flight-tabs>.nav-tabs {padding: 0 15px 0 65px;}
	.footer-center-left{text-align: right;}
	#hotel_form .form_serch {margin-top: 30px; }
	#multi_city_form .multi-btn-search a {width: auto; padding: 0 15px; margin: 10px 0 10px -14px; }
	.hotel-list-grid .rgt_fltr_top  .viewIcon_box {display: inline-block; padding: 2px 0 0 3px; border-right: none; float: left; position: relative; width: 22%; }
	/*FLIGHT*/
	.booking_steps li{margin: 0 4em;}
	.booking_steps li:before{width: 132px;}
	.backToSearchBtn a {padding: 10px 15px; font-size: 14px; }
	.main_inner_header .navbar-nav {float: left; margin: 0; padding: 30px 0 0 30px; }
	.main_inner_header .navbar-nav > li {padding: 0 10px; }
	.myaccnt_btn.bkngArbDv.marT5.profile-dropdown {width: auto; position: absolute; margin-top: 0; top: 30px; right: 0; }
	.myaccnt_btn > a {border: 1px solid; color: #ffffff; display: inline-block; height: 30px; letter-spacing: 0em; line-height: 30px; margin: 0 0 0 0; border-image-slice: 1; border-image-source: none; border-radius: 20px; font-size: 12px; padding: 0 15px 0 6px; width: 61%; border: none; }
}