/* modify header fix on scroll */
@media (min-width: 1024px) {
.sticky_search {
  position: fixed;
  top: 0;
  width: 100%;
  padding-top:15px;
  padding-bottom:15px;
  z-index:99;
  box-shadow: 0px 1px 2px 0px rgb(255 255 255 / 30%), 0px 2px 6px 2px rgb(60 64 67 / 15%);
  transition: all ease 0.6s;
}
.sticky_search + .ContentArea {
  padding-top: 200px;
}
}

@media (min-width: 992px){
.PaxmodelLrg.modal-lg {max-width: 950px !important;}
}

/* modify header fix on scroll ends */
@media (min-width: 991px) and (max-width: 1199px) {
	.ins_plan_content{flex: 0 0 72%;max-width: 72%;}
	.ins_fare_box{flex: 0 0 28%;max-width: 28%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	
	.Fl_ChepestList ul li{    width: 28%;}
	.result_panel_col_l{ flex: 0 0 75%; max-width: 75%;}
	.result_panel_col_R{ flex: 0 0 25%; max-width: 25%;}
	.Col_Filter{flex: 0 0 30%; max-width: 30%; padding-right: 15px; padding-left: 15px;}
	.Col_Result{flex: 0 70%; max-width: 70%; padding-right: 15px; padding-left: 15px;}
	
	
	/* Mybooking */
	.Mybooking_Col_Lft{flex: 0 0 30%; max-width: 30%;}
	.Mybooking_Col_Rht{flex: 0 0 70%; max-width: 70%;}
	.booking_status{    min-width: 100%;}
	.myb__booking_details .hotel_thumb {width: 110px;}
	.mybHtlAdres {padding-left: 20px;}
	.InsuDtls .myHtl_gst_Lft {width: 100%;}
	.myb__booking_details h4{font-size: 13px;}
	.myb__booking_details p{font-size: 13px;}
	/* Mybooking End */
	
	ul.Tune_P li{width: 31%;}
	.hotel-rslt-address h2{ font-size: 16px;}
}


@media (min-width: 768px) and (max-width: 991px) {
	
	/* Flight Pax */
	.step__label{font-size: 14px;left: 85%;bottom: -6px;}
	.paxinsurPlanBox input[type="radio"]+label::before{left: 7px;}
	.FSort ul li:nth-child(2){ position:relative !important;background: none !important; height:auto !important;}
	
	/* Flight Pax End */
	.result_panel_col_l{ flex: 0 0 75%; max-width: 75%;}
	.result_panel_col_R{ flex: 0 0 25%; max-width: 25%;}
	
	
	/* Mybooking */
	.My_B_Head {display: inherit;}
	.My_B_Head ul {flex-wrap: wrap;align-items: flex-start;}
	.My_B_Head ul li {width:30%;max-width: none; display: inline-block;padding-bottom: 10px;}
	.myb__booking_details .hotel_thumb {width: 120px;}
	/* Mybooking End */
	
	.ins_plan_content{flex: 0 0 75%; max-width: 75%;}
	.ins_fare_box{ flex: 0 0 25%; max-width: 25%;}
	.FareRlCncelFee_Main {margin-left: 0;}
	.PaxmodelLrg.modal-lg {max-width: 750px !important;}
	
	.showTrip-fl{ right: 30px;}
ul.steps.fhsteps .step__icon {
    margin-left: 0;
}
ul.steps.fhsteps .step__label {
    left: 45%;
}
ul.steps.fhsteps .step:not(:last-child):before, ul.steps.fhsteps .step:not(:last-child):after {
    left: 65%;
}

	/* Preferred Airline */
	.hm_preferedMain .hm_col_01{width: 30%;}
	.preferdmainoutr .Search_Rht{ margin-top:0px;}
	.hm_preferedMain{ bottom: 77px;}
	/* Preferred Airline End*/
	
	.RoomDtls_panel_col_l{flex: 0 0 72%;max-width: 72%;}
	.RoomDtls_panel_col_R{flex: 0 0 28%;max-width: 28%;}
	.whatsumrah_clm_lft{ width: 40%;}
	.whatsumrah_clm_rht {width: 60%;}
	.whatsumrah_pic1{width: 90%;height: 300px;}
	.UmrahPackgBox_lft{ width: 40%;}
	.UmrahPackgBox_rht{ width: 60%;}
	.umrah_pckg_pic1 {width: 90%;}
}


@media (min-width: 320px) and (max-width: 991px) {
	 
	  .Fl_ChepestList ul li:nth-child(2){display:block;position:fixed;bottom:0px;right:0;z-index:8;background:#0bc3ff;padding:16px;width:50%;color:#FFF;font-family:'LatoBold';text-align:center;height:50px;}
	  .filter__Col{position:fixed;width:280px;height:100%;left:-313px;top:0px;overflow-y:auto;overflow-x:hidden;z-index:8888 !important;background:#FFF;border:1px solid #cccccc;border-radius:0px;
	  /*box-shadow:0 0px 0px 0 rgb(226 226 226), 0 3px 22px 3px rgb(226 226 226);*/color:#3d454e;}
	.FilterHead{padding-top:0px;}
	 .fil_reset a{top:30px;}
	 .filterClose{display:block;position:absolute;top:5px;right:5px;cursor:pointer;text-align:center;font-size:0px;font-family:'LatoBold';z-index:10;
	 background:url(../images/hm_clear.svg) no-repeat;width:22px;height:22px;background-size:contain;}
	 
	 .Col_Filter{flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
	.Col_Result{flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
	
	/* Mybooking */
	.Mybooking_Col_Lft{flex: 0 0 100%; max-width: 100%;}
	.Mybooking_Col_Rht{flex: 0 0 100%; max-width: 100%;}
	.MyBookingSection{margin-top: 20px;}
	.myBkngPosition{    top: -48px;}
	/* Mybooking End */
	#sticky{ max-height: inherit;}
	#sticky.removeStick{position: relative;}
	.myb__booking_details .mybHtlAdres{ padding-left:0 !important; }
	
}
@media (max-width:1199px) {
	.hmArrow:before, .InnerHd.headnav.sticky .hmArrow:before {
		background-image: url(../images/downArrow.svg);
		right: -10px;
		top: 6px;
	}
	.hmArrow.show:before {
		background-image: url(../images/upArrow.svg)
	}
	.InnerHd.headnav, .InnerHd.headnav.sticky{
		color: #fff !important;
	}
	.htl_rslt_fare{padding: 15px;}
	.hotel_Rslt_Facilities li{padding: 12px 5px;font-size: 12px;}
	
}
@media (max-width:767px) {
	.hotel-dtls-gallery .flexslider .slides img {
    max-height: 200px;
    min-height: 200px;
}
	.HtlFilterBtn {
    padding: 8px;
    width: 100%;
    font-size: 20px;
}
	/* Manage My Booking */
	.theme_border_box{
	padding: 15px;
}
.booking_head{padding-bottom:15px;}
.manageBookFlds{padding-top:15px;}
.manageBooking_btn {
    margin-top: 5px;
}
.refernce_gutter{margin:0; width:100%;}
.manageOr_refernce{margin:0 auto;}
	/* Flight Pax */
	.steps{display:none;}
	.pax_backBtn {width: 50%;}
	.pax_title_cnt {padding-left: 0px; padding-top:10px;}
	.border__box{ padding:15px;}
	.pax_log_rgt { padding-top:10px;justify-content: center;}
	.pax_log_wrp .pax_log_lft p{ line-height: 16px;}
	.pax_log_rgt li:last-child{ margin-left: 5px;}
	.PaxloginBtn { margin-top:10px;width: 100%;}
	.pax_login_wrp p{font-size: 13px;}
	.enterDetailsPassport .paxinfo{ width:35px;}
	.acc__title h3{ padding-left: 10px; font-size: 16px;}
	a.freq_flyer{font-size: 13px;}
	.freq_flyer_wrp{ padding:15px;}
	.freq_flyer_wrp .freq_flyer_ele, .freq_flyer_wrp .form-control{ margin-bottom:10px;}
	.seatpasDtls ul{ display:inherit;}
	.seatpasDtls ul li{ width:100%;}
	.seatpasDtls_clm1{font-size: 12px;}
	.seatpasDtls_clm2 h4{font-size: 14px;}
	.seatpasDtls ul{ padding-top:10px;}
	.paxinsurPlanBox{ width:100%; margin-right:0;}
	div#insu02{position: relative;top: 0px;left: 0;}
	div#insu03{position: relative;top: 0px;left: 0;}
	.inclusiveCover .head{ font-size: 14px;padding: 10px;line-height: 18px;}
	.paxinsRemove{width: 50%;padding: 0px 10px;font-size: 14px;margin: 10px 0 0px;}
	.paxFormInsurance .form-group { margin-bottom: 10px;}
	.paxSumryContent .paymentSection{padding: 15px;}
	.paymentSection ul li{    padding-right: 15px;/*width: 50%;*/margin-bottom: 10px;}
	.paymentSection ul li img {max-width: 100px;height: 40px;}
	.paymentSection input[type="radio"]+label::before{width: 18px; height: 18px; top: 12px;}
	.paxinsCheck{padding-left: 28px;}
	.payBoxFooter h4{font-size: 15px;}
	.payBoxContent{ padding-right:0;}
	.paySecureBox{padding: 15px;}
	.acc__panel{padding: 15px;}
	.fareSummaryBox{padding: 15px;}
	.pax_enable_Seat{padding: 30px 15px;}
	.pax_enable_Insurance{padding: 30px 15px;}
	.eligiblePoints{margin-top: 25px;}
	.paxSumryContent .otpsec{flex-flow: column;padding: 35px 15px;}
	.otpsec .fieldWrap{ width:100%;}
	.CnclHldBtn{ margin:0; margin-top:10px;justify-content: center;}
	.ApplyButton{width: 40%;}
	/* Flight Pax */
	
	/* Flight Result */
	.result_details{padding:15px;}
	.result_one_leg{margin-bottom:15px;padding-bottom:15px;}
	.result_panel_col_l{flex:0 0 100%;max-width:100%;box-shadow:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
	.result_panel_col_R{padding:10px 15px;padding-bottom:35px;flex:0 0 100%;max-width:100%;border:1px solid #cccccc;border-top:0;border-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow: none;}
	.result__more_options{transform:translate(-50%, -0%);}
	.Fl_ChepestList ul{display:inline-block;width:100%;height:auto;padding-bottom: 0px;}
	.Fl_ChepestList ul li{width:32%;display:inline-block;}
	.Fl_ChepestList ul li a{display:inherit;width:100%;}
	.Fl_ChepestList ul li:nth-child(1){width:50%;height:50px;border-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;position:fixed;left:0;z-index:9;bottom:0;}
	.FSort_dropdown_menu{bottom:120%;top:auto;}
	.Modify .Search_LftOur label{padding:10px;height: auto;}
	.Modify.SearchBoxMain{padding:0;padding-top:0px;}
	.flightDeailsTabnav ul{justify-content: space-between;flex-wrap: wrap;display: flex;}
	.flightDeailsTabnav li{width:48.7%;}
	.flightDeailsTabnav a{padding:12px 10px;white-space: nowrap;}
	.flightDeailsTabnav li.active:nth-child(2) { border-top-right-radius:5px;}
	.FlightDtlstabs-content{padding:15px;}
	.flightitenaeryDtls h3{font-size:15px;margin-top:0px;}
	.flightitenaeryDtls ul li{width:100%;}
	.resultfareDetails{display:flex;}
	.FrSelctMain{width:50%;}
	.FrBtnMob{justify-content:end;}
	.Fl_R_list ul{display:flex;}
	.Fl_R_list ul li{padding-right:3px;}
	.resltselectbtn{margin-top:0;}
	.SubHead{/*padding:15px 0;*/}
	.ContentArea{padding-top:5px;padding-bottom:5px;}
	.FSort ul li:nth-child(1){position:relative !important;}
	.FSort ul li:nth-child(2){position:relative !important;background:none;height:auto;}
	.Fl_cpst_icon{text-align:center;}
	.Fl_cpst_content{text-align:center;}
	.Fl_ChepestList ul li a:hover{width:100%;}
	.Fl_ChepestIcon{margin:0; background-size: 65%;background-repeat: no-repeat;}
	.Fl_FastestIcon{margin:0; background-size: 65%;background-repeat: no-repeat;}
	.Fl_BestIcon{margin:0; background-size: 65%;background-repeat: no-repeat;}
	.Fl_ChepestList ul li a{font-size: 14px;}
	.result_Ad .carousel-inner .carousel-item img{height: 120px;}
	.FSort_dropdown_menu::after{bottom: -16px;transform: rotate(180deg);}
	.FareRlCncelFee_Main{margin-left: 0px;margin-top: 20px;}
	/* Flight Result End*/
	.additional-data-row{padding-top: 20px;padding-left: 0;}
	.onward_add_head{margin-bottom: 20px;}
	.add_onward_btn{margin-right: 15px;}
	.onward_add_head span{margin-right: 10px;}
	.subm_innr{padding-left: 0px;}
	.metrixBox img{ max-width: 85px;padding-bottom: 5px;}
	.FareSummary td{white-space: nowrap;}
	
	 /* Mybooking */
	.MyBookingSection{margin-top: 20px;}
	.myBkngPosition{    top: -20px;}
	.in_side__tab .nav li a{ margin-right:10px;}
	.mybookingTabs .nav-link{ display:block !important;}
	.NavFlightIcon, .NavInsuranceIcon, .NavHotelIcon {width: 32px;height: 32px;display: block; margin:0 auto;}
	.nav-link.active .NavFlightIcon{width: 32px;height: 32px; margin:0 auto;}
	.nav-link.active .NavInsuranceIcon{width: 32px;height: 32px; margin:0 auto;}
	.nav-link.active .NavHotelIcon{width: 32px;height: 32px; margin:0 auto;}
	.mybookTabCont{padding-top: 0;}
	.My_B_Head{ display:inherit;}
	.My_B_Head ul{ flex-wrap: wrap;align-items: flex-start;}
	.My_B_Head ul li{width: 49%;    max-width: none;display: inline-block;padding-bottom: 10px;}
	.myb_item .view{ left:0; margin-top: 5px;display: inline-block;    width: 50%; text-align:center;}
	.myb__booking_details .footer .theme_btnStyle{    padding: 0 10px;font-size: 13px;}
	.mybkingGray{  padding: 0 10px;}
	.mybkngStatus{ padding-bottom:10px;}
	.myb__booking_details .airportCode span.airtime{font-size: 14px;}
	.airlineItenry .airportCode{font-size: 13px;margin-left: 2px;}
	.myb__booking_details .air__stops{margin:10px 0;font-size: 12px;}
	.mybookTabCont .layover_time{width: 200px; text-align:center;}
	.in_side__tab .nav-tabs{    margin-bottom: 20px;}
	.myb__booking_details .airlineItenry{ display:inherit !important; text-align:center;}
	.airOneLeg .airOneLegTop{ padding:15px;}
	.booking_status{ min-width:100%;}
	.mybHtlAdres { padding-left: 0;padding-bottom:10px; }
	.myHtl_gst {padding-top:10px; }
	.myb__booking_details .hotel_thumb {width: 100%;}
	.myRewardsTbl .table td, .myRewardsTbl .table th{padding: 15px 10px;white-space: nowrap;font-size: 14px;}
	.myRewardsTbl .table .thead-dark th{font-size: 14px;}
	.avalpoints_main{flex-direction: column;}
	.avalpoints{ width:100%;}
	.avalpoints:first-child{ margin-right:0;margin-bottom: 10px;}
	.myProfileBtn{padding: 0px 12px; font-size: 14px;}
	 /* Mybooking End */
	.ins_plan_heading{padding:15px; font-size: 16px;}
	.ins_poliyName_txt{font-size: 15px;}
	.ins_poliyName_title{font-size: 14px;}
	.ins_policy_content{padding:0 15px;}
	.ins_plan_content{flex: 0 0 100%;max-width: 100%;}
	.ins_fare_in{padding:15px;}
	.ins_fare_box{flex: 0 0 100%;max-width: 100%; border-left:0; border-top:1xp solid #ccc;}
	
	/* TuneP */
	.Tune_P_main{  padding-top: 25px;}
	.Tune_P_main .carousel-control-prev{top: 0; left: -36px;}
	.Tune_P_main .carousel-control-next{ right: -36px;}
	 ul.Tune_P{ white-space:nowrap;}
	.Tune_P_main .paxinsCheck h4{ white-space:normal;}
	.Tune_P_main .paxinsCheck p{ white-space:normal;}
	.Tp_Arrows { position: relative;top: -98px;}
	.Tune_P button.owl-prev{left: -28px;}
	.Tune_P button.owl-next{right: -28px;}
	/* TuneP End */
	/* Provider apiList responsive starts */
	ul.provider_apiListSearch li{margin-right: 0px; width:50%; margin-bottom: 5px;}
	/* Provider apiList responsive ends */
	
	.ViewFares_panel_col_l{ flex: 0 0 100%; max-width:100%;}
	.ViewFares_panel_col_R{ flex: 0 0 100%; max-width:100%; text-align:center;padding-top: 10px;}
	.ViewFarePriceBtn{    margin: 0 auto;margin-top: 10px;}
	.VFDtls_list li{width: 50%;font-size: 13px;}
	.fareShowMore{/*height: 92px;*/}
	.ViewFare_Icon ul li{width:49%;padding-bottom:10px; font-size:13px;}
	.ViewFaresList h3{font-size: 14px;}
	.VFareCont{ width: 85%;}
	.RefeBkng .nav{padding: 0;}
	
	.showTrip-fl{ position:relative;margin-bottom: 10px;}
	.opt_box1{ display:inherit;}
	.seatPlaneOut .table_outSeat{overflow-x: hidden;}
	
	.paxmulty h2{ width: 49%;display: inline-block; margin-bottom:10px;margin-right: 0;}
	.pckg-mdfy-col_02{ width:100%;}
	.mypayltrcolor{line-height: 16px;padding-bottom: 15px;}
	
	.Search_Rht_FH{position:inherit;}
	.flightineed{flex-direction: column;}
	.fh_ineed-show{width: 100%;}
	.fh_ineed-show .fld_bdr_right{border-right: solid #cccccc 1px; border-bottom:0;}
	.agencylogo{ height:40px;}
	.agencylogo img{ height:40px;}
	
	/* Preferred Airline */
	.hm_preferedMain .hm_col_01{ width: 100%;}
	.hm_preferedMain .hm_col_01_bhalf{ width: 100%;}
	.hm_preferedMain{position: inherit;}
	.hm_prferdbox{ display:inherit;}
	.hmStops input[type=checkbox] + label{margin-bottom: 0px;margin-top: 0;}
	ul.provider_apiListSearch{ padding-top: 0;}
	.hm_preferedMain label{ border-radius:0px; border-left:none; border-right:none; }
	.FilghtClassMulty .hm_preferedMain label {border-top: 0;}
	.FilghtClassMulty .hmStops input[type=checkbox] + label{border-bottom: solid #cccccc 1px; padding-bottom:12px !important;}
	.modifyMulti{border: solid #cccccc 1px;border-radius: 5px; margin-top:5px;}
	.modifyMulti label{ border-top:0;}
	/* Preferred Airline End*/
	.hm_padding label{padding-left: 15px !important;}
	.pax_title_sec_content .htlsumrypic{width:100%; padding-right:0;}
	.pax_title_sec_content .htlsumrypic img{ width:100%;height: 170px;}
	.htlheadsec .pax_title_sec_content{ flex-wrap: wrap;}
	.htl_dtlsnavList li{font-size: 13px;padding-left: 10px;padding-right: 10px;}
	
	ul.task-items li.item{ flex-wrap: wrap;}
	ul.task-items li.item .task{flex-direction: column;width: 100%;}
	ul.task-items li.item .task .name{ margin-left:0; text-align:center; padding-top: 10px;line-height: 18px;}
	.myb__booking_details .mybHtlAdres{ padding-left:0 !important;}
	.addextra_content .insur_img{ text-align:center;}
	.addextra_content ul{ padding-left:0;}
	.addextra_content .box_det_con ul.insur_con li{padding-left: 25px;}
	.addextra_content .box_det_con ul.insur_con li:before{ left:0;}
	
	.FlightResultPage .result_panel_col_R{ padding-bottom: 70px;}
	.RoomDtls_panel_col_R .FlgtSelect { width:100%;}
	
	.Modify .rtn_clndr .psngerBox {left: auto !important;}
	
	.payment_method_new{flex-wrap: wrap;}
	.payment_method_new_lft {width: 100%;}
	.payment_method_new_rht{width: 100%; margin-left:0;}
	.paytabs .paytab.active:after{ display:none;}
	.payment_method_price{width: 100%;flex-wrap: wrap;}
	.payment_method_btn{margin-top:10px;}
	.paynew_otp_clm1{flex-wrap: wrap;}
	.paynew_otp_field{width: 100%;}
	.paynew_otp_cncl{width: 100%;}
	
	.flight_details_new_content .air__stops{
		padding: 0 10px;
		}
		.flight_details_new_content .air_time_sector {
			 padding-left: 10px;
			padding-right: 0 !important;
		}
	
.result_branded_modal .rslt_modal_hd{
	align-items: flex-start;
	flex-direction: column;
}

.result_branded_modal .bradedStops{
    width: 100%;
}
.htlNewDtls .map_details{ flex-wrap: wrap;}
 }

@media screen and (max-width: 480px) {
	/* TuneP */
	ul.Tune_P li{width:100%;height:150px;}
	.Tune_P{}
	.Tune_P_drawer_heading{background-color:#ccc;color:#fff;border-top:1px solid #333;margin:0;padding:5px 20px;display:block;cursor:pointer;-webkit-touch-callout:none;
	-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
	.d_active{background-color:#666;color:#fff;}
	.TuneShowContent{border:1px solid #0ac2ff;border-radius:5px;padding:20px;}

/* TuneP End */

}

@media (max-width:360px) {
	.paxCont_submit, .paxCancel{
		width: 120px;
	}
}