@media ( max-width :1199px) {
	.logo {
		min-width: auto;
		padding: 15px 0
	}
	.topssec.fixed .logo {
		padding: 9px 0
	}
	.logo img, .topssec.fixed .logo img {
		max-width: 200px
	}
	.fixincrmnt.fixed {
		width: 685px
	}
}

@media ( max-width :1100px) {
	.propopum {
		width: 991px
	}
}

@media screen and (max-width: 1024px) {
.chn_crncy { font-size:12px !important; padding-right: 0px !important; }
}

@media ( min-width :992px) {
	.coleft, .sepmenus {
		display: block;
	}
}

@media ( max-width :991px) {
/*	.width20 {width: 20% !important;}*/
	.close_fil_box { display: block !important;position: absolute;top: 25px;right: 19px;z-index: 9999;color: #fff; font-size: 20px;
    cursor: pointer;}
	.grid-group-item .superb.col-xs-4 { width: 100%;}
	.lablmain.cellpas {position: relative;}
	.dob:after {right: 5px; top: 5px;line-height: 41px; height: 41px;}
	.propopum {
		width: 768px;
		min-width: 300px
	}
	.full_clear {
		padding: 0 0 10px
	}
	.sidebtn .dropdown-menu.exploreul {
		left: auto;
		margin: 0;
		right: 0
	}
	.sidebtn .dropdown-menu.exploreul::before {
		left: auto;
		margin: 0;
		right: 20px
	}
	.ful_logo {
		display: none
	}
	.tab_logo {
		display: block
	}
	.logo, .topssec.fixed .logo {
		padding: 7px 0
	}
	.topssec.fixed .cmnexplor {
		height: 40px;
		opacity: 1
	}
	.exploreall li a {
		padding: 10px
	}
	.topssec .cmnexplor {
		display: block;
		opacity: 1
	}
	.topssec {
		/*height: 60px*/
	}
	.topssec .ritsude {
		padding: 5px 0
	}
	.logo {
		max-width: 150px;
		min-width: 0
	}
	.reglog {
		min-width: 0
	}
	.caret.cartdown {
		right: 0
	}
.caret.cartdown {top: 10px; }
	.topa {
		margin-left: 5px
	}
	.flags {
		    margin: 0px 15px 0 10px;
	}
	.captngrp {
		margin: 30px 0
	}
	.bigcaption {
		font-size: 38px
	}
	.smalcaptn {
		font-size: 20px
	}
	.advsncerdch .col-xs-3 {
		width: 33.333%
	}
	.fulnine {
		width: 100%
	}
	.centertio {
		display: table;
		margin: 0 auto
	}
	.centertio .ftrhd {
		display: none
	}
	.centertio .signupfm>li {
		float: left
	}
/* 	.placerows, .secndates, .thrdtraveller {
	float: left;
	width: 100%
} */
/* 	.placerows .col-xs-6 {
	padding: 0 0 10px
} */
	.modfictions.fixd {
		position: static
	}
	.search-result.flightresltpage, .search-result.flightresltpage.onlyfrflty
		{
		margin: 0
	}
	.search-result.flightresltpage::before {
		display: none
	}
	.coleft {
		display: none
	}
	.colrit {
		width: 100%
	}
	.coleft {
		background: #fff none repeat scroll 0 0;
		box-shadow: 0 0 10px -5px #000;
		display: block;
		left: 0;
		position: absolute;
		top: 50px;
		width: 50%;
		z-index: 100;
		max-width: 285px;
		display: none;
	}
/*	.resultalls.open .colrit .vluendsort, .resultalls.open .colrit .result_srch_htl,
		.resultalls.open .colrit .filterforall, .resultalls.open .colrit .allresult .row,
		.resultalls.open .allbusresult {
		opacity: .2
	}*/
	.filter_tab {
		display: block;
		position: inherit;
		left: 0px !important;
		top: 0px !important;
	}
	.none_mody {
		display: none
	}
	.calandcal, .airlinrmatrix {
		display: none
	}
/*	.topmisty {
		margin: 0 0 10px
	}*/
	.insidebosc {
		padding: 0
	}
	.filterforall {
		display: block;
		overflow: hidden
	}
/*	.modfictions.fixd .modinew {
		padding: 0
	}*/
	.full_wher {
		width: 100%
	}
	.bars_menu.fa {
		display: block
	}
	.sepmenus {
		background: #fff none repeat scroll 0 0;
		border-radius: 3px;
		box-shadow: 0 4px 10px -3px #000;
		padding: 0;
		position: absolute;
		top: 60px;
		z-index: 1000
	}
	.exploreall {
		border-radius: 3px;
		float: left;
		min-width: 200px;
		overflow: hidden
	}
	.exploreall li {
		border-bottom: 1px solid #eee;
		display: block;
		float: none;
		overflow: hidden
	}
	.topssec .cmnexplor {
		display: block;
		float: left;
		margin-right: 10px;
		opacity: 1
	}
	.exploreall li a strong {
		line-height: 40px;
		text-align: left
	}
	.sepmenus::before {
		background: url(../images/sprite1.png) no-repeat scroll -525px 0
			rgba(0, 0, 0, 0);
		content: "";
		height: 15px;
		left: 2px;
		position: absolute;
		top: -11px;
		width: 28px
	}
	.sepmenus {
		display: none
	}
	.flag_images {
		margin: 4px 0 0;
	}
	.userimage {
    		margin: 5px 20px 5px 0;
	}
	.userimage img {
		/*min-height: 32px*/
	}
	.sorta strong {
		display: block;
		font-size: 11px;
		font-weight: 400;
		line-height: 8px;
		margin: 0;
		text-align: center
	}
	.sorta .fa {
color: #999;
display: block;
line-height: 20px;
margin: 0;
overflow: hidden
	}
	.fixincrmnt, .fixincrmnt.fixed {
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: auto;
		width: 100%;
		z-index: 99
	}
	.filterforall.addtwofilter.fixed {
		margin-top: 0;
	}
	.insidecurent {
		margin: 0 auto;
		padding: 0 10px;
		width: 750px
	}
	.insidecurent .outbound-details, .insidecurent .inbound-details {
		display: none
	}
	.insidecurent .flect.stop-count {
		display: none
	}
	.insidecurent .flightimage {
		width: 100%
	}
	.insidecurent .selctarln {
		padding: 0
	}
	.insidecurent .sidepricewrp .col-xs-7, .insidecurent .sidepricewrp .col-xs-5
		{
		width: 100%
	}
	.insidecurent .sidepricebig {
		font-size: 18px;
		padding: 0
	}
	.insidecurent .padflt.nonefity {
		font-size: 11px;
		padding: 0
	}
	.round-domestk .priceflights {
		font-size: 15px
	}
	.amnterbig {
		color: #333;
		font-size: 14px
	}
	.farestybig {
		font-size: 14px;
		line-height: 20px
	}
	.topalldesc .jetimg, .ontyp .jetimg {
		margin: 0;
		text-align: center;
		width: 100%
	}
	.topalldesc .alldiscrpo, .ontyp .alldiscrpo {
		text-align: center;
		width: 100%
	}
	.celtbcel {
		float: left;
		width: 100%
	}
	.international_passport_content_div {
		float: left;
		width: 100%
	}
	.vluendsort {
		display: block;
		float: none;
		overflow: hidden;
		width: auto
	}
	.modal-body>iframe {
		width: 100% !important
	}
	.bigdate_book {
		font-size: 20px
	}
	.biginre_book {
		font-size: 12px
	}
	.fuldate_book {
		height: 40px
	}
	.priceflights.eachroomprice {
		font-size: 18px
	}
	.full_nty, .paspolbl {
		width: 100%
	}
	.cellpas {
		display: block
	}
	.paspertedit .margpas {
		margin: 5px 0;
		padding: 0 5px
	}
	.topbokro {
		height: auto
	}
	.pnrnum {
		float: left
	}	
    .filter_tab {top: 10px !important;position: absolute;z-index: 10000;}
    h3.location_dis.fltsrch {width: 58%;padding-left: 40px;}    
	.fare_widget { width: 42%;margin-bottom: 8px;}
    #modify #flight_form .multi_city_container .plcetogo { margin-bottom: 6px;}
    #modify #flight_form #multi_city_container_1 .plcetogo { margin-bottom: 0px;}
    #modify .add_city_btn { top: 0 !important; z-index: 10000; }    
/*    .ifround .sprud100 a.detailsflt.fare_flight.fltfare.faredt1 {width: 80%;float: left;padding: 4px 8px;}
    .ifround .btak {width: 20%;float: left;}
    .dptprice {text-align: right;}
    #flight_search_result .bookbtn {float: right;}*/
    .zopim, .mascot {display: none !important;}

}

@media ( max-width :767px) {
	.rowresult r-r-i .width20 {width: 22% !important;}
	.grid-group-item .side_amnties {
    height: 40px;
}
	.insidecurent {
		width: 100%
	}
	
	.popconyent .imagesmflt {
		display: block;
		float: none;
		margin-right: 0;
		overflow: hidden;
		width: 100%
	}
	.popconyent .flitsmdets {
		display: block;
		line-height: 14px;
		overflow: hidden
	}
	.round-domestk .bigtimef {
		font-size: 15px
	}
	.round-domestk .smalairport {
		display: none
	}
	.round-domestk .airlinename {
		line-height: 11px;
		padding: 0
	}
	.round-domestk .m-b-0.text-center>strong {
		font-size: 11px;
		line-height: 0
	}
	.full_smal_tab {
		padding: 0 0 10px
	}
	.exploreall li a {
		padding: 10px
	}
	.nav-tabs.tabstab>li>a {
		padding: 0 14px
	}
	.allys .col-xs-4 {
		width: 100%
	}
	.threey {
		margin: 5px 0
	}
	.centerload {
		min-width: 0;
		width: 95%;
		padding: 10px
	}
	.propopum {
		width: 450px
	}
	.padflt.widfty {
		padding: 0;
		/*text-align: center*/
	}
	.rit_summery, .full_summery_tab {
		width: 100%
	}
	.insiefare {
		padding: 0
	}
	.allboxflt .airlblxl {
		font-size: 14px
	}
	.tab_pasnger {
		width: 100%
	}
	.ontyp {
		padding: 0
	}
	.fligthsdets {
		margin: 10px 0
	}
	.logininwrap {
		margin: 20px 0
	}
	.madgrid.forhtlpopover {
		margin: 5px 0;
		width: 100%
	}
	.mapviewhtlhotl.fa {
		transform: scale(1)
	}
	.map_mobile_dets {
		display: block;
		float: left;
		margin: 20px 0 0;
		overflow: hidden;
		width: 100%
	}
	.tab_htl_detail {
		width: 100%
	}
	.padritside {
		float: left;
		margin: 15px 0 0;
		padding-left: 0;
		width: 100%
	}
	.fulldetab.shdoww {
		box-shadow: none
	}
	.romlistnh {
		background: none;
		padding: 0
	}
	.colrumpad .bookallbtn {
		width: 100%
	}
	.priceflights.smalwise {
		font-size: 13px
	}
	.full_log_tab {
		width: 100%
	}
	.bustprice {
		font-size: 16px
	}
	.timelabelf {
		font-size: 14px
	}
	.durtnlabls, .bookbuss .bookallbtn {
		font-size: 12px
	}
	.bus_preloader .relativetop {
		margin: 100px 0 0
	}
	.only_bus_book .alldiscrpo {
		text-align: left
	}
	.bokinstts .col-xs-3 {
		width: 33.33%
	}
	.useralldets .rowother {
		width: 100%
	}
	.trow.tblhd {
		display: none
	}
	.trow .tblpad {
		display: block;
		float: left;
		padding: 5px;
		width: 100%
	}
	.lavltr_mgc {
		color: #666;
		display: block;
		font-size: 12px
	}
	.lavltr {
		color: #333
	}
	.topa {
	    margin-left: 5px;
	    margin-right: 5px;
	    padding: 0;
	}
	.totbrds {width: 100%; overflow: hidden; overflow-x: scroll;}
	.totbrds .col-xs-12.nopadding { width: 736px;}
	.col-xs-3.nopadding { width: 184px;}
	.col-xs-6.nopadding { width: 92px;}
	.pdisabledbutton {opacity: 0 !important;}
	.mpad { padding:0 !important; }
}

@media ( max-width :650px) {
	.bookallbtn {
		font-size: 12px
	}
	.addtwofilter .hide_lines {
		display: none
	}
	.addtwofilter .sortli {
		width: 33.333%
	}
	.topalldesc .allboxflt .airlblxl {
		font-size: 12px
	}
	.full_dets_aps {
		width: 100%
	}

	.logdrop {
    background-color: #f9f9f9;
    border-radius: 5px;
    padding: 10px 0;
    position: absolute;
    left: 0;
    right: inherit !important;
    top: 109%;
    width: 230px;
    z-index: 99999999;
}

.logdrop::before {
    position: absolute;
    content: "";
    left: 5px;
    right: inherit !important;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f9f9f9;
    top: -5px;
}

	.newloginsectn .celoty {
		display: block;
		float: left;
		vertical-align: middle;
		width: 100%
	}
	.orround {
		margin: 20px auto
	}
	.leftde_flt {
		float: left;
		width: auto
	}
	.none_rit {
		float: right;
		width: auto
	}
/* 	.customteam2.nav-tabs.customteam li a strong {
	display: none
}
.nav-tabs.customteam.customteam2 {
	max-width: 50px
} */
	.customteam2.nav-tabs.customteam li a {
		padding: 10px 7px;
	}
	.pxconf {
		font-size: 12px
	}
	.bokrname {
		font-size: 16px
	}	
	.shape {width: 100%; float: left; height: auto; }
	/* .allformst { margin-top: 5px;margin-bottom: 20px;} */
	.secndblak { padding: 0px 7px; }
}

@media ( max-width :600px) {
	.placenameflt {
		font-size: 14px
	}
	/* .wrapofa.e_mail {display: none;	} */
	.smal_udayp {
		display: block;
		margin-top: -20px;
		overflow: hidden;
		width: 100%
	}
	.smal_udayp .insidesame {
		display: block;
		padding: 0;
		text-align: right
	}
	.smal_udayp .durtntime {
		font-size: 13px;
		line-height: 12px
	}
	.round-domestk .wayeght {
		width: 70%
	}
	.round-domestk .wayfour {
		width: 30%
	}
	.quarter_wdth {
		width: 33.33%
	}
	.detailsflt {
		font-size: 12px
	}
	.hotel_search_results .priceflights {
		font-size: 16px
	}
	.prcstrtingt {
		font-size: 12px
	}
	.hoteldetsname {
		font-size: 15px
	}
	.fifty_rums {
		width: 50%
	}
	.hundrd_rums {
		width: 100%
	}
	.padinnerntb {
		padding: 0
	}
	.canrumpoly {
		margin: 0
	}
	.lettrfty, .padinnerntb.htlfac_lity, .hote_plcys {
		padding: 10px
	}
	.htlfac_lity .col-xs-4 {
		width: 100%
	}
	.full_room_buk {
		width: 100%
	}
	.sckint {
		margin: 0
	}
	.layoutonly {
		display: block;
		overflow-x: scroll;
		overflow-y: hidden;
		padding: 0;
		width: 600px
	}
	.full_fiftys {
		margin: 0 0 10px;
		width: 100%
	}
	.qurter_wdth {
		width: 75%
	}
	.smal_width_hr {
		width: 25%
	}
	.paspertedit .margpas {
		width: 100%
	}
	.xlbook {
		display: block;
		float: left;
		padding: 10px;
		width: 100%
	}
	.xlbook.htlimage_xl {
		width: auto
	}
}

@media ( max-width :550px) {
	.rowresult r-r-i .width20 {width: 25% !important;}
	.fulnine .col-xs-3 {
		width: 50%
	}

	.labltowr { overflow: scroll !important; }
	table#insurancetable { width: 700px !important; }

	.filter_tab {
    z-index: 10000;
    bottom: 10px;
    padding: 0px 6px;
    top: initial !important;
    right: 15px !important;
    left: 15px !important;
    width: 40%;
    margin: auto;
    position: fixed;
}

.coleft.round_filt {
    display: none;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px -5px #000;
    display: block;
    left: 0;
    position: fixed !important;
    top: 0% !important;
    z-index: 999999 !important;
    max-width: 100%;
    display: none;
    height: 100% !important;
    overflow: hidden;
    overflow-y: scroll;
}

	.image_cont {
		position: relative;
    bottom: 0px;
    font-size: 29px;
    color: #2c2c2c;
    padding: 10px;
}

	.insurance_bg1 { height: auto; background: #fff; }
	.insurance_bg1 img { display: none; }
	.hidesocial {
		display: none
	}
	.topa {
		border: 0 none;
		margin-left: 10px;
		padding: 0
	}
	.nav-tabs.tabstab>li>a {
		float: left;
		line-height: 30px;
		padding: 0 10px 0px;
		text-align: center;
		width: 100%
	}
	.sprte.iconcmn {
		margin: 0 auto
	}
	.iconcmn {
		display: table;
		float: none;
		height: 50px;
		margin: 0 auto;
		overflow: hidden;
		width: 40px
	}
	.roomcount {
		left: 0;
		right: auto
	}
	.roomcount::before {
		right: auto;
		left: 10%
	}
	.alltwobnd .imagesmflt {
		margin-right: 0;
		text-align: center;
		width: 100%
	}
	.alltwobnd .flitsmdets {
		text-align: center;
		width: 100%
	}
	.inboundiv.seg-1 {
		padding: 0
	}
	.inboundiv.sidefare {
		background: #f6f6f6 none repeat scroll 0 0;
		margin: 20px 0 0
	}
	.register-box-body {
		width: 100%;
		padding: 0
	}
	.altpopup {
		width: 420px
	}
	.round-domestk .madgrid {
		margin: 2px
	}
	.round-domestk .insidecurent .sidepricebig {
		font-size: 13px
	}
	.round-domestk .sidepricebig strong {
		font-size: 12px;
		margin-right: 0
	}
	.international_passport_content_div .spllty {
		width: 100%
	}
	.spllty.infant_dob_div {
		width: 100%
	}
	.sidenamedesc {
		display: block
	}
/*	.celhtl {
		float: left;
		width: 100%
	}*/
	.hotel_search_results .innd {
		max-height: none;
		min-height: 0
	}
	.adreshotle {
		display: none
	}
	.hotel_search_results .bookallbtn.splhotltoy {
		float: right;
		margin: 0;
		width: auto
	}
	.hotel_search_results .priceflights {
		float: left
	}
	.imagehtldis img {
		min-height: 120px
	}
	.innd {
		padding: 10px 10px 0
	}
	.vlulike {
		font-size: 12px
	}
/*	.sidepricewrp {
		margin: 10px 0;
		padding: 0 10px
	}*/
	.priceflights.eachroomprice {
		font-size: 14px
	}
	.full_bus_sec, .fiftywirdt {
		width: 50%
	}
	.full_bus_none {
		display: none
	}
	.full_bus_prices {
		width: 100%
	}
	.pasngrinput_enter {
		display: none
	}
	.pasngrinput_secnrews {
		display: block;
		margin-bottom: 10px;
		overflow: hidden
	}
	.flling_name .col-xs-5 {
		width: 60%
	}
	.flling_name .col-xs-4 {
		width: 40%
	}
	.flling_name .col-xs-3 {
		width: 40%
	}
	.nav-tabs.tabssyb li a {
    font-size: 12px;
    padding: 0 2px;
	}
	/* .wrapofa.e_mail {display: none;} */
}

@media ( max-width :500px) {
	.modify_s { top: 177px !important;}
	.round-domestk .bigtimef {
		font-size: 12px
	}

	.row_can_table {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px dashed #ddd;
    float: left;
    width: 750px;
}
  .cancel_bkd { overflow: scroll; }
    .ritside_can { width: 100% !important; }
	.xlbook { width: 100% !important; }
	.round-domestk .airlinename {
		font-size: 10px
	}
.filterforall.addtwofilter .topmisty1 { margin: 2px 0px !important; }	
	.round-domestk .m-b-0.text-center>strong {
		font-size: 9px
	}
	.round-domestk .insidecurent .sidepricebig {
		font-size: 14px
	}
	.round-domestk .sidepricebig strong {
		font-size: 12px;
		margin-right: 0
	}
	.sepmenus {
		top: 100px
	}
	.full_smal_tab {
		width: 100%
	}
	.fromtopmargin.set_up {
		margin: 0
	}
	.togleadvnce.open .advncebtn::after {
		content: "\f077"
	}
	.advsncerdch {
		float: left
	}
	.advsncerdch .col-xs-3 {
		width: 50%
	}
	.bigcaption {
		font-size: 28px
	}
	.smalcaptn {
		font-size: 18px
	}
	.fromtopmargin {
		margin-top: 0
	}
	.ritsidelinks { float: none !important; }
	.topssec.fixed, .topssec {
		height: auto;
		position: static; background: #3f5364 !important;
	}
	.topssec::after {
		display: none
	}
	.full_clear {
		width: 100%
	}
	.none_boil {
		display: none
	}
	.none_boil_full {
		width: 100%
	}
	.coleft {
		width: 100%; max-width: 100%;
	}
	.payinput { width: 100% !important }
	.full_same {
		width: 100%
	}
/*	.modifysrch {
		height: 59px
	}*/
	body {
		overflow-x: hidden
	}
	.insidemyt {
		width: 100%
	}
	.insidecurent .padflt.nonefity {
		display: none
	}
	.insidecurent .padflt.widfty {
		width: 50%;
		text-align: center
	}
	.insidecurent .timlbl {
		font-size: 12px
	}
	.insidecurent .sidepricebig {
		font-size: 13px
	}
	.insidecurent .sidepricebig strong {
		font-size: 12px
	}
	.segment_seg .width_adjst, .ontyp .width_adjst {
		width: 100%
	}
	.segment_seg .allboxflt {
		border-bottom: 1px dashed #ddd
	}
	.full_smal_forty {
		width: 100%
	}
	.for_hotel_modi .modifysrch {
		height: 43px
	}
	.for_hotel_modi .modifysrch::after {
		line-height: 42px
	}
	.smal_udayp {
		margin-top: 0
	}
	.smal_udayp .insidesame {
		text-align: center
	}
	.tonavtorum {
		width: 100%
	}
	.innerdetspad {
		padding: 0 0 0 10px
	}
	.butnbigs {
		margin: 10px 0 0
	}
	.baseli.hedli {
		display: none
	}
	.responsive_li li {
		border-bottom: 1px dashed #ddd;
		padding: 5px 0;
		width: 100% !important
	}
	.res_op {
		color: #999;
		display: block;
		float: left;
		margin-right: 10px
	}
	.price_cet .wid80 {
		width: auto
	}
	.price_cet .wid20 {
		float: right;
		width: auto
	}
	.bus_sorting.sortul .sortli {
		width: 20% !important
	}
	.staffareadash {
		padding: 20px 0
	}
}

@media ( max-width :450px) {
	.normalinput {
		font-size: 14px
	}
	.placerows .col-xs-6 {
		width: 100%
	}
	.propopum {
		width: 100%; min-width: 100% !important;
	}
	.bokinstts .col-xs-3 {
		width: 100%
	}
	.nav-tabs.customteam.customteam2 {
		max-width: none;
		width: 100%
	}
	.nav-tabs.customteam li {
		margin: 0 5px 0 0;
		width: 100%;
	}
	.tab-content.sidewise_tab {
		clear: both
	}
	.yrtogo2, .noticemsg2 {
		font-size: 14px
	}
	.yrtogo {
		font-size: 12px;
		line-height: 14px
	}
	.noticemsg {
		line-height: 20px
	}
	.spl_box {
		padding: 10px
	}
	.colusrdash {
		width: 100%;
		height: auto
	}
	.useralldets {
		clear: both
	}
}

@media ( max-width :420px) {
	.nav-tabs.central_tab li a {padding: 0 4px !important;}
	#add_traveller_tab .modal-lg { width: 100% !important;}
	.grid .figure {
		height: 250px
	}
	.figure.effect-marley h3 {
		font-size: 18px
	}
	.sidebtn {
		position: static
	}
	.sidebtn .dropdown-menu.exploreul {
    left: auto;
    margin: 0;
    position: absolute;
    right: 0;
    top: 34px;
    width: 90%;
	}
	.sidebtn .dropdown-menu.exploreul.mysign::before {
		right: 82px
	}
	.full_mobile {
		width: 100%
	}
	.altpopup {
		width: 96%
	}
	.round-domestk .wayeght {
		width: 100%
	}
	.round-domestk .wayfour {
		width: 100%
	}
	.round-domestk .quarter_wdth {
		width: 25%
	}
	.round-domestk .smal_udayp {
		margin-top: 0;
		width: 25%
	}
	.smal_udayp .insidesame {
		padding: 10px 5px
	}
	.round-domestk .bigtimef {
		line-height: 12px
	}
	.round-domestk .priceanbook .insidesame {
		padding: 0
	}
	.round-domestk .priceanbook {
		margin: -25px 0 0
	}
	.round-domestk .waybook {
		bottom: -36px;
		display: block;
		left: auto;
		position: absolute;
		right: 0;
		width: 70px
	}
	.round-domestk .insidecurent .padflt.nonefity {
		display: none
	}
	.round-domestk .padflt.widfty {
		width: 50%
	}
	.round-domestk .padflt.widfty .timlbl {
		font-size: 12px
	}
	.insidecurent .sidepricewrp {
		padding: 2px 0
	}
	.labltowr {
		font-size: 14px;
		color: #333
	}
	.full_smal_forty {
		width: 100%
	}
	.tonavtorum, .hoteldetsname, .shtlnamehotl {
		font-size: 14px
	}
	.hoteloctnf {
		font-size: 12px
	}
	.sidepricewrp {
		margin: 0
	}
	.sortli.oprtrli {
		display: none
	}
	.bus_sorting.sortul .sortli {
		width: 25% !important
	}
	.busername, .seatcnt {
		font-size: 14px
	}
	.bustype, .timelabelf {
		font-size: 12px
	}
	.duration {
		font-size: 10px
	}
	.contbk, .temsandcndtn {
		padding: 10px 0
	}
	.infowone {
		padding: 0
	}
	.alldasbord {
		padding: 10px
	}
	.nav-tabs.central_tab li a {
		padding: 0 10px !important;
	}
	.sidebtn.flagss.crncy .dropdown-menu.exploreul::before {right: auto; left: 50px	}
}

@media ( max-width :360px) {

	.examples.scl252 { width: 100% !important; }
	.ifround .prce.sprud100 { width: 100% !important; }
.hotel_search_results #page-parent.container { padding: 3px !important }
.sidenamedesc .width60 { width: 80% !important; }
.sidenamedesc .width18 { width: 100% !important; }
	.btak {
    width: 18%;
    float: right;
    margin: 10px 0px;
}    

.hotel_sideprice { border-left: none; border-top: 1px dashed #cacaca;}

.hotel_sideprice span.prce_per { display: block !important; line-height: 13px !important; }
.hotel_sideprice .sideprice_hotel { font-size: 13px;line-height: 13px !important; 
    line-height: 18px;
    padding: 0 3px;
    margin-top: 12px !important;
    display: inline-block;
    float: left; }
    .htl_bigtab.nav-tabs li a{ padding: 5px 4px !important;}
    .pers {
    padding: 0 2px !important;
}
.check_req { margin: 0px !important; }
.check_req label { font-size: 11px !important; }
.bokkpricesml { padding: 10px; }
.travlrs { padding: 0px !important; }
.bokkpricesml .portnmeter { float: left; padding-right: 7px !important; }
#owl_demo_1.owlindex3.owl-theme .owl-controls .owl-buttons .owl-prev { left: -90px !important; }
#owl_demo_1.owlindex3.owl-theme .owl-controls .owl-buttons .owl-next { right: -90px !important; }
.hotel_sideprice .bookbtn_htl { float: right; display: inline-block; }
.hotel_sideprice span { line-height: 47px; }
.sideprice_hotel span { line-height: 13px !important; }
.bookbtn_htl .booknow { padding: 7px 10px !important; }
span.prc_adlt, span.prce_per { display: inline-block !important; }

	.sepmenus {
		top: 60px
	}
	.section_top, .flags {
		display: none
	}
	.flag_images {margin: 4px 18px 1px 0 !important;}
	.sidebtn .dropdown-menu.exploreul {
		top: 34px
	}
	.sidebtn .dropdown-menu.exploreul.mysign::before {
		right: 72px
	}
	.coleft {
		width: 100%
	}
	.filterforall.addtwofilter .sorta strong {
		font-size: 9px
	}
	.portnme {
		font-size: 10px
	}
	.selectedwrap::after {
		font-size: 8px;
		width: 18px
	}
	.starrtinghotl.rating-no {
		margin: 0;
		position: static
	}
	.shtlnamehotl {
		padding-right: 0
	}
	.imagehtldis img {
		max-height: 100px;
		min-height: auto
	}
	.none_rit {
		width: 100%
	}
	.fifty_rums {
		width: 100%
	}
	.canrumpoly {
		display: none
	}
	.arowwspr {
		padding: 5px 0
	}
	.flling_name .col-xs-5, .flling_name .col-xs-4, .flling_name .col-xs-3 {
		width: 100%
	}
}

.responsive-tabs-container[class*="accordion-"] .tab-pane {
	margin-bottom: 15px
}

.responsive-tabs-container[class*="accordion-"] .accordion-link {
	background-color: #595959;
	border-radius: 3px;
	color: #fff;
	display: none;
	float: left;
	margin-bottom: 10px;
	padding: 15px;
	width: 100%
}
@media ( max-width :380px) {
.section_top, .flags { display: none;}
.flag_images { margin: 4px 18px 1px 0 !important;}
.crncy .flags { display: block;    margin-left: 3px;}
.crncy .flag_images { display: none;}
.sidebtn.flagss.crncy .dropdown-menu.exploreul::before {right: 20px !important; left: auto !important;}
/*.contbokd {font-size: 20px !important;}*/
}
/*customize*/

@media ( max-width :767px) {
	.responsive-tabs-container.accordion-xs .nav-tabs {display: none}
	.responsive-tabs-container.accordion-xs .accordion-link {display: block	}
	#owl_demo_dest.owl-theme .owl-controls .owl-buttons div, #owl-demo2.owl-theme .owl-controls .owl-buttons div { margin: 5px 0; }
	#owl_demo_dest.owlindexnw .owl-buttons .owl-prev {left: -20px;}
	#owl_demo_dest.owlindexnw .owl-buttons .owl-next {right: -20px !important;}
	#owl-demo2 .owl-buttons .owl-prev {left: -5px;}
	#owl-demo2 .owl-buttons .owl-next {right: -5px !important;}
	#owl-demo2.owl-theme .owl-controls .owl-buttons div { background-position: -4px 10px !important; padding: 3px 8px;}
    .btn_sub {font-size: 16px;padding: 6px;}
    .navbar-nav>li.menuli>a { padding: 0 10px; }
    .navbar-header {margin: 0 !important;}
    #holiday_search .full_smal_tab { padding: 0px 3px;}
    .navbar-toggle {background-color: #f58830;border: 1px solid rgb(245, 136, 48);} 
    .navbar-toggle .icon-bar {color: #3c3c3c; background: #fff;}
    .footerimg, .footername { width: 100%; clear: both; float: left;}
    .footername { margin-top: 10px; }
/*	.shape {width: 100%; float: left;  background: rgba(0, 0, 0, 0.6); height: auto; }
	.allformst { margin-top: 5px;margin-bottom: 20px;}
	.secndblak { padding: 0px 7px; }*/
	.navbar-collapse.navbdclose { padding: 0;position: absolute;right: 15px;top: 50px;width: 100%; background: none; z-index: 10000000;}
	.navbar-nav {float: right;width: 100%;position: relative; z-index: 10000000;background: #fff;top: 0;margin: 0; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.43);}
    .navbar-nav>li.menuli>a, .navbar-nav>li.menuli {color: #484848;font-size: 15px;line-height: 50px; padding: 0 17px;font-weight: 500;text-align: right;}
    #hotel_search .col-md-12.col-sm-6.col-xs-5.padfive.full_clear { padding: 0px 3px;}
    .dep_t {padding: 0px 20px 0px 0px !important;}
    .spin {max-width: 314px;margin: 6px 0;}
    .second_sec1 {padding: 0px 0 50px 0;}
    .mylogo img {max-height: 44px;}
    .mylogo {margin-top: 3px; margin-bottom: 3px;}
    .navbar-toggle { margin-top: 8px;}
    /*flt reslt*/
    .loc_i, .cal_i, .pas_i {display: none;}
    .smldescrptn .location_dis {font-size: 15px;margin-right: 5px;margin-bottom: 4px;}
    .psngr .none_mody { display: block;}
    .modify_s {top: 154px;}
    /*.navbar-collapse.navbdclose {top: 81px; }*/
    .modifysrch {padding: 0 5px;width: 100%;font-size: 14px; }
    .detailsflt {font-size: 12px;padding: 3px 10px;}
    /*.rowresult r-r-i .width20 { width: 25%; }*/
    .rowresult r-r-i .width20 {width: 22% !important;}
    .width80 { width: 75% }
    .modinew {padding: 0;}
    .placenameflt {padding: 6px 0 0;}
    .boxlabl {margin: 0; }
    .search-result {padding: 6px 0;}
    .fltsrch.location_dis { /*margin: 7px 0; */font-size: 16px; width: 58%; line-height: 21px;}
    .flight_result_tab li a {padding: 6px 20px;font-size: 14px;}
    .flight_result_tab {margin: 0px 0px 6px 0px !important;}
    .rowresult { margin: 5px 0 0; }
    .fltsort .sortli { width: 24%;}
    .allresult { margin-top: 0; }
    .sidepricewrp a.detailsflt.fare_flight.fltfare {display: block !important;}
    .ifround .prce.sprud100 { width: 20%;}
    .ifround .col-xs-6.light_bg { width: 100%;}
    .ifround .instops::after { max-width: 114px;}
    .ifround .tabbox1 { margin: 0 0 6px; }
    .ifround .bookbtn {width: 100%;}
    .examples.scl252 { padding: 0 5px;width: 80%;}
    .scl252::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;background-color: #F5F5F5;}
	.scl252::-webkit-scrollbar {width: 5px;background-color: #F5F5F5;}
	.scl252::-webkit-scrollbar-thumb {border-radius: 8px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);background-color: #c1c1c1;}
	.onwardbgspe, .returndbgspe {padding: 5px 15px; margin: 1px 0 4px 0;}
	.ifround .dptprice {font-size: 14px; }
	.ifround .bookallbtn { font-size: 12px;padding: 8px 5px;}
    .addtwofilter .hide_lines { display: block; }
    .frmbl { position: relative !important; padding:0; margin-bottom: 10px;}    
    .fare_show .show_fares_table table td {padding: 10px !important;}
    .fare_show .show_fares_table>table>tbody>tr>td .to_bo {font-size: 16px !important;}
    /* .dropdown-toggle .mlogin, .dropdown-toggle .userorlogin {display: none} */
    .xlbox {width: 100%; float: left;}
    .oneroom { display: block; }    
	.airline2 li { width: 50%;}
	.mlgnformin .control-label {font-size: 12px;}
	.b2b_agent_profile.agent_regpage.agentmyn .tab-content.sidewise_tab, .b2b_agent_profile.agent_regpage.agentmyn .agent_regtr { width: 100%;}
	.nav-tabs.tabstab {margin: 5px auto 0;}
	.shape {min-height: 510px;margin: 15px 0px 80px;}
	.waywy { margin: 0 0 0px;}
	.topssec::before { max-width: 400px; }	
	.nav-tabs.tabstab>li {margin: 0;}
	.hd_rgt { display: none;}
	.nav-tabs.central_tab li a { padding: 0 20px; }
	.scnd_hdr { display: none; }
}
@media ( max-width :480px) {
	.features li {padding: 0px 2px !important;}
	.fare_rules ul li { margin-left: 10px; }
	.rowresult r-r-i .width20 {width: 25% !important;}
	.inlitp {padding: 5px 0px 0px 5px;}
	.tpimage {height: 100px !important;}
	.tpimage img {height: 100%;max-height: 100px;margin: 0; max-width: 150px !important;}
	.primry_contact .form-control {max-width: none;}
	.trvel_ins_desc h1 {  font-size: 20px; }
	.manulife_content { font-size: 16px;}
	.primry_contact .col-xs-12.list, .protect_invesmnt .primry_contact { padding: 0;} 
	.hoteldist .pick {width: 50%;}
	/*.fulldetab.mart20 .nav-tabs.trul>li>a strong{display: none;}*/
	button.btn.btn-default.inblk.lgnbtn {margin: 0px auto;}
	#general_change_password label.col-sm-3.control-label {width: 100% !important;}
	#general_change_password .col-sm-3 {width: 100% !important;}
	#general_change_password .panel-default {width:100% !important;margin: 0px auto;}
	#change_password .col-sm-8.col-sm-offset-4 {width: 100%;text-align: center !important;}
	#change_password_submit {margin-left: 0;}
	#general_change_password .panel-default {width: 100%;margin: 0px auto;}
	.nav-tabs.tabssyb li a {height: 36px;line-height: 36px; }
	.travemore {background: none repeat scroll 0 0 #f2f2f2;padding: 0; margin: 0;}
	.pro_left { padding: 0 10px;}
/*	.filter_show {
 	bottom: 2px;
    padding: 0px 6px;
    top: initial !important;
    right: 0 !important;
    left: 0 !important;
    width: auto;
    margin: auto;
    position: absolute;
}*/
	.dashdiv .alldasbord {padding: 0 1px;}
	.logdrop {right: -45px; }
	.rowother label {padding-left: 5px;}
	.e_mail .contactonly.topa {padding-left: 0; display: block; width: 100%;}
	.customteam2.nav-tabs.customteam li a {padding: 8px 2px;}
	.nav-tabs.tabstab { margin: 11px auto 5px; }
	.fwd100 { width: 100% }
	.pnrnum {padding: 0 10px;}
	.allformst { margin-top: 5px;margin-bottom: 20px;}
	.secndblak { padding: 0px 7px; }
	.second_third { padding: 0; }
    #multi_way_fieldset .placerows, #multi_way_fieldset .secndates, #multi_way_fieldset .thrdtraveller {width: 94%;}
    #owl_demo_dest, #owl-demo2 {width: 93%;margin: 0 auto; }
    .destpl img, .ourdest img { width: 100%; }
    .wrapofa.e_mail {display: block; width: 100%;}
    /*.flag_images { margin: 2px 0 0 0;}*/
    .nav-tabs.tabstab>li>a { padding: 0 3px 10px; }
    .get_discount { font-size: 16px;line-height: 20px;}
    .btn_sub { height: 45px; }
    .ft_subscribe {height: 45px;line-height: 45px;}
    .footerimg img { max-width: 100%; }
    .sb_lft { margin-bottom: 12px; }
    .sup_fontsize {font-size: 1.4em; }
   /* .wament {padding: 0 6px 0 18px;}*/
    .thrdtraveller .col-xs-4.padfive, .m_shape { width: 100% }
    .arw span { display: none; }
    .destplace { bottom: 42%; }
    a.arw {top: -5px;left: -7px;right: auto;}
    .thrdtraveller {position: initial !important;}
    .tabrow {position: relative;}
    .add_city_btn {top: 135px !important;right: -11px !important;padding: 8px 5px !important; width: 27px !important;}
    .mdept .col-xs-12.padfive {padding-left: 0;padding-right: 0;}
    .shape.add_shape {padding-bottom: 0px;}
    .city_close_btn {right: -27px !important;top: 0px !important;width: 27px !important;padding: 10px 5px !important;}
    .caret.cartdown { right: 3px;}
    .alladvnce, .totlall,.normalinput, .dep_t, .allformst .holyday_selct {font-size: 12px !important;}
    .second_sec2 {padding: 0 0 15px;}
    .holi_head { margin-top: 0; font-size: 1.5em;}
    .formlabel, .lablform { font-size: 13px; }
    .social_sec h4 { padding: 0px 0 5px 0; }
    .social_sec_out { margin-bottom: 10px;}
    .nav-tabs.tabstab, .allformst .lablform, .allformst .formlabel  { display: none !important; }
    .shape { margin: 15px 0px 85px ;}
    .placerows .col-xs-6 { padding: 0 0 5px;}
    .thrdtraveller .col-xs-4.padfive, .secndblak .secndates .col-xs-6.padfive, .forhotelonly .full_mobile, #holiday_search .full_smal_tab { padding: 0 0px 5px;}
    #flight .secndates .col-xs-6.padfive { padding: 0 0 5px;}
    #preturnx {padding-left: 5px !important;}
    #modify #flight_form .plcetogo, #flight_form .plcetogo { margin-right: 0;}
    .allformst.m_shape {margin-bottom: 8px;}
    .forhotelonly .plcetogo {padding-right: 0px !important;}
    .totlall { margin-bottom: 0px;}
    .forhotelonly .full_clear { padding: 0 0 5px;}
    .fwd100 {padding-bottom: 5px;}
    .cr_pick .col-xs-5.padfive, .cr_ret .col-xs-5.padfive { padding-right: 0; }
    .secndates.flwdt .col-xs-6.padfive { width: 100%;}
    .thrdtraveller.rdwdt .col-xs-4.padfive { width: 94% }
    .placerows .col-xs-6 {width: 100%;}
    #hotel_search .col-md-12.col-sm-6.col-xs-5.padfive.full_clear {padding: 0px 3px 5px;}
    /*flight result*/
    .fltsrch.location_dis, .fare_widget { width: auto; }
    .psngr .none_mody { display: none;}
    .flight_result_tab li a {padding: 6px 2px;font-size: 12px;}
    .fltsort .sortli { width: 25%;}
    .flght .cityload img {margin-top: 26px;}
    .smldescrptn > .boxpad {width: 25%;}
    .modifysrch {font-size: 14px;}
    .ifoneway .celhtl.midlbord {padding: 10px 3px;}
    .airlinename .a-n {white-space: normal;line-height: 10px;}
    .airlinename, .flitrlbl, .lyovrtime a {font-size: 10px;}
    .width80 { width: 80%;}
    .rowresult r-r-i .width20 {width: 22% !important;}
    .rndplace, .durtntime {font-size: 11px; }
    .flname {font-size: 11px;}
    .airlinename .a-n, .bigwethr { display: none; }
    .fare_widget { width: 23%;}
    #multi_way_fieldset h3 {margin-left: 18px;}
    #weathermodal .modal-body {padding: 5px;}
    #weathermodal .padfull { padding: 7px 5px; }
    .placename1 { width: 70%; }
    .mymed { width: 30%; }
    .topw {font-weight: normal; font-size: 11px;}
    .placename1 span, .wet_txt {font-size: 12px; }
    .smldescrptn .location_dis { font-size: 14px; }
    div#top-sort-list-3, .addtwofilter .topmisty {margin: 2px 0 !important;}
    .sorta { padding: 0 2px;}
    .fltsrch.location_dis { margin: 7px 0; }
    h3.location_dis.fltsrch { width: 77%; font-size: 15px; }
    .rangebox { padding: 0px 5px; }
    .detailsflt { font-size: 12px;padding:0px 6px;}
    .sideprice {font-size: 15px !important;padding: 0 5px;line-height: 23px !important;}
    .bookallbtn {font-size: 12px; padding: 8px 15px;}
    .fa.fldetail { display: none; }
    .col-xs-4.padflt.widfty, .col-xs-3.padflt.widfty { width: 29%;}
    .detail_section .col-xs-4.padflt.widfty{ width: 33% !important;}
    .ifround .lb { margin: 0;width: 25px;}
    .ifround .col-xs-6.light_bg, .brdrgt.onebg { padding: 0px !important;}
    .prce .col-md-12.col-xs-12.nopadding_left { padding-right: 5px !important;}
    .timlbl {font-size: 15px; }
    .lefthei a {font-size: 10px !important;}
    .ifround .dpttime { font-size: 12px;}
    .onwd .sprud100 .col-xs-5.nopad { width: 34%;} .onwd .sprud100 .col-xs-3.nopad { width: 28%;} .onwd .sprud100 .col-xs-4.nopad {width: 38%;}
    .rtns .col-xs-5.nopad { width: 34%;} .rtns .col-xs-3.nopad { width: 28%;} .rtns .col-xs-4.nopad {width: 38%;}
    .ifround .airlinename .a-n {display: block;}
    .mrinfrmtn .sidepricewrp a.detailsflt.fare_flight.fltfare { padding: 0 5px;}
    /*flight prepayment page*/
    .paymentpage .labltowr {font-size: 16px;}
	.paymentpage .pasngrinput {padding: 15px !important;}
	.paymentpage .temsandcndtn {font-size: 12px;line-height: 19px;}
	.paymentpage .show_fares_table>table>tbody>tr>td .to_bo, .alldownsectn .show_fares_table>table>tbody>tr>td .to_bo {font-size: 14px !important;}
	.paymentpage .spllty {width: 100% !important;}
	.paymentpage .pasngrinput {padding: 15px;padding-top: 0px;/*padding-bottom: 0;*/}
	.paymentpage .spllty {width: 100%;padding-top: 0;padding-bottom: 0;}
	.paymentpage .bookcont, .continye .bookcont {font-size: 12px;}
	.paymentpage .temsandcndtn {font-size: 13px;line-height: 19px;}
	.paymentpage .labltowr {font-size: 15px;}
	.paymentpage .adltnom {padding: 0;}
/*	.paymentpage .selectedwrap .flyinputsnor {margin-bottom: 15px;}*/
	.paymentpage .pasngrinput {padding: 15px !important;padding-top: 0 !important;padding-bottom: 20px !important;}
	.paymentpage .set_margin {width: 100%;}
	.paymentpage .clainput {margin-bottom: 0px;}
	.paymentpage .fr_mbl {display: none !important;}
	.paymentpage .form-control { font-size: 14px !important;}
	.paymentpage .flyinputsnor {padding: 1px;}
	.paymentpage select.mySelectBoxClass.flyinputsnor.name_title.fre_prgm {margin-bottom: 0px !important;margin-top: 0px;}
	.paymentpage .set_margin.psd_num {margin-bottom: 0px;}
	.paymentpage .spllty label {margin-top: 10px;}
	.paymentpage .pass_nm{margin-top:8px;}
	.paymentpage .show_fares_table .total td.text-right, .alldownsectn .show_fares_table .total td.text-right {font-size: 15px !important;}
	.paymentpage .discount_total, span.style_currency {font-size: 14px;}
	/**/
	.topa { margin-left: 4px;/* margin-right: 2px; */}
	.airline2 li { width: 100%;}
	.layortie {width: 96% !important; left: 0;margin: 0 2% !important; font-size: 11px; margin-top: -12px !important;}
	.top_iconsets > li { width: 94%; margin: 5px 3%;}
	.allresult .fare_full .rowfare .col-xs-8.nopad { width: 60%;}
	.allresult .fare_full .rowfare .col-xs-4.nopad { width: 40%;}

	.mlgnform { padding-left: 2px;padding-right: 8px;}
	.mlgninner { padding: 15px 0px !important;}
	.mainlgnin {padding: 0;}
	.mlgnformin .control-label {padding: 0 !important;line-height: 18px;}
	.mybkng .fa { display: none;}
	.mybkng .al_lnk {padding: 20px 0px 40px;}
	a.btn.btn-default.lnk_bt { min-width: 70px; }
	.my_bkg_lft {padding: 0;}
	.mybkng .my_bkg_lft .lkng_lft {padding: 15px 15px 11px;}
	.signdiv {padding: 20px 15px;}
	.dropdown-menu.my_account_dropdown.mysign.exploreul .signdiv .for_sign_up .rowput {width: 98%; margin-left: 2%;}
	.max_wdth label { line-height: 20px; }
	.agent_regtr { padding: 30px 0; }
	.b2b_agent_profile.agent_regpage.agentmyn ul.nav.nav-tabs.tabstab { display: block !important;}
	.agentmyn .sec_heading {font-size: 16px;}
	.b2b_agent_profile.agent_regpage.agentmyn .wrap_space { margin: 10px 0; }
	.b2b_agent_profile.agent_regpage.agentmyn .nav-tabs.tabstab>li>a { padding: 0 10px;}
	.add_shape #flight_form .searchsbmtfot {max-width: 217px;}
	.mlgnformin label.control-label.col-xs-3.col-md-3 { line-height: 15px; width: 100%; margin:5px 0px;}
	.mlgnformin .col-md-9 { width: 100%; padding:0px !important; }
	h3.pay_tit {font-size: 15px !important;}
	/*.contbokd {font-size: 26px;}
*/   .col-xs-6.disover { width: 100% !important }
	.mainlgn .searchsbmt {max-width: 100% !important;margin: 10px 0px !important;}
	.scnd_hdr { padding: 10px 0; }
	img.ad_im { max-height: 37px;}
	span.prc_adlt {font-size: 13px;margin-top: 2px;margin-bottom: 2px;}
	span.prc_adlt strong {display: block;}
	span.prce_per {font-size: 10px;line-height: 13px;display: block;}
	span.f-p {font-size: 13px;}
	a.detailsflt.fare_flight {padding: 0 10px;width: auto;}
	.detail_htlname, .inpagehedbuk {font-size: 18px;}
	.prebok_hding { font-size: 14px; }
	.sectionbuk.billingnob { padding: 0;}
	.col-md-12.padleftpay { width: 100%;float: left;}
	.comon_backbg > .col-xs-12 {padding: 10px !important;}
	.comon_backbg > .col-xs-12 h4 {font-size: 13px;line-height: 18px;}
	.squaredThree {margin-right: 3px; }
	.check_req label {font-size: 12px; display: block;} 
	.ratingusr .mlgnformin {max-width: 100% !important;}
	.ratingusr > .mlgnformin {max-width: none !important;width: 100%;padding: 0 5px 0 17.5px;}



}

@media ( min-width :481px) and (max-width:767px) {
	.tpimage img {height: 100%;}
	.pkprice {padding: 0px 0 0 10px;}
	#change_password .col-sm-8.col-sm-offset-4 {width: 100%;text-align: center !important;}
	/*.filter_show {
 	bottom: 2px;
    padding: 0px 6px;
    top: initial !important;
    right: 0 !important;
    left: 0 !important;
    width: auto;
    margin: auto;
    position: absolute;
}*/
.primry_contact .form-control {width: 100% !important; max-width: none;}
body, .banner_outer label, .advc_section p, .form-control, .alladvnce, .totlall {font-size: 13px !important;}
    #flight_form .col-md-12.padfive.placerows { padding: 0;}
    #onw_rndw_fieldset .placerows .col-xs-6 {padding: 0px 3px;}
    .m_shape { width: 100%; }
    .pnrnum {font-size: 14px;}
    a.arw { top: -45px }
    .thrdtraveller {position: initial !important;}
    .tabrow {position: relative;}
    .add_city_btn {top: 95px !important;right: -8px !important;}
    .city_close_btn {right: -44px !important;top: 0px !important;}
   /*  #multi_way_fieldset .placerows, #multi_way_fieldset .secndates, #multi_way_fieldset .thrdtraveller {width: 94%;} */
    #owl_demo_dest, #owl-demo2 {width: 95%;margin: 0 auto; }
    .item_describe::after {  margin: auto;    line-height: inherit;}
    .destplace {bottom: 50%;padding: 0 2px;font-size: 18px;line-height: 25px;}
    .item_describe {padding: 10px 30px 10px 10px;width: 95%;bottom: 18px;}
    .ourdest img {height: 306px; }
    .ifround .prce .detailsflt.fare_flight {padding: 4px 0px;}
	/*flight prepayment page*/
    .paymentpage .pasngrinput {padding: 15px;padding-top: 0px;/*padding-bottom: 0;*/}
	.paymentpage .spllty {width: 100%;padding-top: 0;padding-bottom: 0;}
	/*.paymentpage .bookcont, .continye .bookcont {font-size: 12px;}*/
	.paymentpage .temsandcndtn {font-size: 13px;line-height: 19px;}
	.paymentpage .labltowr {font-size: 17px;}
	.paymentpage .adltnom {padding-top: 0;}
	/*.paymentpage .selectedwrap .flyinputsnor {margin-bottom: 12px !important;}*/
	.paymentpage .set_margin {width: 100%;}
	.paymentpage .fr_mbl {display: none !important;}
	/*.paymentpage .spllty.infant_dob_div .clainput {margin-bottom: 15px;}*/
	.paymentpage select.mySelectBoxClass.flyinputsnor.name_title.fre_prgm {margin-bottom: 15px !important;margin-top: 15px;}
	.paymentpage .set_margin.psd_num {margin-bottom: 0px;}
	.paymentpage .spllty label {margin-top: 10px;}
	.paymentpage .pass_nm{margin-top:8px;}
	.paymentpage .spllty.pass_nm.psd-numbr {margin-top: 8px;}
	.collogg .paymentpage .bookcont { font-size: 14px;}
	.viwedetsb {padding: 6px;}
	.top_iconsets > li { width: 46%; margin: 5px 2%;}

	.mlgnform {padding-left: 8px !important;padding-right: 8px !important;}
	.mlgninner { padding: 15px 0px !important;}
	.mainlgnin { padding: 0;}
	.mlgnformin .control-label { padding: 0 !important; line-height: 18px;}
	.sup_fontsize { font-size: 20px;}	
	.agent_regtr { padding: 30px 15px; }

}




	/*.adltnom {padding: 10px;padding-top: 0;padding-bottom: 0;}*/
/*	.spllty label {display: none;}*/




    /*Flight search*/
/*    .loc_i, .cal_i, .pas_i {display: none;}
    .smldescrptn .location_dis {font-size: 15px;margin-right: 5px;margin-bottom: 4px;}
    .psngr .none_mody { display: block;}
    .modify_s {top: 154px;}
    .modifysrch {padding: 0 5px;width: 100%;font-size: 14px; }
    .detailsflt {font-size: 12px;padding: 4px 10px;}
    .width20 { width: 25%; }
    .width80 { width: 75% }
    .modinew {padding: 0;}
    .placenameflt {padding: 6px 0 0;}
    .boxlabl {margin: 0; }
    .search-result {padding: 6px 0;}
    .fltsrch.location_dis { margin: 7px 0; font-size: 16px; width: 58%; line-height: 21px;}
	.fare_widget { width: 42%;margin-bottom: 8px;}
    .flight_result_tab li a {padding: 6px 20px;font-size: 14px;}
    .flight_result_tab {margin: 0px 0px 6px 0px !important;}
    .rowresult { margin: 5px 0 0; }*/
}
@media ( min-width :481px) and (max-width:650px) {
	.primry_contact .form-control {max-width: none;}
	#change_password .col-sm-8.col-sm-offset-4 {width: 100%;text-align: center !important;}
	#change_password_submit {margin-left: 0;}

	#general_change_password .panel-default {width: 100%;margin: 0px auto;}
    .nav-tabs.tabstab>li>a span {display: none;}
    .nav-tabs.tabstab>li>a {margin-bottom: 0;}
    .nav-tabs.tabstab { margin: 0px auto;}
    .allformst .sprite { margin-top: 0; }
    .icbg {height: 45px; }
    .shape { margin: 15px 0px; }
    .nav-tabs.tabstab>li {width: 25%; margin: 0;}
    .nav-tabs.tabstab>li>a {float: left;line-height: 30px;padding: 0 10px 10px;text-align: center;width: 100%;}
}
@media ( min-width :651px) and (max-width:767px) {
    /* .shape { width: 100%; max-width: 624px; background-size: cover;margin: 15px auto 80px; float: none;} */
}

@media ( min-width :768px) and (max-width:991px) {
	.fulldetab.mart20 .nav-tabs.trul>li {width: 14%;}
	.fulldetab.mart20 .nav-tabs.trul>li>a {padding: 5px 0px 0 !important;}
	.tblpad {padding: 8px 4px;}
	.lavltr {font-size: 13px;}
	.stausline {padding: 0px 5px;text-align: center;}
	.width20 {width: 20% !important;}
	.primry_contact .form-control {max-width: none;}
	.grid-group-item .side_amnties {height: 40px;}
	.responsive-tabs-container.accordion-sm .nav-tabs {display: none	}
	.responsive-tabs-container.accordion-sm .accordion-link {display: block	}
	#owl_demo_dest.owl-theme .owl-controls .owl-buttons div, #owl-demo2.owl-theme .owl-controls .owl-buttons div { margin: 5px 0; }
	#owl_demo_dest.owlindexnw .owl-buttons .owl-prev {left: -20px;}
	#owl_demo_dest.owlindexnw .owl-buttons .owl-next {right: -20px !important;}
	#owl-demo2 .owl-buttons .owl-prev {left: -5px;}
	#owl-demo2 .owl-buttons .owl-next {right: -5px !important;}
	#owl-demo2.owl-theme .owl-controls .owl-buttons div { background-position: -4px 10px !important; padding: 3px 8px;}
    .btn_sub {font-size: 16px;padding: 6px;}
    .navbar-nav>li.menuli>a { padding: 0 7px; font-size: 14px; }
    .sup_fontsize {font-size: 16px; }
    .supports .spin { padding: 0 8px; }
    .supports { padding: 20px 0px; }
    .item_describe { padding: 6px 30px 8px 12px;}
    .destplace {bottom: 43%;padding: 0 0px;font-size: 18px;}
    #onw_rndw_fieldset .placerows .col-xs-6 {padding: 0px 3px;}
    #flight_form .col-md-12.padfive.placerows { padding: 0;}
    .m_shape { width: 90%; }
    a.arw { top: -45px }
    .thrdtraveller {position: initial !important;}
    .tabrow {position: relative;}
    .add_city_btn {top: 105px !important;right: -10px !important;}
    .city_close_btn {right: -57px !important;top: 0px !important;}
/*     #multi_way_fieldset .placerows, #multi_way_fieldset .secndates, #multi_way_fieldset .thrdtraveller {width: 94%;} */
    .item_describe::after { line-height: inherit; margin: auto;}
    #hotel_search .col-md-12.col-sm-6.col-xs-5.padfive.full_clear { padding: 0px 3px;}
    .modinew .location_dis {margin: 0px 0px 15px 34px;font-size: 15px;}
    .modify_s {top: 266px; }
    .modfictions.fixd .modinew { padding: 15px 0 0;}
    .psngr .none_mody { display: block;}
    .modifysrch {padding: 5px 12px;width: 100%;max-width: 100px; }
    .second_sec1 {padding: 0px 0 40px 0;}
    .ourdest img {height: 250px; }
    .owlindexnw .owl-buttons .owl-prev, .owlindexnw .owl-buttons .owl-next { top: 40% !important;}
    .detailsflt {font-size: 12px;padding: 6px 8px;}
    .instops::after {max-width: 165px;}
    .ifround .instops::after { max-width: 74px;}
    .examples.scl252 { padding: 0 5px;}
    .boxlabl, .calinn {font-size: 13px;}
    .cal_i, .pas_i, .loc_i {margin-right: 6px;}
    /*prebooking page*/
    .bokkpricesml {padding: 10px;}
    .fare_loc, .fare_show h5 {font-size: 14px;}
    .date_loc, .portnmeter { font-size: 12px; }
    .show_fares_table table td {padding: 10px !important;font-size: 13px !important;}
    .show_fares_table>table>tbody>tr>td .to_bo {font-size: 14px !important;}
    .show_fares_table .total td.text-right, .discount_total, span.style_currency {font-size: 15px !important;}
    .hotel_search_results .filter_tab { top: 0px !important;}
    .for_hotel_modi .modifysrch {width: 100%; max-width: 100px; padding: 5px 5px; }
    /*flight prepayment page*/
   	.paymentpage .labltowr {font-size: 16px;}
	.paymentpage .pasngrinput {padding: 15px !important;}
	.paymentpage .bookcont {font-size: 12px;}
	.paymentpage .temsandcndtn {font-size: 12px;line-height: 19px;}
	.paymentpage .show_fares_table>table>tbody>tr>td .to_bo {font-size: 12px !important;}
	.paymentpage .spllty {width: 100% !important;}
	.paymentpage .pasngrinput {padding: 15px;padding-top: 0px;/*padding-bottom: 0;*/}
	.paymentpage .spllty.spce {width: 100%;padding-top: 0;padding-bottom: 0;}
	.paymentpage .bookcont {font-size: 12px;}
	.paymentpage .temsandcndtn {font-size: 13px;line-height: 19px;}
	.paymentpage .labltowr {font-size: 17px;}
	.paymentpage .adltnom {padding-top: 0;}
	.paymentpage .selectedwrap.spce1.flyinputsnor {margin-bottom: 12px;}
	.paymentpage .fr_mbl {display: none !important;}
	.paymentpage .set_margin {width: 100%;}
	.paymentpage .paylabel {margin-top: 0px;}
	.paymentpage .spce{/*padding-bottom: 0 !important;*/padding-top: 0 !important;} 
	.airline2 li { width: 50%;}
	.top_iconsets > li { width: 46%; margin: 5px 2%;}
	.b2b_agent_profile.agent_regpage.agentmyn .tab-content.sidewise_tab, .b2b_agent_profile.agent_regpage.agentmyn .agent_regtr { width: 100%;}
	.navbar-nav>li.menuli { padding: 0 6px;}
	.navbar-nav {margin-left: 0; width: 100%;}
	.main_logo { padding:0; }
	/*30/11/17*/
	.mn_insr_in .primry_contact .form-control {max-width: none;}
	
}
@media ( min-width :992px) and (max-width:1199px) {
	.tblpad {padding: 8px 4px;}
	.lavltr {font-size: 13px;}
	.width20 {width: 20% !important;}
	.responsive-tabs-container.accordion-md .nav-tabs {display: none}
	.responsive-tabs-container.accordion-md .accordion-link {display: block	}
	#owl_demo_dest.owl-theme .owl-controls .owl-buttons div, #owl-demo2.owl-theme .owl-controls .owl-buttons div { margin: 5px 0; }
	#owl_demo_dest.owlindexnw .owl-buttons .owl-prev {left: -20px;}
	#owl_demo_dest.owlindexnw .owl-buttons .owl-next {right: -20px !important;}
	#owl-demo2 .owl-buttons .owl-prev {left: -5px;}
	#owl-demo2 .owl-buttons .owl-next {right: -5px !important;}
	#owl-demo2.owl-theme .owl-controls .owl-buttons div { background-position: -4px 10px !important; padding: 3px 8px;}
    .btn_sub {font-size: 20px; }
    .sup_fontsize {font-size: 20px; }
    .destplace { bottom: 40%; }
    .item_describe::after { line-height: inherit; margin: auto;}
    .add_city_btn {right: -3px !important;}
    .city_close_btn { right: -52px !important; }
    .instops::after {max-width: 158px;}
    .detailsflt {padding: 6px 4px;font-size: 13px;}
    .mrinfrmtn .sidepricewrp a.detailsflt.fare_flight.fltfare {padding: 0;}
    .sideprice {padding: 0 5px;}
    .seaticon {display: none;}
    .location_dis {margin: 0px 0px 15px 0px;/*margin: 0px 0px 15px 34px;*/font-size: 16px;}
    .ourdest img {height: 293px; }
    .second_sec1 {padding: 0px 0 40px 0;}
    .owlindexnw .owl-buttons .owl-prev, .owlindexnw .owl-buttons .owl-next { top: 40% !important;}
    .ifround .instops::after {max-width: 62px;}
     /*flight prepayment page*/
  	.paymentpage .labltowr {font-size: 17px;}
    .paymentpage .flyinputsnor {padding: 0px;font-size: 13px;}
    .paymentpage .bookcont {font-size: 16px;}
    .paymentpage .show_fares_table>table>tbody>tr>td .to_bo {font-size: 16px !important;}
	.paymentpage .show_fares_table .total td.text-right {font-size: 17px !important;}
	.paymentpage .pasngrinput._passenger_hiiden_inputs {padding-top: 12px;padding-bottom: 12px;}
	.paymentpage .temsandcndtn {font-size: 12px;}
	.paymentpage .selectedwrap::after {width: 26px;}
	.airline2 li { width: 33.33%;}
	.agent_regtr { width: 80%;}
	.topssec::before { width: 56%; }

}

@media ( min-width :1200px) {
	.responsive-tabs-container.accordion-lg .nav-tabs {
		display: none
	}
	.responsive-tabs-container.accordion-lg .accordion-link {
		display: block
	}
	/*.fromtopmargin .container { width: 1140px; }*/
}

/* for Chrome & opera  */
@supports (-webkit-appearance:none) and (object-fit:none) { 
.nitmark::before {left: 0 !important; right: auto !important;}
}
/* for Safari  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.nitmark::before {left: auto !important; right: 25px !important;}
}

