@media screen and (min-width: 992px) and (max-width: 1199px) {
	.timing_logins {
		width: 100% !important;
		justify-content: center;
		margin-bottom: 5px;
	}
	.timing_daybox .timing_logins:first-child {
		background-position: 75px 16px;
	}
	.timing_daybox .timing_logins:nth-child(2) {
		background-position: 75px 7px;
	}
	.timing_daybox .timing_logins:last-child {
		background-position: 80px 11px;
	}
	.stops_logins {
		width: 100% !important;
		justify-content: center;
		margin-bottom: 5px;
	}
	.stops_daybox .stops_logins:first-child {
		background-position: 50% 35%;
		background-size: 35% 35%;
	}
	.stops_daybox .stops_logins:nth-child(2) {
		background-position: 50% 35%;
		background-size: 35% 35%;
	}
	.stops_daybox .stops_logins:last-child {
		background-position: 50% 35%;
		background-size: 35% 35%;
	}
}
 @media (max-width:1199px) {
	.progressStepMain ul li {
		margin-left: 15px;
	}
	.flyreview_titleBx {
		flex-wrap: wrap;
	}
	ul.loginOutWay {
		margin-right: 30px;
		margin-top: 5px;
	}
	.stTicket_rateBtnBx {
		flex-wrap: wrap;
	}
	.stTicket_rateR {
		margin-right: 0;
		margin-top: 10px;
	}
	.ticketSpaceDiff {
		margin: 0;
	}
	.ticket_rateIco2 {
		margin-right: 0;
	}
	.ctTicket_points {
		margin: 10px 0 15px 0;
	}
	.hotel-room-item-col-left {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	.hotel-room-item-col-right {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.seatPlaneOut {
		overflow: hidden;
	}
	.seatPlaneOut .table_outSeat {
		width: 100%;
		margin-right: 0px;
		padding-left: 120px;
	}
	.payBoxContent {
		padding-left: 0;
	}
	.payBoxFooter h4 {
		font-size: 14px;
	}
	.profile_phcode select {
		font-size: 13px;
	}
	.screnMgn_thousand{
		margin-bottom:10px;
	}
	.airOneLeg_cont .air_det{
		flex-wrap: wrap;
	}
	.airOneLeg_cont .air_det span{
		width: 100%;
	}
	.offer_list_col{
	    -ms-flex: 0 0 33.33333%;
	    flex: 0 0 33.33333%;
	    max-width: 33.33333%;
	}
	.trip_det_col:is(.col-1st, .col-2nd){
		margin-bottom: 15px;
	}
	.trip_det_col{
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.trip_det_col:is(.col-2nd){
		border-left: 0;
	}
}
@media (max-width:991px) {
	.subHeader {
		padding: 25px 0 25px;
	}
	.progressStepMain {
		justify-content: flex-start;
		margin: 15px 0 0 0;
	}
	.searchLoc {
		width: 60%;
	}
	.searchDate {
		width: 40%;
		padding-left: 0;
	}
	.searchTravellers {
		width: 48%;
		padding-left: 7px;
		padding-right: 0px;
	}
	.searchCabin {
		width: 27%;
		padding-right: 7px;
	}
	.searchStops {
		width: 25%;
		padding-right: 0px;
	}
	.search_preferred {
		width: 25%;
		padding-left: 0px;
	}
	.searchStops_multi {
		width: 30%;
		padding-right: 7px;
	}
	.search_preferred_multi {
		width: 30%;
		padding-right: 0px;
	}
	.searchEdit {
		width: 22%;
		padding-left: 0;
	}
	.repeatMulti {
		width: 88%;
	}
	.searchLoc_multi {
		width: 72%
	}
	.searchDate_multi {
		width: 35%;
	}
	.addMultiTrip {
		width: 12%
	}
	.searchTravellers_multi {
		width: 45%;
	}
	.searchCabin_multi {
		width: 32%;
	}
	.mobFiltrSortBtn {
		display: flex;
		position: fixed;
		bottom: 0;
		left: 0px;
		z-index:99;
		width: 100%;
	}
	.mobFiltrSortBtn ul {
		width: 100%;
	}
	.mobFiltrSortBtn ul li {
		flex: 1;
		justify-content: center;
	}
	.htlFtrPostn {
		bottom: 0;
		right: 0 !important;
		z-index: 3;
	}
	.filterViewCase {
		position: fixed;
		width: 315px;
		flex: none;
		margin-left: -350px;
		top: 0;
		left: 0;
		background: #fff;
		transition: all .3s;
		padding: 15px;
		z-index: 1001;
		max-width: 315px;
		-webkit-box-shadow: 0 0 28px -2px rgb(0 0 0 / 8%);
		-moz-box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
		box-shadow: 0 0 28px -2px rgb(0 0 0 / 30%);
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.map_filter .filterViewCase {
		width: 315px;
		margin-left: 0px;
		flex: none;
		top: 50px;
		left: 0px;
		background: #fff;
		padding: 15px;
		z-index: 1001;
		max-width: 315px;
		-webkit-box-shadow: 0 0 28px -2px rgb(0 0 0 / 8%);
		-moz-box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
		box-shadow: 0 0 28px -2px rgb(0 0 0 / 30%);
		height: calc(100% - 50px);
		overflow-y: auto;
		overflow-x: hidden;
		position: relative;
	}
	.map_filter .filterHideCase{
		display: none;
	}
	.sortSegment_media {
		position: fixed;
		width: 315px;
		flex: none;
		margin-left: -350px;
		top: 0;
		left: 0;
		background: #fff;
		transition: all .3s;
		padding: 15px;
		z-index: 1001;
		max-width: 315px;
		-webkit-box-shadow: 0 0 28px -2px rgb(0 0 0 / 8%);
		-moz-box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
		box-shadow: 0 0 28px -2px rgb(0 0 0 / 30%);
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.filterSlideCase {
		margin-left: 0;
	}
	.sortSlideCase {
		margin-left: 0;
	}
	.filter_head {
		position: relative;
		margin-bottom: 0;
		height: 45px;
		background: rgb(21,94,162);
		background-image: linear-gradient( 6deg, rgba(21,94,162,1) 0%, rgba(67,140,202,1) 100%);
		display: flex;
		align-items: center;
		padding-right: 10px;
	}
	.filterSlideCase .filter_list_box {
		padding: 0 10px 0 0 !important
	}
	.filterSlideCase .filter_head h3 {
		color: #fff !important;
	}
	.filterSlideCase .result_filterIco {
		background: url(../images/result_filterIco_mob.svg) no-repeat !important;
	}
	.filterHideCase, .sortmediaPortion {
		position: absolute;
		top: 7px;
		left: 10px;
		cursor: pointer;
		color: #fff;
		border: 2px solid #fff;
		width: 30px;
		height: 30px;
		line-height: 15px;
		border-radius: 5px;
		z-index: 10;
		background: var(--menuColor) url(../images/mediaCloseIco.svg) no-repeat;
		background-size: 60% 70% !important;
		display: flex;
		background-position: 5px;
	}
	.result_sortOrder ul {
		display: block;
		width: 100%;
	}
	.result_sortOrder ul li {
		margin-right: 0;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.result_sortOrder ul li a {
		font-size: 18px;
	}
	.result_sortOrder ul li:first-child {
		margin-left: 0;
		position: relative;
		height: 45px;
		background: rgb(21,94,162);
		background-image: linear-gradient( 6deg, rgba(21,94,162,1) 0%, rgba(67,140,202,1) 100%);
		display: flex;
		align-items: center;
		padding-right: 10px;
		color: #fff;
	}
	.result_sortOrder ul li span.mediaSort2 {
		width: 18px;
		height: 18px;
		background: url(../images/media_sortIco.svg) no-repeat;
		margin: 0 0px 0 6px;
		background-size: 100% 100% !important;
		display: inline-block;
	}
	.trip_resultCol {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.mobNav {
		position: fixed;
		width: 260px;
		top: 0;
		left: -260px;
		background: #333;
		height: 100%;
		transition: all ease 0.5s;
		-o-transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
		z-index: 1005;
		-webkit-box-shadow: inset 0 0 4px rgb(0 0 0 / 40%);
		-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0 0 4px rgb(0 0 0 / 40%);
		overflow-y: auto;
	}
	.mobNav.show {
		left: 0 !important;
	}
	.topHeader .navbar-expand-lg .navbar-nav .nav-link {
		color: #fff !important;
		padding-right: 25px !important;
		padding: 12px 10px;
		font-size: 13px;
	}
	.jouney_airline_name {
		-ms-flex: 0 0 16%;
		flex: 0 0 16%;
		max-width: 16%;
	}
	.jouney_airline_leaveFrom {
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
		margin-left: 12px;
	}
	.jouney_airline_durationHrs {
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
	}
	.jouney_airline_goingTo {
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
		margin-right: 25px;
	}
	.journey_details_runDown ul.airDivision li:nth-child(2n+2) {
		margin-right: 10px;
		margin-left: 10px;
	}
	.pax_loginColL {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.pax_loginColR {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 35px;
	}
	.stTicket_rateR {
		margin-right: auto;
		margin-top: 0px;
	}
	.ticketSpaceDiff {
		margin: 10px 0 0 0;
	}
	.ticket_rateIco2 {
		margin-right: auto;
	}
	.seatPlaneOut .table_outSeat {
		width: 100%;
		margin-right: 0px;
		box-shadow: none;
		padding-left: 112px;
	}
	.paxInsurance_choice ul li {
		width: auto !important;
	}
	.slash_box {
		flex: 0 0 45%;
		max-width: 45%;
	}
	.save_box {
		flex: 0 0 45%;
		max-width: 45%;
		position: relative;
		margin-right: 15px;
		position: relative;
	}
	.payMode_choice ul li {
		margin-left: 5px;
	}
	.pay_pickOut [type="radio"]:checked + label, .pay_pickOut [type="radio"]:not(:checked) + label {
		padding-right: 30px;
	}
	.htl_thumbnail_pic {
		width: 20%;
	}
	.allocateBox .htlpaxDates {
		margin-top: 10px;
	}
	.result_mapBtn {
		display: none;
	}
	.searchDestn {
		width: 50%;
	}
	.searchInn_date {
		width: 50%;
		padding-left: 0;
	}
	.search_nationality {
		width: 50%;
		padding-right: 0;
		padding-left: 7px;
	}
	.searchGuests {
		width: 100%;
		padding-left: 0;
	}
	.addRoomBox {
		padding-right: 0px;
	}
	.searchRun {
		width: 33%;
		padding-left: 0;
	}
	.hotel-room-thumb img {
		margin-bottom: 10px;
	}
	.hotel-room-item-col-left {
		-ms-flex: 0 0 72%;
		flex: 0 0 72%;
		max-width: 72%;
	}
	.hotel-room-item-col-right {
		-ms-flex: 0 0 28%;
		flex: 0 0 28%;
		max-width: 28%;
	}
	.gallery-col {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.map-col {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	.progressStepMain ul {
		width: 100%;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.payMode_colL {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		position: relative;
	}
	.fareMode_colR {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		position: relative;
		margin-top: 30px;
	}
	.manageMode_colL {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.manageMode_colM {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.manageMode_colR {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.separator_orBxPad {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.profile_updatebtn {
		margin: 5px 0 0 0;
	}
	.reset_pswdCol {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.dirMode_colL {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.dirMode_colR {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.offer_list_col{
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.ctbx_wrapL {
	flex: 0 0 50%;
	max-width: 50%;
    }
	.ctbx_wrapR {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.jouney_dpFly_goingTo {
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
		margin-right: 25px;
	}
	.filter_content_in .showlists ul, .filter_content_in .showlistsfh ul{
		width: 290px !important;
		right: 23px; 
    	left: -0px !important;
	}
}
 @media (max-width:767px) {
 	.fhmodifyneedhotl {
    width: 100%;
}
 	span.urgencymsg {
    display: initial;
    width: auto;
    font-size: 12px;
}
 	.payAmount_approx ul li{font-size: 16px;}
 	.SPdetTab .tabs li {
    margin: 0 10px 10px;
    padding-bottom: 0;
    font-size: 14px;
}
 	.fly_fareSummary table tr th, .fly_fareSummary table tr td{white-space: nowrap;}
 	 	.log-wth-social a.face_book{border-radius: 5px; margin-bottom: 10px}
 	a.goog_log {
    border-radius: 5px;
}
 .freq_flyer_wrp .freq_flyer_ele, .freq_flyer_wrp .form-control {
    margin-bottom: 10px;
}
 .nav.nav-tabs.package-tab :is(a) {
    padding: 0 10px;
    font-size: 15px;
}
	.subHeader {
		padding: 15px 0 15px;
	}
	.themeModify .journySection {
		margin: 10px 0 10px 0;
	}
	.themeModify .journySection p > span.psngrList {
		display: inline-block;
	}
	.progressStepMain ul li span.labelTxt {
		font-size: 12px;
	}
	.progressStepMain {
		margin:10px 0 0 0;
	}
.flexBreadcrumbs.pl-0 {
    padding-right: 10px!important;
}
	.modifySeachFlds ul li {
		margin-right: 12px;
	}
	.searchLoc {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
	}
	.searchDate {
		width: 100%;
		padding-right: 0
	}
	.searchTravellers {
		width: 100%;
		padding-left: 0;
		margin-bottom: 10px;
	}
	.searchCabin {
		width: 100%;
		padding-right: 0px;
		padding-left: 0;
	}
	.searchEdit {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.search_from {
		width: 100%;
	}
	.search_to {
		width: 100%;
	}
	.search_from .form-control {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.search_to .form-control {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border-right: none;
	}
	.toggle_switch {
		top: 94% !important;
		right: 45% !important;
	}
	.searchEdit .btnTitle {
		height: 10px;
	}
	.repeatMulti {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.searchLoc_multi {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
	}
	.searchDate_multi {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.addMultiTrip {
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.addMultiTrip .plus-minus-button {
		margin-top: 5px;
	}
	.searchTravellers_multi {
		width: 100%;
		padding-left: 0;
	}
	.offer_header .searchTravellers_multi{
		width: 99px;
	}
	.searchCabin_multi {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-top: 10px;
	}
	.airline_journey {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.airline_farebox {
		flex: 0 0 100%;
		max-width: 100%;
		border-right: 0px;
		border-top: 1px solid #cfcfcf;
	}
	.airportTerminal {
		display: none !important;
	}
	.airline_trip_box {
		margin-top: 25px;
	}
	.air_jouney_from {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.air_jouney_duration {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.air_jouney_to {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		text-align: left;
	}
	.result_fareIn {
		margin-bottom: 5px;
	}
	.strikeValueCase {
		display: inline-block;
		margin-left: 5px;
	}
	.meritValueCase {
		display: inline-block;
	}
	.journey_details_runDown ul.airDivision li:nth-child(2n+2) {
		margin-right: 5px !important;
		margin-left: 5px !important;
	}
	.journey_details_runDown ul.airDivision li {
		padding-top: 15px;
	}
	.flight_itenaryDtls ul li {
		width: 100%;
	}
	.flightMatrix {
		padding: 10px 15px !important;
		border: 1px solid #ccc;
	}
	.flight_resultBlock {
		margin: 15px 0 0 0;
	}
	.airline_journey_inside {
		padding: 0 15px !important;
	}
	.airline_officalName, .airline_cabinSelection {
		display: none;
	}
	.airline_nameBox {
		justify-content: center;
	}
	.airline_image {
		width: 90px;
		height: 45px;
	}
	.result_urgencyMsg ul li:last-child {
		margin-bottom: 10px;
	}
	.airline_farebox_inside {
		padding: 15px;
	}
	.airline_main .airline_internal {
		margin-bottom: 20px !important;
	}
	/*.airline_main .airline_internal:last-child {
		margin-bottom: 0 !important;
	}*/
	.paxReview_journey_inside {
		padding: 10px !important;
	}
	.jounery_plan {
		flex-wrap: wrap;
	}
	.jounery_plan p {
		margin: 0 35px 0 0px !important;
	}
	.tripbriew_view {
		justify-content: center !important;
	}
	.jouney_airline_name {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.jouney_airline_name h5 {
		padding: 0 !important;
		text-align: center;
		width: 100%;
	}
	.jouney_airline_leaveFrom {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.jouney_airline_durationHrs {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
		margin: 15px 0 25px;
	}
	.jouney_airline_goingTo {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
	}
	p.airDetailsInfo {
		text-align: center;
	}
	p.loginReward {
		padding-right: 40px;
	}
	p.loginReward.ctInfo {
		padding-right: 0;
	}
	.userRegStyle {
		margin: 10px 0 0 0;
	}
	.hmPhonenbr {
		width: 70%;
	}
	.stTicket_rateL {
		width: 100%;
	}
	.stTicket_rateR {
		margin-right: 0;
		margin-top: 5px;
	}
	.orLogin {
		margin: 10px 0;
	}
	.paxLoginBlk_main {
		margin: 20px 0 0 0;
	}
	.pax_loginColR {
		margin: 20px 0 0 0;
	}
	.ctTicketBox {
		margin: 20px 0 0 0;
	}
	.flyreview_titleBx h4 {
		margin-left: 10px;
	}
	.ticket_rateIco2 {
		margin-right: 0;
	}
	.pax_loginWay {
		padding: 15px;
	}
	.paxInsurance_choice ul li {
		width: 100% !important;
		margin-bottom: 10px;
		margin-left: 0;
	}
	span.recomndTxt {
		margin-right: 38px;
	}
	.slash_box {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.save_box {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		margin-right: 0;
		position: relative;
	}
	.payMode_colL {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.fareMode_colR {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px;
	}
	.paxSegments {
		margin: 20px 0 0 0;
	}
	.declratnCheck {
		width: 100%;
	}
	.airlIne_finalFare {
		margin-right: 0;
	}
	.payMode_choice ul li {
		margin-bottom: 10px;
	}
	.seatSeleTabWrp ul li {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.seatUiArr {
		right: 0;
	}
	.seatPassenUl .seatPassenLi {
		width: 100%;
	}
	.seatPassenUl li.tab-link.align-items-center.current {
		padding-bottom: 0;
		margin-bottom: 0px;
	}
	.flyreview_titleBx h4 {
		font-size: 18px;
	}
	.pay_pickOut [type="radio"]:checked + label, .pay_pickOut [type="radio"]:not(:checked) + label {
		padding-right: 45px;
	}
	.htl_thumbnail_pic {
		width: 38%;
		margin-left: 10px;
	}
	.allocateBox .htlpaxDates {
		width: 100%;
		margin-top:5px;
	}
	.motel_upShot {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.motel_upShot_inside {
		padding: 15px;
	}
	.motel_farebox {
		flex: 0 0 100%;
		max-width: 100%;
		border-top: 1px solid #cfcfcf;
		border-right: 0px;
	}
	.motel_result_padR {
		padding-left: 15px !important;
	}
	.motel_result_padL {
		padding-right: 15px !important;
	}
	.motel_fig img {
		padding-left: 0px;
		margin-bottom: 15px;
	}
	.motel_farebox_inside {
		padding: 15px;
	}
	.searchDestn {
		width: 100%;
		padding-left: 0;
	}
	.searchInn_date {
		width: 100%;
		padding-right: 0px;
		padding-left: 0;
	}
	.search_nationality {
		width: 100%;
		padding-left: 0;
		margin-bottom: 10px;
	}
	.searchRun {
		width: 100%;
		padding-left: 0;
	}
	.room_cntEntry {
		width: 30%;
	}
	.room_cntEntry span {
		width: auto;
		padding: 0 10px;
		margin: 0 0 0 0;
	}
	.room_fellow_poll {
		width: 45%;
	}
	.room_fellow_poll .paxMgn {
		height: 12px;
	}
	.pax_count_manage {
		flex-wrap: wrap;
		padding-right: 0;
		width: 100%;
		margin-top: 10px;
	}
	.calculate_paxCount {
		width: 35%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.searchGuests.pckgClonedInput.modify_res .calculate_paxCount {
		width: 40%;
	}
	.pax_count_manage .calculate_paxCount:nth-child(2n+1) {
		margin-left: 14px;
	}
	.addRoomBox button.roomMinus {
		margin-top: 0px;
	}
	.addRoomBox button.roomAdd {
		margin-top: 0px;
	}
	.addRoomBox{margin-bottom: 15px;}
	.hotel-room-thumb img {
		margin-bottom: 10px;
	}
	.hotel-room-item-col-left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-left: 0px !important;
		border-bottom: 1px solid #ccc;
	}
	.hotel-room-item-col-left .hotel-room-details:nth-child(1n+2) {
		border-top: 1px solid #ccc;
	}
	.hotel-room-details {
		padding: 15px !important;
	}
	.hotel-room-item-col-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.motel_roomFee_segment {
		padding: 15px !important;
	}
	.room-details-listing ul {
		margin-bottom: 10px !important;
	}
	.icon-not-found {
		width: 300px;
		height: 120px;
	}
	.searchStops {
		width: 100%;
		padding-left: 0px;
	}
	.search_preferred {
		width: 100%;
		padding-right: 0px;
	}
	.labelTitle {
		height: 14px;
	}
	.searchStops_multi {
		width: 100%;
		padding-right: 0px;
	}
	.search_preferred_multi {
		width: 100%;
		padding-left: 0px;
	}
	.airline_result_tab {
		border: 1px solid #ccc;
	}
	.flight_itenaryDtls .mgnleving {
		margin-bottom: 10px;
	}
	.flight_itenaryDtls .oprated-by {
		margin-top: 10px;
	}
	.air_jouney_from .airlineCode {
		display: flex;
		flex-wrap: wrap;
	}
	.air_jouney_from .airlineCode span {
		width: 100%;
		margin-bottom: 3px;
	}
	.air_jouney_to .airlineCode {
		display: flex;
		flex-wrap: wrap;
	}
	.air_jouney_to .airlineCode span {
		width: 100%;
		margin-bottom: 3px;
	}
	.mobJouney {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: center;
	}
	.mobJouney h2 {
		font-size: 17px;
		font-weight: 700;
		color: var(--whiteGlow) !important;
		margin-bottom: 0 !important;
		display: inline-flex !important;
	}
	.mobJouney button {
		padding: 10px !important;
		margin-right: auto !important;
		margin-left: 0 !important;
		font-size: 14px !important;
	}
	.mobJouney a.anclrStyle[type=button] {
		margin-right: auto !important;
		margin-left: 0 !important;
		font-size: 14px !important;
	}
	.themeModify .journySection h2 {
		display: none;
	}
	.mobJouney h2.airportCodeBtm {
		flex-wrap: wrap;
		margin-bottom: 5px !important;
	}
	p.loginReward{top: 4px;}

	.skip_segment {
		left: -10px;
		padding: 5px 10px;
		font-size: 13px;
	}
	.airline_result_oneLeg {
		padding: 20px 0 0 0;
	}
	.hote-details-nav ul li {
		margin-left: 20px;
		margin-bottom: 5px;
	}
	.hote-details-nav ul li a{padding-bottom: 0px;}
	/*Pay Secure */
	.payMode_choice {
		margin: 25px 0 0px 0 !important;
	}
	.mySavetop {
    margin-top: 0px;
}
	/*Pay Secure */
	.motel_result_tab {
		border: 1px solid #ccc;
	}
	.journey_details_runDown {
		padding: 0 15px;
	}
	.fltDtlClse {
		top: -15px;
		left: 5px;
	}
	.airline_paxReview_tab {
		border: 1px solid #ccc;
	}
	.room_num::before {
		width: 10px;
		right: -10px;
	}
	.mobJouney h2.htlNameTitle {
		display: flex;
		flex-wrap: wrap;
	}
	.transcation_review_inside ul li {
		padding: 5px 10px;
		margin-left: 0;
		width: 100%;
	}
	.transcation_review_inside {
		padding: 15px;
	}
	.search_packLoc {
		width: 100%;
		padding-left: 0;
	}
	.search_packBtnBx {
		width: 100%;
		padding-right: 0;
		margin: 10px 0;
	}
	.pack_fig img {
		width: 100%;
		max-height: 134px;
		padding-left: 0px;
		margin-bottom: 10px;
	}
	.motel_internal {
		margin-bottom: 15px;
	}
	.pack_category img {
		height: 90px !important;
	}
	.head_box_fill {
		padding: 15px;
	}
	.manage_review_inside {
		padding: 15px;
	}
	.manage_booking_btnPad {
		padding: 8px 30px;
	}
	.manage_orTxt {
		width: 32px;
		height: 32px;
	}
	.profile_phcode select {
		font-size: 14px;
	}
	.reset_pswdCol {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.dirMode_colL {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.dirMode_colR {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.screnMgn_thousand{
		width:100%;
	}
	.airOneLeg_head{
		display: none;
	}
	.airOneLeg_cont .air_det{
		flex: 0 0 100%;
    	max-width: 100%;
    	justify-content: space-between;
    	padding-bottom: 15px;
    	border-bottom: 1px solid #ccc;
	}
	.airOneLeg_cont .air_det span{
		width: auto;
	}
	.airOneLeg_cont :is(.depa_det, .arv_det){
		flex: 0 0 50%;
    	max-width: 50%;
    	padding-top: 15px;
    	padding-bottom: 15px;
    	border-bottom: 1px solid #ccc;
	}
	.airOneLeg_cont .depa_det{
		padding-left: 15px;
	}
	.airOneLeg_cont .arv_det{
		padding-right: 15px;
	}
	.airOneLeg_cont .dur_det{
		flex: 0 0 100%;
    	max-width: 100%;
    	display: flex;
    	justify-content: space-between;
    	padding-top: 15px;
	}
	.hot_leg_cont{
		flex-wrap: wrap;
	}
	.hot_leg_cont .htl-det-sec{
		width: 100%;
	}
	.hot_leg_cont .date-det-sec{
		width: 100%;
		padding-top: 15px;
	}
	.offer_list_col{
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.offer_banner_sec .trip_det{
		position: absolute;
		padding: 0;
	}
	.trip_det_col:is(.col-1st, .col-2nd, .col-3rd, .col-4th){
		border-left: 0;
		margin-bottom: 0;
		padding: 10px 0;
		padding-right: 7%;
	}
	.trip_det_col{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    border-bottom: 1px solid #ccc;
	}
	.trip_det_col:is(.col-2nd){
		border-left: 0;
	}
	.trip_det_col:is(.col-4th){
		border-bottom: 0;
	}
	.trip_det_col_inner{
		justify-content: flex-start;
	}
	.trip_det_col_inner>span{
		width: 70px;
		display: inline-block;
	}
	.about_page img{
		width: 200px;
	}
	.ctbx_wrapL {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.ctbx_wrapR {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.sitemap-navigation>.menu-item-has-children>.sub-menu {
		display: block;
		border-top: 0;
		margin-top: 0;
	}
    .sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item {
    	margin-top: 0;
    }
    .sitemap-navigation>.menu-item-has-children>.sub-menu::before {
    	display: none
	}
	.jouney_dpFly_goingTo {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
	}
	.mob_dPayMgn{
		margin-top: 30px !important;
	}
	.refer_wrap .refer_box {
    padding: 0 10px;
}	
.refer_head {
    padding: 20px 0 20px 0;
}
.refer_wrap .tot_ref_titl {
    font-size: 13px;
    padding: 15px 5px;
}
.ref_mem_cont .tot_ref_sec, .tot_ref_sec_details .tot_ref_sec, .tot_ref_sec_details1 .tot_ref_sec {
    font-size: 13px;
}
.refer_wrap .tot_ref_sec {
    padding: 15px 5px;
}
.progressStepMain ul li {
	width: auto;
	margin-left: 0px;
}
.progressStepMain ul li:first-child {
	margin-bottom: 10px;
}
.toaLine{
	white-space: normal;
}
.seatPlaneOut .table_outSeat {
	padding-left: 160px;
}
.myRewardsTbl .thead-dark th{
	white-space: nowrap;
}
.myRewardsTbl .table td{
	white-space: nowrap;
}
.fellowAdd{
	margin-top: 0;
}
.fhHotelSummry{margin-top: 20px;}
.map_pic {
    width: 100%;
}
.map_cont {
    width: 100%;
    padding-right: 0;
}
.map_cont .map_rate{padding-bottom: 10px;}
#gmaps .gm-ui-hover-effect {
    top: -10px !important;
    left: -10px !important;
}
	.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%;}
	.kuwait_flag{ display:none;}
	.nationaldayOfr{padding: 5px;text-align: center;}

}
@media (max-width:575px) {
	.pkg_content .container{
		padding-right: 25px;
		padding-left: 25px;
	}
	.nav.nav-tabs.package-tab :is(a){
		margin-bottom: 12px;
	}
	.hot_leg_cont .htl-det-sec{
		flex-wrap: wrap;
	}
	.about_page img {
	    width: 150px;
	}
}
@media only screen and (max-width:499px) {
	.modify_calTo .DivToAppendPicker #ui-datepicker-div{
		right: 0 !important;
		left: inherit !important;
	}
}
@media (max-width:460px) {
	.bot_cont{
		padding-top: 15px;
	}
	.trip_det_col{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.about_page img {
	    float: none;
	    width: 261px;
	    max-width: 100%;
	    margin-right: auto;
	    margin-left: auto;
	    margin-bottom: 15px;
	}
	.about_page{
		text-align: center;
	}
	.about_page .cont_ent{
		text-align: right;
	}
	.ref_img_avt img {
	    height: 100px;
	}
}
@media (max-width:399px) {
	.bot_cont{
		padding-right: 28%;
	}
	.amnt-col span{
		font-size: 11px;
	}
	.amnt-col p{
		margin-bottom: 10px;
	}
	.amnt-col p span{
		font-size: 14px;
	}
	.pss_pnr, .pss_tkt_nbr{
		flex-wrap: wrap;
	}
	.pss_pnr span, .pss_tkt_nbr span{
		width: 100%;
	}
	.pss_tkt_nbr{
		/*text-align: left;*/
	}
	.operat{
		flex-wrap: wrap;
		width: 35%;
	}
	.operat>div{
		width: 100%;
	}
	.opr_pnr p{
		display: flex;
	}
	.mob_tkt_footer{
		font-size: 12px;
	}
	.mob_tkt_footer>div img{
		width: 18px;
	}
	ul.motel_facilites li {
    margin-left: 10px;
	}
	ul.motel_facilites li a{
	    font-size: 13px;
	}
	.mobFiltrSortBtn ul li {
	    padding: 10px 5px;
	    font-size: 14px;
	}
	.htl_thumbnail_info p {
	    font-size: 13px;
	}
	.htl_thumbnail_info h4 {
	    font-size: 16px;
	}
	.htl_thumbnail_info p.htlBoard {
	    margin: 5px 0 0 0;
	}
	.allocateBox .htlpaxDates {
	    padding-right: 0px;
	}
	.showlists ul{
	    width: 340px !important;
	}
	.modify_calTo .DivToAppendPicker #ui-datepicker-div{
		right: 0 !important;
		left: inherit !important;
	}
	.map_pic,.map_cont {
	    width: 100%;
	    padding: 0;
	}
	#showlistsfh0 ul, #showlistsfh1 ul{
        max-width: calc(100% - 0px);
    }
}
@media (max-width:359px) {
	.mob_tkt_footer{
		font-size: 10px;
	}
	.mob_tkt_footer>div img{
		width: 15px;
	}
	.trip_det_col_inner>span{
		width: 50px;
	}
	.showlists ul{
	    width: 300px !important;
	}
	.gm-style .gm-style-iw-c {
    max-width: 280px !important;
}
}
