.list_tab,.map_tab {
	display: none;
}

@media only screen and (max-width:1530px) {
	.signupfm {
		bottom: 66px;
		top: auto;
	}

	ul.signupfm i.fab {
		margin: 14px 4px;
	}
}

@media(max-width:1199px) {
	.reglog {
		min-width: 70px;
	}

	.logo {
		min-width: auto;
		padding: 15px 0;
	}

	.topssec.fixed .logo {
		padding: 9px 0;
	}

	.logo img,.topssec.fixed .logo img {
		max-width: 200px;
	}

	#nxtbarslider,#slidebarscr {
		position: relative !important;
		width: 100% !important;
	}

	.grd_tol td {
		font-size: 20px !important;
	}

	.grd_tol th {
		font-size: 16px !important;
	}

	.tblemd td,.tblemd th {
		width: auto;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}
}

@media(max-width:1199px) {
	.marhtldet .locadres {
		width: 75%;
	}

	.triexcer {
		font-size: 18px;
	}

	.triexcimg img {
		padding: 5px 0 0;
	}

	.amthtlrs {
		font-size: 30px;
	}

	.trpratclr {
		font-size: 18px;
	}

	.untdate {
		font-size: 15px;
		line-height: 20px;
	}

	.chkin {
		font-size: 14px;
	}

	span.mdyfydsktp {
		display: none;
	}

	.modifysrch {
		width: 65%;
		border: 2px solid #fff;
	}

	.mobresdv {
		display: block;
		font-size: 35px;
		line-height: 17px;
	}

	.stdnonaclt {
		font-size: 16px;
	}

	.amthtlrsstd {
		font-size: 22px;
	}

	.cheoutdv {
		padding: 12px 2px;
	}

	.chkdate {
		font-size: 14px;
	}

	.stdnonacltfre {
		font-size: 15px;
	}

	.exploreall li a {
		padding: 0 8px;
	}

	.exploreall li a strong {
		font-size: 13px;
	}

	.view_type {
		margin: 0 2px;
		font-size: 16px;
	}

	.normalinput {
		padding: 0 10px 0 35px;
		font-size: 13px;
	}

	.normalsel,.totlall {
		font-size: 13px;
	}

	#roomCancelModal .modal-content {
		width: 76%;
		margin: 40px auto 0;
	}

	.seat_set {
		line-height: 17px !important;
		margin-bottom: 10px;
		font-size: 12px !important;
	}

	.filterforall.addtwofilter .sorta .fal {
		display: none;
	}

	#flight_search_result .n-r-t {
		font-size: 12px;
		text-align: left;
	}

	.round-domestk .mrinfrmtn>i {
		width: 71%;
		padding: 8px 6px;
	}

	#flight_search_result .round-domestk .n-r-t {
		font-size: 10px;
	}

	.round-domestk .smalairport {
		font-size: 12px;
	}

	.round-domestk .bigtimef {
		font-size: 16px;
	}

	.round-domestk .airlinename {
		padding: 0;
	}

	.round-domestk .durtntime {
		font-size: 12px !important;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}

	body {
		font-size: 12px;
	}
}

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

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.ful_logo {
		width: 100px !important;
		height: auto !important;
	}

	.topa {
		margin: 0;
	}

	.logo {
		margin-right: 0;
	}

	.topssec {
		height: auto;
	}

	.exploreall li a {
		padding: 0 4px;
	}

	.secndblak {
		height: auto;
	}
}

@media(min-width:992px) {
	.topa {
		margin: 0 3px;
	}

	.coleft,.sepmenus {
		display: block;
	}

	.bottom-sec {
		display: none;
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.footerLabel {
		display: none;
		visibility: hidden;
	}
}

@media(max-width:991px) {
	.secndblak.fixed-second {
		position: relative;
		top: 0;
	}

	.secndblak.fixed-second .formlabel {
		display: block;
	}

	span.mdyfydsktp {
		display: none;
	}

	.custom_flight_packages .f-deal .f-deal-img {
		height: 250px;
	}

	.custom_flight_packages .f-deal .f-deal-img img {
		object-position: center;
	}

	.custom_flight_deals .top-off-cont {
		width: 100%;
	}

	.retmnus_flights_1 .deals_img img {
		position: relative;
		left: 0;
		top: 10px;
	}

	.retmnus_flights_1 .top-con-align::before {
		width: 100%;
		height: 100%;
		right: -50%;
		top: 50%;
		transform: translate(-50%,-50%);
		background: #56bdef8c;
		border-radius: 0;
	}

	.close_fil_box {
		display: block !important;
		position: absolute;
		top: 10px;
		right: 19px;
		font-size: 20px;
		cursor: pointer;
	}

	.insideactivity {
		padding: 0;
		width: 100%;
	}

	.ttlamtdvot {
		font-size: 20px;
	}

	.full_summery_tab,.rit_summery {
		width: 100%;
	}

	.rhttbepa {
		padding-left: 0;
		width: 100%;
	}

	.logininwrap {
		margin: 20px 10px 5px;
	}

	.insiefare {
		padding: 0;
	}

	.policy_text {
		font-size: 14px;
	}

	.lazy.lazy_loader {
		height: 150px;
		min-height: 150px;
	}

	#roomCancelModal .modal-content {
		width: 100%;
		margin: 40px auto 0;
	}

	.triexcimg img {
		max-width: 170px;
		width: 170px;
	}

	.trptrvrat {
		font-size: 17px;
	}

	.triexcer {
		font-size: 25px;
	}

	.trpratclr {
		font-size: 25px;
	}

	.rombtndv {
		font-size: 16px;
		padding: 5px;
		line-height: 24px;
	}

	.romsfst .fa.fa-inr {
		font-size: 19px;
	}

	.romtyprice {
		font-size: 22px;
	}

	.noof_ave {
		width: 100%;
		max-width: 156px;
	}

	.romtypefrecan p {
		font-size: 16px;
		margin: 0;
	}

	.romtypefrecan {
		font-size: 16px;
	}

	.romtypestd {
		font-size: 18px;
	}

	.chkdate {
		font-size: 17px;
	}

	.chkin {
		font-size: 18px;
	}

	.cheoutdv {
		padding: 12px 15px;
	}

	.untdate {
		font-size: 19px;
	}

	.stdnonacltfre {
		font-size: 18px;
	}

	.amthtlrsstd {
		font-size: 30px;
	}

	.stdnonaclt {
		font-size: 20px;
	}

	.amthtlrs {
		font-size: 42px;
	}

	.resmagfix {
		margin: 10px 0;
		padding: 0 !important;
	}

	.modifysrch {
		width: 65%;
		border: 2px solid #fff;
	}

	.mdyfydsktp {
		display: none;
	}

	.mobresdv {
		display: block;
		font-size: 35px;
		line-height: 17px;
	}

	.propopum {
		top: 0 !important;
		width: 94% !important;
		left: 3% !important;
	}

	.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;
		width: 100px;
		height: auto;
	}

	.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 .ritsude {
		padding: 5px 0;
	}

	.logo {
		max-width: 150px;
		min-width: 0;
	}

	.userorlogin {
		display: none;
	}

	.reglog {
		min-width: 0;
	}

	.caret.cartdown {
		right: 0;
	}

	.topa {
		margin-left: 5px;
	}

	.flags {
		margin: 9px 15px 0 0;
	}

	.captngrp {
		margin: 30px 0;
		width: 100%;
	}

	.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;
	}

	#onw_rndw_fieldset .placerows,#onw_rndw_fieldset .secndates,#onw_rndw_fieldset .thrdtraveller {
		float: left;
		width: 100%;
	}

	.placerows .col-xs-6 {
		padding: 0 2px;
	}

	.farhomecal {
		float: left;
	}

	.modfictions.fixd {
		position: static;
	}

	.search-result.flightresltpage,.search-result.flightresltpage.onlyfrflty {
		margin: 0;
	}

	.search-result.flightresltpage::before {
		display: none;
	}

	.colrit {
		width: 100% !important;
	}

	.coleft {
		background: #fff none repeat scroll 0 0;
		box-shadow: 0 0 10px -5px #000;
		display: none;
		left: 0;
		position: absolute;
		top: 40px;
		width: 50%;
		z-index: 100;
		max-width: 285px;
	}

	.filter_tab {
		background: #0096cf;
		border-right: 1px solid #0096cf;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		float: left;
		font-size: 16px;
		line-height: 31px;
		text-align: center;
		padding: 2px 9px;
		width: auto;
		margin: 2px 0;
		border-radius: 50%;
	}

	.mapviw.noviews {
		float: right;
		display: table;
		width: 100%;
		overflow: hidden;
		margin: 0;
	}

	.none_mody {
		display: none;
	}

	.airlinrmatrix,.calandcal {
		display: none;
	}

	.topmisty {
		margin: 0 0 10px;
	}

	.insidebosc {
		padding: 0;
	}

	.filterforall {
		display: block;
		overflow: hidden;
	}

	.modfictions.fixd .modinew {
		padding: 15px 0;
	}

	.full_wher {
		width: 100%;
	}

	.bars_menu.fa {
		display: block;
		color: #0e1938;
		margin: 10px;
	}

	.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: none;
		float: left;
		margin-right: 10px;
		opacity: 1;
	}

	.exploreall li a strong {
		line-height: 30px;
		text-align: left;
		color: #333;
	}

	.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 10px 0 0;
	}

	.userimage {
		height: 32px;
		margin: 4px 0 0 0;
		width: 32px;
		display: block;
	}

	.userimage img {
		min-height: 32px;
	}

	h4.hotel_name {
		padding: 10px 22px 32px 22px;
	}

	.sorta strong {
		font-size: 11px;
		font-weight: 400;
		line-height: 8px;
		margin: 0;
		text-align: center;
	}

	.fixincrmnt,.fixincrmnt.fixed {
		bottom: 67px;
		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 .inbound-details,.insidecurent .outbound-details {
		display: none;
	}

	.insidecurent .flect.stop-count {
		display: none;
	}

	.insidecurent .flightimage {
		width: 100%;
	}

	.insidecurent .selctarln {
		padding: 10px 0;
	}

	.insidecurent .sidepricewrp .col-xs-5,.insidecurent .sidepricewrp .col-xs-7 {
		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;
	}

	.farestybig {
		line-height: 20px;
	}

	.bookcont {
		font-size: 16px;
		padding: 10px 12px;
	}

	.mensionsoc {
		font-size: 16px;
	}

	.ontyp .jetimg,.topalldesc .jetimg {
		margin: 0;
		text-align: center;
		width: 100%;
	}

	.ontyp .alldiscrpo,.topalldesc .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;
	}

	.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;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}

	.bigcaption {
		width: 100%;
		padding: 0 15px;
	}

	.add_city_btn {
		text-align: left;
	}

	.city_close_btn {
		right: -24px;
	}
}

@media(max-width:767px) {
	.pagehding {
		font-size: 21px;
		width: 100%;
		text-align: center;
	}

	.boxed-activities .col-md-2 {
		width: 50%;
		min-height: 154px;
		float: left;
	}

	.activity-listing img {
		filter: none;
		width: 61%;
	}

	.private_jet_deals .f-deal-img img.star_rat {
		height: 100% !important;
	}

	.villasapts button.slick-next.slick-arrow {
		right: 0;
	}

	.villasapts button.slick-prev.slick-arrow {
		left: 0;
	}

	.cruise_inner h3 {
		font-size: 16px;
	}

	.f-pay-logo.payment {
		background: 0;
		border-radius: 5px;
		width: 97.5%;
	}

	.nav-tabs.tabstab li.active a,.nav-tabs.tabstab>li>a:focus,.nav-tabs.tabstab>li>a:hover {
		line-height: 25px !important;
		padding: 4px;
		height: 40px;
	}

	.searcharea .srchinarea .container-fluid.nopad {
		width: 94%;
	}

	.searcharea .srchinarea .container-fluid.nopad .tab_border {
		padding: 0;
	}

	.searcharea .srchinarea .container-fluid.nopad .tabspl {
		padding: 15px !important;
	}

	.top-offer-sec .top-off-cont {
		padding: 8px 15px;
		max-width: 100%;
		background: #ffffffc4;
		width: 100%;
		border-radius: 0;
		position: absolute;
		height: 100%;
		top: 0;
	}

	.car_home_services .car-info {
		width: 60%;
	}

	.car_home_services .info-view {
		width: 60%;
	}

	.private_jet_deals .flight-info {
		width: 100%;
	}

	.trustedsite-trustmark.loaded {
		width: 315px !important;
	}

	.lettrfty {
		font-size: 14px;
	}

	.facltyid {
		font-size: 15px;
	}

	.htldtdv #map_viewsld {
		top: -20px;
	}

	.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: block;
	}

	.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;
	}

	.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;
	}

	.allboxflt .airlblxl {
		font-size: 14px;
	}

	.tab_pasnger {
		width: 100%;
	}

	.ontyp {
		padding: 0;
	}

	.fligthsdets {
		margin: 10px 0;
	}

	.madgrid.forhtlpopover {
		margin: 10px 10px;
		width: 100%;
	}

	#tour_search_result .madgrid.forhtlpopover {
		margin: 0;
	}

	.rowresult.col-xs-4 .madgrid.forhtlpopover {
		height: 310px;
	}

	.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: 0;
		padding: 0;
	}

	.colrumpad .bookallbtn {
		width: 100%;
	}

	.priceflights.smalwise {
		font-size: 13px;
	}

	.full_log_tab {
		width: 100%;
	}

	.bustprice {
		font-size: 16px;
	}

	.timelabelf {
		font-size: 14px;
	}

	.bookbuss .bookallbtn,.durtnlabls {
		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%;
	}

	.trow .halfwid {
		display: block;
		float: left;
		padding: 5px;
	}

	.bgformb {
		background-color: #f2f2f2;
	}

	.lavltr_mgc {
		color: #666;
		display: block;
		font-size: 12px;
	}

	.lavltr {
		color: #333;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}
}

@media(max-width:767px) {
	.retmnus_p_flights_1 .deals_info_heading h3 {
		width: 100%;
		margin-bottom: 10%;
	}

	.retmnus_p_flights_1 .top-off-cont {
		background: #43b5eb8c;
	}

	.retmnus_p_flights_1 .button_book {
		width: 100%;
		min-height: 50px;
		height: auto;
		margin-bottom: 5%;
	}

	.departure-box {
		margin-bottom: 20px;
	}

	.mobresdv {
		font-size: 24px;
		font-weight: 100;
	}

	.modifysrch {
		min-width: 32px;
		border: 1px solid #fff;
	}

	#roomCancelModal .modal-content {
		width: 80%;
		margin: 40px auto 0;
	}

	.full_smal_tab,.multi_city_container .placerows .col-xs-6 {
		padding: 0 2px;
	}

	.tabspl.forbusonly {
		padding: 10px 0;
	}

	#trasfer.datemark {
		background-color: #ccc !important;
	}

	.filterforall.addtwofilter .sorta.asc::after {
		margin-right: 0;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}

	.newloginsectn .celoty {
		width: 100%;
	}

	.cruise-home .tabs-cruis .nav-tabs li a {
		min-width: 21%;
		font-size: 12px;
	}

	.cruise-main-page h3 {
		font-size: 28px;
		padding: 10% 15% 0;
	}

	.cruise-home .tabs-cruis .nav-tabs li {
		width: 25%;
	}

	.logo img.tab_logo {
		background: #fff;
		border-radius: 5px;
	}

	.ship-cruise {
		display: block;
	}

	.ship-amenities {
		display: block;
	}

	.cruiser-amenity {
		width: 100%;
	}

	.cruiser-a1 p {
		font-size: 10px;
		line-height: 17px;
		text-indent: -5px;
		padding-left: 0;
	}

	.cruiser-a1 {
		height: 44px;
		padding: 4px;
	}

	.cruise-price {
		text-align: left;
	}

	.cruiser-price .cruise-price h3 {
		font-size: 22px;
	}

	.cruiser-price .cruise-price h3 span {
		font-size: 13px;
	}

	.cruise-price button {
		padding: 6px;
		font-size: 9px;
	}

	.ship-content {
		width: 100%;
	}

	.ship-image img {
		width: 50px;
		margin: 0 10px 0 0;
	}

	.ship-content h3 {
		font-size: 16px;
	}

	.ship-content p {
		line-height: 17px;
		font-size: 12px;
		top: 0;
		padding-left: 50px;
	}

	.ship-company {
		border-radius: 0;
		height: 54px;
		width: 30%;
	}

	.ship-company img {
		height: 54px;
	}

	.tabs-cruis .nav-tabs li a {
		font-size: 11px;
		padding: 10px 0;
		min-width: auto;
	}

	.tabs-cruis .nav-tabs li {
		width: 30%;
		padding: 2px;
	}

	.tabs-cruis .nav-tabs li a {
		font-size: 11px;
	}

	.detail-cruise .col-md-4 {
		padding: 0;
		margin-top: 20px;
	}

	.tabs-cruis .tab-content {
		padding: 0;
	}
}

@media(max-width:650px) {
	.foot_logo_s {
		width: 120px;
	}

	.apritoptyy img {
		width: auto !important;
	}

	.whowearesect img {
		width: auto !important;
	}

	.whowearesect {
		margin: 10px 0 !important;
	}

	.whowe-tag {
		padding: 10px !important;
	}

	.instround {
		width: 135px !important;
		height: 135px !important;
	}

	.hc {
		position: relative;
		display: block;
		left: 54px;
		text-align: center;
		padding: 15px 30px;
	}

	.sa {
		position: absolute;
		display: block;
		text-align: center;
		right: 0;
		top: 100px;
		padding: 15px 30px;
	}

	.ye {
		position: relative;
		display: block;
		left: -10px;
		top: 18px;
		text-align: center;
		padding: 15px 30px;
	}

	.with-nav-tabs.panel-primary .nav-tabs>li>a {
		padding: 5px !important;
		font-size: 12px !important;
	}

	.with-nav-tabs.panel-primary .nav-tabs>li.active>a {
		padding: 5px !important;
		font-size: 12px !important;
	}

	.grid .figure {
		height: 300px;
	}

	.grid .trustlogo {
		height: 157px !important;
	}

	.dom_tab {
		display: block;
	}

	.bookbus_mobile {
		display: block !important;
		position: absolute;
		opacity: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 53px;
		top: 0;
		bottom: 0;
		z-index: 99;
	}

	.round-domestk .rondnone {
		width: 100%;
	}

	#t-w-i-2 {
		display: none;
	}

	.romsfst .noof_ave {
		float: none;
		text-align: center;
	}

	.romsfst #cancel_H0555953_0 {
		text-align: center;
		float: none;
	}

	.romsfst .romtypefrecan {
		text-align: center;
	}

	.romsfst .rombtndv {
		float: right;
	}

	.htlbkbtn .htlbkftsz {
		padding: 6px 0;
		font-size: 20px;
	}

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

	.noof_ave {
		font-size: 14px;
	}

	.info-box-icon {
		height: 74px !important;
	}

	.row_container .info-box {
		margin: 2px 0;
	}

	.bookallbtn {
		font-size: 14px;
		padding: 5px;
	}

	.btn_dates {
		padding: 6px 4px;
	}

	.info-box {
		min-height: 74px;
	}

	.search-result .container-fluid {
		padding: 0 !important;
	}

	.content-wrapper .content {
		padding: 0 !important;
	}

	.addtwofilter .sortli {
		width: 33.33% !important;
	}

	.topalldesc .allboxflt .airlblxl {
		font-size: 12px;
	}

	.full_dets_aps {
		width: 100%;
	}

	.newloginsectn .celoty {
		display: block;
		float: left;
		vertical-align: middle;
	}

	.continye {
		margin: 15px 0 10px;
	}

	.cntgust {
		float: left;
		width: 100%;
	}

	.orround {
		margin: 20px auto;
	}

	.leftde_flt {
		float: left;
		width: auto;
	}

	.none_rit {
		float: right;
		width: auto;
	}

	.customteam2>li>a {
		padding: 30px 0 !important;
	}

	.pxconf {
		font-size: 12px;
		text-align: left;
	}

	.bokrname {
		font-size: 16px;
	}

	.divinsidefltr {
		width: 100%;
	}

	#top-sort-list-1.topmisty {
		margin: 0 0 5px;
		display: block;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viwedetsb {
		float: left;
	}

	.fgdr {
		margin-left: 10px;
	}

	.share_sub {
		margin-right: 10px;
	}

	.holi-sendmail {
		margin-right: 110px;
	}

	.imge_can img {
		width: auto !important;
	}

	.row_can_table.hed_table .can_pads {
		color: #333;
		font-size: 12px !important;
		padding: 10px 2px;
	}

	.ffg {
		display: block;
		height: 52px;
		border-right: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}

	.can_pads {
		padding: 8px 3px !important;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.can_pads span label {
		display: block !important;
	}

	.imge_can {
		display: contents !important;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}
}

@media(max-width:620px) {
	.romsfst .noof_ave {
		text-align: center;
		float: left;
		padding-bottom: 0;
	}

	.romsfst .noof_ave {
		text-align: center;
		float: left;
	}

	.romsfst .shwrmsdv {
		float: left;
		width: 100%;
		text-align: center;
	}

	.htladdet span {
		font-size: 22px;
	}

	.marhtldet .locadres {
		width: 100%;
	}

	.htlratpz {
		float: left;
		margin: 10px 0 0;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}
}

@media(max-width:600px) {
	.romsfst .noof_ave {
		text-align: center;
	}

	.romsfst #cancel_H0227265_0 {
		float: left;
		width: 100%;
		text-align: center;
	}

	.adreshotle {
		font-size: 13px;
	}

	.canplyto {
		font-size: 13px;
	}

	.rating span.star::before,.rating-no span.star::before {
		font-size: 14px;
		margin: 4px 3px 0 0;
		display: block;
	}

	.shtlnamehotl {
		width: 75%;
		font-size: 15px;
	}

	.modifysrch {
		border: 0;
	}

	.smal_udayp .insidesame {
		display: block;
		padding: 0;
		text-align: right;
	}

	.smal_udayp .durtntime {
		font-size: 13px;
		line-height: 17px;
	}

	.round-domestk .wayeght {
		width: 70%;
	}

	.round-domestk .wayfour {
		width: 30%;
	}

	.quarter_wdth {
		width: 25%;
	}

	.round-trip .quarter_wdth {
		width: 18%;
	}

	.fligthsmll img {
		width: 34px;
		max-width: 34px;
	}

	.detailsflt {
		font-size: 13px;
	}

	.hotel_search_results .priceflights {
		font-size: 20px;
	}

	.prcstrtingt {
		font-size: 12px;
	}

	.bookallbtn {
		font-size: 13px;
		padding: 5px 2.5px;
	}

	.fifty_rums {
		width: 50%;
	}

	.hundrd_rums {
		width: 100%;
	}

	.padinnerntb {
		padding: 0;
	}

	.canrumpoly {
		margin: 0;
	}

	.hote_plcys,.lettrfty,.padinnerntb.htlfac_lity {
		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;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.sideprice {
		text-align: left;
	}

	.thrdtraveller {
		padding: 0 !important;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}
}

@media(min-width:651px) and (max-width:767px) {
	.round-domestk .durtntime {
		font-size: 11px !important;
	}

	#flight_search_result .round-domestk .n-r-t {
		font-size: 9px;
	}

	#flight_search_result .round-domestk .detailsflt {
		width: 30%;
	}

	.round-domestk .mrinfrmtn>i {
		width: 70%;
	}

	#flight_search_result .allsegments {
		padding: 10px 5px;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.viewhotlrmtgle {
		visibility: hidden;
		display: none;
	}

	.vwrums {
		visibility: hidden;
		display: none;
	}
}

@media(max-width:550px) {

	.launch span{margin: 0px 10px;
    font-size: 11px;}
	.launch p{margin: 0px 10px;
    font-size: 13px;}
	.subsc_sec {
		height: 104px;
	}

	.nav-tabs.tabstab>li span {
		float: none;
	}

	.top-off-cont {
		padding: 0 25px;
		position: relative;
		right: 0;
		top: 0;
		max-width: 100%;
		width: 100%;
		min-height: 125px;
		border-radius: 0;
	}

	.choose-us.text-center {
		margin: 7% 0;
	}

	.flight_chnge {
		position: absolute;
		right: 10px;
		top: 44px;
	}

	.deals_info_heading {
		margin: 0;
	}

	.top-off-img img {
		width: 100%;
		height: 170px;
		border-radius: 0;
	}

	.tpimage,.tpimage img {
		height: 200px;
	}

	.mfulwdth {
		width: 100%;
	}

	.sorta .fal {
		display: none;
	}

	.placenameflt {
		font-size: 16px;
		line-height: 21px;
		color: #fff;
		padding: 0;
	}

	.full_bus_sec .placenameflt {
		line-height: 15px;
	}

	.boxlabl,.datein {
		color: #fff;
	}

	#trasfer .formlabel {
		float: left;
	}

	.rowresult.col-xs-4 {
		width: 50% !important;
	}

	.waywy .farhomecal {
		line-height: 23px;
		min-width: 103px;
		float: right;
		color: #fff;
	}

	.searchsbmt_speak {
		display: none;
	}

	.topssec {
		background: #fff none repeat scroll 0 0 !important;
	}

	.onlmob {
		display: block;
	}

	.jetimg img {
		max-width: 34px;
	}

	.clikdiv {
		display: block;
		overflow: hidden;
		padding: 10px 15px;
	}

	.smalairport_code {
		display: block;
		font-size: 14px;
		margin-top: 4px;
		text-align: left;
	}

	.topalldesc {
		padding: 5px !important;
		margin-top: 10px !important;
	}

	.xcel {
		display: block !important;
		width: 100%;
	}

	.full_room_buk,.rhttbepa {
		padding: 0 10px !important;
	}

	.sortli {
		width: 18%;
	}

	#slidebarscr {
		position: relative !important;
	}

	#nxtbarslider {
		position: relative !important;
	}

	.n-r-t {
		text-align: right;
		padding-right: 2px;
		font-size: 11px;
	}

	.fredivs {
		padding: 10px !important;
	}

	.portnme {
		font-size: 13px;
	}

	.alldownsectn .container {
		padding: 0 4px !important;
	}

	.flight_booking_desc .topalldesc .segment_seg {
		display: none;
	}

	.flight_booking_desc .topalldesc {
		margin: 10px 0 0;
		padding: 5px;
	}

	.jetimg {
		text-align: left !important;
	}

	.alldiscrpo {
		text-align: left !important;
	}

	.width_adjst .col-xs-6 {
		padding: 2px 0;
	}

	.fligthdets {
		color: #fff !important;
		float: right;
		background: #0e1938;
		padding: 5px;
		border-radius: 5px;
		position: absolute;
		right: 0;
		top: 15px;
	}

	.homepage-video {
		display: none;
	}

	.searcharea .container {
		padding: 0;
	}

	.allformst .nav-tabs.tabstab>li>a label {
		font-size: 12px !important;
		width: 100%;
		position: absolute;
		text-align: left;
	}

	.travlrs .fa {
		margin: 0 5px;
		color: #011b96;
		line-height: 11px;
		font-size: 16px;
	}

	.lablform {
		color: #fff;
		font-size: 16px;
		margin: 5px 0 6px;
	}

	.secndblak .normalinput {
		margin: 0;
		box-shadow: none;
		border: 0;
		border-bottom: 2px solid #fff;
		color: #505565;
		padding: 0 10px 0 38px;
		font-size: 12px !important;
		border-radius: 5 !important;
	}

	.secndblak .totlall {
		margin: 2px 0;
		font-size: 14px;
		width: 100%;
		color: #505565;
		border-radius: 5px;
		border: 1px solid #ecece !important;
	}

	.labladvnce::after {
		color: #fff;
	}

	#data_traveler_all_hotel {
		width: 100% !important;
		margin: 5px 0 !important;
	}

	.secndblak .widtl {
		margin: 5px 9px !important;
		width: 100% !important;
	}

	#data_traveler_all_hotel::before {
		content: "\f007";
		background: 0;
		border-bottom: 2px solid #fff;
		font-size: 17px;
		width: 12%;
		color: #505565;
		border-radius: 5px;
	}

	#data_traveler_all_hotel {
		width: 95%;
	}

	.holyday_selct {
		margin: 0;
		color: #505565;
		font-size: 14px;
		padding: 0 10px 0 40px;
		border: 0;
		border-bottom: 2px solid #fff;
		border-radius: 0;
	}

	.mobile_width {
		width: 100% !important;
	}

	.normalinput::placeholder {
		color: #505565;
	}

	.searchsbmtfot {
		border-radius: 0;
		margin-top: 0;
		margin-bottom: 20px;
		min-width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.widaltr {
		margin-left: 0 !important;
	}

	.location-search .lbllbl {
		color: #505565;
	}

	.datemark::before,.deprtures::before,.destinatios::before,.locatiomarker::before,.nitmark::before,.plcemark::before,.totlall::before {
		font-size: 16px;
		color: #505565;
		background: 0;
		-webkit-text-fill-color: inherit;
	}

	.secndblak .selctmark::after,.secndblak .selectedwrap::after {
		background: 0;
		color: #fff;
		height: 40px;
		top: 0;
	}

	.secndblak .padselct {
		border: 0;
		border-bottom: 2px solid #fff;
		color: #505565;
		font-size: 17px;
		border-radius: 0 !important;
		margin: 0;
	}

	.normalinput::-webkit-input-placeholder {
		color: #505565;
		font-size: 15px;
	}

	.normalinput::-moz-placeholder {
		color: #505565;
		font-size: 15px;
	}

	.normalinput:-ms-input-placeholder {
		color: #505565;
		font-size: 15px;
	}

	.normalinput:-moz-placeholder {
		color: #505565;
		font-size: 15px;
	}

	.sidebord {
		border-right: 0;
		margin: 0 !important;
	}

	.add_city_btn {
		color: #fff;
	}

	.nav-tabs.tabstab {
		border: medium none;
		margin: 0 auto 0 10px;
		display: table;
		width: 576px;
	}

	strong.new_deal {
		right: -18px;
		top: -4px;
		padding: 4px 2px;
		width: 33px;
	}

	.searchsbmt {
		color: #000;
		font-size: 16px;
		line-height: 47px;
		position: relative;
		text-transform: uppercase;
		width: 100%;
	}

	.waywy {
		display: table;
		margin: 0 auto 20px auto;
	}

	.wament.active {
		color: #0e1938;
	}

	.relativefmsub {
		background: transparent linear-gradient(90deg,#0e1938 0,#0e1938 100%) 0 0 no-repeat padding-box !important;
	}

	.nav-tabs.tabstab li.active {
		border: 0;
	}

	.continye {
		width: 100% !important;
	}

	.bookcont {
		width: 100%;
		border-radius: 0;
		font-size: 18px;
		border-radius: 5px;
		margin: 0 auto;
		width: 207px !important;
	}

	.flight_booking_desc .topalldesc .bokkpricesml {
		text-align: left;
	}

	.contbk,.temsandcndtn {
		padding: 10px 10px;
		background: #f5f5f5;
	}

	.contcthdngs {
		font-size: 14px;
	}

	.totlbkamnt {
		color: #000;
	}

	.kindrest {
		padding: 0 5px;
	}

	.payblnhmxm {
		font-size: 14px;
	}

	.travlrs {
		padding: 0 0 7px 0;
	}

	.smal_udayp {
		margin-top: 0;
		width: 20%;
	}

	.inptalbox .spllty {
		width: 100% !important;
	}

	.padpaspotr .fligthsdets {
		padding: 0;
	}

	.ert {
		padding: 0;
		max-width: 350px !important;
		margin: 0 10px !important;
	}

	.inpagehed {
		padding: 0 15px;
	}

	.rowresult .madgrid {
		position: relative;
	}

	.ontyp {
		margin-bottom: 15px;
	}

	.ltmarhtl {
		margin-bottom: 0 !important;
	}

	.wayprice {
		width: 100%;
	}

	.wayprice .insidesame {
		padding: 0 !important;
	}

	.amnterbig {
		color: #000;
		font-size: 24px;
	}

	.farestybig {
		font-size: 19px;
		line-height: 24px;
		color: #000;
	}

	.waybook {
		display: none;
	}

	.round-domestk .airlinename {
		font-size: 13px;
	}

	.labltowr {
		font-size: 15px !important;
		color: #fff;
		padding: 10px 5px;
		background: #0095ce;
		margin: 0 !important;
	}

	.flight_booking_desc .padpaspotr .flitab1 .labltowr {
		background: 0 0 !important;
		color: #2196f3 !important;
	}

	.pasngrinput {
		padding: 0 !important;
	}

	.labltowr strong {
		color: #fff;
		margin-left: 4px;
	}

	.wayeght {
		padding-left: 0 !important;
		padding-right: 0 !important;
		position: relative !important;
		top: 0 !important;
		width: 100% !important;
	}

	.sorta.asc::after {
		display: none;
	}

	.city_code {
		display: none;
		color: #2d3e52;
		overflow: hidden;
		font-size: 13px;
		text-align: center;
		font-weight: 500;
	}

	.wayprice .insidesame {
		float: right;
	}

	.stop-value {
		display: block;
		font-size: 13px;
	}

	.reptallt {
		border-bottom: 1px solid #eee;
		display: block;
		margin: 0 0 5px 0;
		overflow: hidden;
		padding: 5px 0;
		font-size: 15px;
		line-height: 20px;
	}

	.smalairport {
		display: none;
	}

	.round-domestk .m-b-0.text-center>strong {
		font-size: 11px;
	}

	.madgrid {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #efefef;
		box-shadow: none;
		display: block;
		margin: 10px 10px;
		padding: 5px 0;
	}

	#hotel_search_result .madgrid {
		padding: 0 !important;
		margin: 0 0 !important;
	}

	.bothicntri {
		margin: 0 !important;
	}

	.btmfooter {
		display: none;
	}

	.round-trip .allsegments:nth-child(odd) {
		background: #fff;
	}

	.round-trip .allsegments:nth-child(even) {
		background: #fff;
	}

	.priceanbook {
		margin-top: 6px;
	}

	.prcbk {
		margin-top: 0 !important;
		padding: 5px 10px !important;
	}

	.round-trip .priceanbook {
		margin: 32px 0 0;
	}

	.contryname {
		color: #fff;
	}

	.smal_udayp .durtntime {
		display: block;
	}

	.smal_udayp .cabinclass {
		display: none;
	}

	.stop_image img {
		width: 100%;
	}

	.wayfour.full_same {
		position: absolute;
		top: 9px;
		right: 0;
		width: auto !important;
	}

	.insidecurent .flightimage {
		width: 40%;
	}

	.insidecurent .listfull {
		width: 60%;
	}

	.insidesame {
		display: table;
		margin: 0 auto;
		padding: 8px 5px;
		float: none;
		padding-right: 10px !important;
	}

	.btn-flat.booknow {
		width: 94%;
		border-radius: 5px;
		margin: auto;
		padding: 6px;
	}

	.insidecurent .timlbl {
		font-size: 14px;
		line-height: 37px;
	}

	.fixincrmnt.fixed .insidecurent .timlbl {
		font-size: 12px;
	}

	.insidecurent .text_algn_rit {
		text-align: center;
	}

	.section_top {
		background: #0e1938;
	}

	.mobile_hide {
		display: none !important;
	}

	.resmagfix {
		display: none;
	}

	.mailadrs,.mailadrs .fa,.phnumr {
		color: #fff;
	}

	.modifysrch,.modinew {
		background: #0096cf;
		color: #fff;
	}

	.hotel_search_results .vluendsort .mobile_none {
		display: none;
	}

	.adreshotle,.tripad {
		display: none;
	}

	.search-result {
		padding: 5px 0 20px 0;
	}

	.search-result .container {
		padding: 0 2px !important;
	}

	.gift-tag {
		left: 3px;
		right: inherit !important;
		top: 12px;
	}

	#hotel_bottom {
		display: none !important;
	}

	.gift-tag::before {
		left: -6px;
		right: inherit !important;
		top: 5px;
	}

	.gift-tag::after {
		content: '';
		position: absolute;
		right: 0;
		left: inherit !important;
		top: 0;
		width: 0;
		height: 0;
		border: 15px solid transparent;
		border-right: 0;
		border-left: none !important;
	}

	.allresult.map_open .result_srch_htl .listfull .shtlnamehotl {
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 4px;
	}

	.allresult.map_open .hotel_map {
		transition: all .3s ease-in-out 0;
		width: 100%;
		height: 100%;
		position: absolute;
	}

	.noof_view,.romsfst .noof_ave {
		display: none;
	}

	.allresult.map_open .result_srch_htl {
		width: 100%;
		position: fixed;
		z-index: 99999;
		bottom: 0;
		height: 138px;
		overflow: inherit;
	}

	.allresult.map_open .result_srch_htl .listimage {
		width: 33.33333333% !important;
	}

	.allresult.map_open .result_srch_htl .listfull {
		width: 66.66666667% !important;
	}

	.allresult.map_open .result_srch_htl .listfull .preclsdv {
		display: block !important;
	}

	.allresult.map_open .result_srch_htl .bookallbtn {
		display: none;
	}

	.allresult.map_open .result_srch_htl .sidepricewrp .priceflights {
		float: right;
	}

	.allresult.map_open .result_srch_htl .madgrid.forhtlpopover {
		margin: 0 !important;
	}

	.allresult.map_open .result_srch_htl .owl-carousel .owl-item {
		height: 225px;
	}

	.htladdet span {
		font-size: 16px;
		color: #0096cf;
	}

	.romsfst .romtypefrecan {
		text-align: left;
		font-size: 11px;
		width: auto;
	}

	.romtypefrecan p {
		font-size: 11px;
		padding-left: 5px;
	}

	.romsfst .shwrmsdv {
		float: right;
		font-size: 11px;
		width: auto;
		margin: 0;
		display: inline;
		text-align: left;
		color: #1b8236;
	}

	.romtyprice {
		color: #fc901b;
		font-size: 18px;
	}

	.romsfst {
		float: left;
		width: 100%;
		padding: 5px 10px;
		overflow: hidden;
	}

	.mobile_advisor {
		float: right;
		display: block !important;
	}

	.mobile_bg {
		background: rgba(31,181,58,.2);
	}

	.insidemyt {
		width: 100%;
	}

	.marhtldet .locadres {
		white-space: normal;
		width: 90% !important;
		overflow: visible;
	}

	.bookallbtn {
		background: #0e1938 none repeat scroll 0 0;
		border: 1px solid #0e1938;
		border-radius: 5px !important;
		font-size: 15px;
		padding: 4px 0;
	}

	.round-domestk .bookallbtn {
		padding: 7px 0 !important;
		max-width: none !important;
	}

	.bookallbtn {
		width: 84px !important;
		float: right !important;
		margin: 0 !important;
	}

	.romsfst .romtyprice {
		float: left;
		text-align: left;
		display: inline-block;
		margin: 0 auto;
		line-height: 24px;
	}

	.romsoutdv {
		padding: 4px;
	}

	.romconoutdv {
		opacity: 1 !important;
	}

	.romsfst .rombtndv {
		float: right;
		text-align: center;
		margin: 0 auto 0;
		display: inline-block;
		line-height: 20px;
		width: 20%;
	}

	.htlrmsdv {
		font-size: 12px;
	}

	.show-more {
		text-align: right;
		display: block !important;
		padding-right: 15px;
	}

	.show-more a {
		color: #fff;
		font-size: 12px;
		cursor: pointer;
		padding: 3px 10px;
		display: inline-block;
		text-align: right;
		background: #39bffb;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.show-rooms {
		text-align: right;
		display: block !important;
		float: left;
		width: 100%;
		padding-right: 15px;
	}

	.show-rooms a {
		border-radius: 5px;
		color: #fff;
		font-size: 12px;
		cursor: pointer;
		padding: 3px 10px;
		display: inline-block;
		text-align: right;
		background: #39bffb;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.short-text {
		overflow: scroll;
		height: 100px;
	}

	.short-text1 {
		overflow: hidden;
		height: 355px;
	}

	.full-text {
		height: auto;
	}

	.mobilepad {
		padding: 0 4px !important;
	}

	.romconoutdv .col-xs-6 {
		width: 100%;
	}

	.noof_adult .fa {
		padding: 0 3px 0 0;
		font-size: 17px;
	}

	.noof_adult {
		width: 100%;
		padding: 0;
		font-size: 12px;
		padding-right: 22px;
	}

	.noof_adult .fa {
		font-size: 12px;
	}

	.romtypestd {
		padding-bottom: 5px;
		font-size: 17px;
		color: #191919;
		font-weight: 500;
	}

	#hotel_top .item {
		padding: 0;
		color: #fff;
		text-align: center;
		width: 100%;
		position: relative;
		height: 225px;
	}

	.amthtlrs {
		font-size: 28px;
	}

	.fulldetab .nav-tabs>li {
		width: 33.33%;
	}

	.fulldetab .nav-tabs>li>a {
		font-size: 15px;
	}

	.htldetailspage {
		padding-bottom: 10px;
	}

	.htlbkbtn {
		float: left;
		width: 100%;
		padding: 0;
		background: #fff;
		overflow: hidden;
		box-shadow: 0 0 5px 0 rgba(0,0,0,.11);
	}

	.htlbkbtn .htlbkftsz {
		padding: 12px 0;
		font-size: 20px;
		border-radius: 0;
	}

	.amthtlrsstd {
		font-size: 24px;
		padding: 0;
	}

	.htlamtnyt {
		padding-bottom: 10px;
	}

	.htlmapdtls {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 23px;
		height: 40px;
		width: 40px;
		line-height: 40px;
		text-align: center;
		background: #0e1938;
		color: #fff;
		border-radius: 5px;
	}

	.tab_htl_detail .responsive-tabs {
		display: none !important;
	}

	.tab_htl_detail .tab-content>.tab-pane {
		display: block !important;
	}

	.tab_htl_detail .innertabs {
		margin-bottom: 5px;
	}

	.triexcimg img {
		max-width: 107px;
		width: 107px;
	}

	.filter_tab {
		background: #0095ce;
		border-right: 0;
		box-shadow: none;
		color: #fff;
		cursor: pointer;
		float: left;
		font-size: 16px;
		margin-right: 0;
		text-align: center;
		padding: 3px 7px;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		line-height: 30px;
		left: 20px;
		position: fixed;
		bottom: 122px;
		z-index: 999;
	}

	.hoteloctnf .fa-map-marker:before {
		color: #fff;
	}

	.sorta .fa {
		display: none;
		overflow: inherit !important;
		line-height: 10px !important;
	}

	.sorta.des::after {
		display: none;
	}

	.sorta strong {
		display: inline-block;
		font-size: 12px !important;
	}

	.fstfooter {
		margin: 10px 0;
	}

	.facltyid {
		font-size: 13px;
		color: #686969 !important;
	}

	.htlfac_lity .col-xs-4 {
		width: 50% !important;
	}

	.facltyid .glyphicon {
		color: #b7b7b7 !important;
	}

	.romtyprice .ninenyt {
		font-size: 15px;
		display: inline;
		padding-left: 5px;
		color: #505565;
	}

	.mobile_view_header {
		display: block !important;
		font-size: 13px;
		color: #c8ffd7;
		color: #0096ce;
		padding: 10px;
		font-weight: 700;
		float: left;
	}

	.romsfst .romtyprice {
		color: #000 !important;
	}

	.hote_plcys,.lettrfty,.padinnerntb.htlfac_lity {
		padding: 10px 10px 10px 10px;
	}

	.lettrfty {
		line-height: 21px;
		font-size: 14px;
	}

	#hotel_top img {
		height: 100%;
		max-height: inherit;
		display: block;
		max-width: 350px;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		border-radius: 0 0 5px 5px !important;
	}

	.offdiv {
		font-size: 16px;
		color: #fff;
		font-weight: 700;
		text-align: center;
	}

	.width100 {
		width: 100%;
		padding: 2px;
	}

	.zoom .popContent {
		-webkit-transform: scale(.7);
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7);
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		opacity: 0;
	}

	.popShow.zoom .popContent {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	.slideLeft .popContent {
		-webkit-transform: translateX(20%);
		-moz-transform: translateX(20%);
		-ms-transform: translateX(20%);
		transform: translateX(20%);
		opacity: 0;
		-webkit-transition: all .3s cubic-bezier(.25,.5,.5,.9);
		-moz-transition: all .3s cubic-bezier(.25,.5,.5,.9);
		transition: all .3s cubic-bezier(.25,.5,.5,.9);
	}

	.popShow.slideLeft .popContent {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	.popBodyWrap {
		max-height: 450px;
		overflow-y: auto;
	}

	.travellerMealOpt {
		border-bottom: 1px solid #e6e6e6;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.divScroll {
		background: #f5f5f5;
		max-height: 150px;
		overflow-y: auto;
		-webkit-box-shadow: inset 1px 1px 3px 0 rgba(50,50,50,.3);
		-moz-box-shadow: inset 1px 1px 3px 0 rgba(50,50,50,.3);
		box-shadow: inset 1px 1px 3px 0 rgba(50,50,50,.3);
		padding: 10px;
		margin-top: 10px;
	}

	.divScroll li {
		display: inline-block;
		padding-bottom: 10px;
		width: 100%;
	}@	media all and (min-width:768px) and (max-width:991px) {
		.popModal.xlarge{max-width: 700px;
	}
}

@media all and (max-width:767px) {
	.popModal {
		position: fixed;
		top: 10%;
		-webkit-transform: translateX(-50%) translateY(0);
		-moz-transform: translateX(-50%) translateY(0);
		-ms-transform: translateX(-50%) translateY(0);
		-o-transform: translateX(-50%) translateY(0);
		transform: translateX(-50%) translateY(0);
		max-height: 85%;
		overflow-y: auto;
	}

	.popContent .popBody {
		max-height: 100%;
	}
}

body {
	background: #fff;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.dib {
	display: inline-block;
}

.dn {
	display: none;
}

.db {
	display: block;
}

a {
	color: #2196f3;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
}

a,abbr,acronym,address,article,aside,audio,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video {
	margin: 0;
	padding: 0;
}

.ico12 {
	font-size: 12px;
}

.ico17 {
	font-size: 17px;
}

.padTB10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.padB10 {
	padding-bottom: 0;
}

.card {
	margin-bottom: 0;
}

.padT10 {
	padding: 7px 0;
}

.marginTM5 {
	margin-top: -5px;
}

.marginR5 {
	margin-right: 5px;
}

.marginB20 {
	margin-bottom: 20px;
}

.fb {
	font-weight: 700;
	font-style: normal;
}

.padR10 {
	padding-right: 10px;
}

.padB20 {
	padding-bottom: 20px;
}

.padB5 {
	padding-bottom: 5px;
}

.marginL5 {
	margin-left: 5px;
}

.fareRulesTable .button.green {
	background: #2bac36;
	color: #fff !important;
}

.fareRulesTable .button {
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	color: #fff;
	border: 0;
	-webkit-appearance: none;
}

.txtTransUpper {
	text-transform: uppercase;
}

.fareRulesTable .button.red {
	background: red;
	color: #fff;
}

.fareRulesTable a.button:hover {
	color: #fff;
}

.padT5 {
	padding-top: 5px;
}

.lh1-5 {
	line-height: 1.5;
}

.black {
	color: #000;
}

.ico11 {
	font-size: 11px;
}

.clearfix:after,.clearfix:before {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.tab a {
	border: 1px solid #d8d8d8;
	float: left;
	padding: 10px;
	position: relative;
	margin-left: -1px;
	text-align: center;
}

.tab a.active {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	margin-bottom: -1px;
	position: relative;
	z-index: 3;
}

.tabFl {
	border-top: 1px solid #d8d8d8;
	position: relative;
	top: -2px;
	background-color: #fff;
}

.popContent .popHdrTab {
	border-bottom: 0;
	padding-bottom: 0;
}

.cstable {
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.csrow {
	display: table-row;
}

.cscell {
	display: table-cell;
	padding: 5px;
	border: 1px solid #d8d8d8;
}

.fareRulesTable .frtable {
	width: 47%;
	float: left;
	margin-bottom: 20px;
}

.fareRulesTable .frtable:nth-child(even) {
	float: right;
}

.fareRulesTable .frcell {
	padding: 10px;
	width: 50%;
}

.Title {
	display: table-caption;
}

.xssmall {
	font-size: 10px;
	padding: 3px 5px;
}

.csColSpan {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
}

.cstablewrapper {
	position: relative;
}

.tableFare .cscell {
	padding: 10px;
}

.tableBrkUP {
	background-color: #f4f4f2;
}

.tableBrkUP .cscell {
	border: 0;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}

.tableBrkUP .cscell:nth-child(1) {
	padding-left: 15px;
}

.fareRulesTable .cscell:nth-child(1),.tableBrkUP .cscell:nth-child(1),.tableFare .cscell:nth-child(1) {
	width: 50%;
}

.tableFare .cscell:nth-child(2) {
	text-align: right;
}

.baggage .cscell {
	padding: 10px;
}

.flight-frImages {
	max-width: 100%;
	max-height: 30px;
}

.popContent .popBody.poprulesFare {
	height: 410px;
}

.loaderPos {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	float: left;
}

@-webkit-keyframes load3 {
	0 {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load3 {
	0 {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.spinner_2 .loader {
	font-size: 7px;
	text-indent: -9999em;
	width: 7em;
	height: 7em;
	border-radius: 50%;
	background: #2d67b2;
	background: -moz-linear-gradient(left,#2d67b2 10%,rgba(255,255,255,0) 42%);
	background: -webkit-linear-gradient(left,#2d67b2 10%,rgba(255,255,255,0) 42%);
	background: -o-linear-gradient(left,#2d67b2 10%,rgba(255,255,255,0) 42%);
	background: -ms-linear-gradient(left,#2d67b2 10%,rgba(255,255,255,0) 42%);
	background: linear-gradient(to right,#2d67b2 10%,rgba(255,255,255,0) 42%);
	position: relative;
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	overflow: hidden;
}

.spinner_2 .loader:before {
	width: 50%;
	height: 50%;
	background: #2d67b2;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}

.spinner_2 .loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.rulesTerms {
	list-style-type: disc;
	margin-left: 24px;
	font-size: 12px;
	line-height: 1.5;
}

.rulesTerms li {
	padding-top: 5px;
}

@-webkit-keyframes placeHolderShimmer {
	0 {
		background-position: -468px 0;
	}

	100% {
		background-position: 468px 0;
	}
}

@keyframes placeHolderShimmer {
	0 {
		background-position: -468px 0;
	}

	100% {
		background-position: 468px 0;
	}
}

.animated-background {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: placeHolderShimmer;
	animation-name: placeHolderShimmer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: #eee;
	background: -webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee));
	background: -webkit-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%);
	background: linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);
	-webkit-background-size: 800px 104px;
	background-size: 800px 104px;
	max-height: 96px;
	position: relative;
}

.opacityOut {
	-webkit-animation: fadeout 10s 1;
	-moz-animation: fadeout 10s 1;
	-o-animation: fadeout 10s 1;
	animation: fadeout 10s 1;
	z-index: 9;
}

.bgGreen {
	background-color: #62bc00;
	-webkit-box-shadow: -1px 2px 3px #b3b3b3;
	-moz-box-shadow: -1px 2px 3px #b3b3b3;
	box-shadow: -1px 2px 3px #b3b3b3;
}

.ticBg {
	background-color: #76a544;
	padding: 5px;
	border-radius: 50%;
}

@-webkit-keyframes fadeout {
	0 {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-moz-keyframes fadeout {
	0 {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-o-keyframes fadeout {
	0 {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeout {
	0 {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.action-button.bar {
	background-color: #5b91d7;
	border-bottom: 5px solid #265a9d;
	text-shadow: 0 -2px #6f9edc;
}

.action-button:hover {
	-webkit-transform: translate(0,5px);
	-moz-transform: translate(0,5px);
	-ms-transform: translate(0,5px);
	-o-transform: translate(0,5px);
	transform: translate(0,5px);
	border-bottom: 1px solid;
}

.action-button.animate {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.action-button {
	position: relative;
	border-radius: 5px;
	margin: 1% 2%;
	width: 96%;
	letter-spacing: 1px;
	cursor: pointer;
	border: 0;
	outline: 0;
	height: 41px;
}

.progress .airload {
	background-color: #ff6712;
	background-image: linear-gradient(#ff6712,#dc5b1a);
	height: 4px;
	position: relative;
	transition: all 2s ease-out 0;
	width: inherit;
}

.progress,.progress .airload .show_loading {
	height: 3px;
	z-index: 6;
	position: relative;
}

.fareTable,.fareTableFooter {
	max-width: 760px;
	margin: 0 auto;
	background: #fff;
}

.flexdtable {
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.flexdtable .priceCell {
	background-color: #fff;
}

.flexdtable .row {
	display: table-row;
}

.flexdtable .cell {
	display: table-cell;
	padding: 8px 5px;
	border: 1px solid #d8d8d8;
	width: 12.5%;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	height: 55px;
}

.flexdtable .cell:hover {
	box-shadow: #5487a9 0 0 8px 1px;
	transition: all .3s ease-out;
}

.flexdtable .cellHead {
	color: #fff;
	background: #2d67b2;
	font-weight: 700;
	cursor: default;
}

.flexdtable .cellHead:hover,.flexdtable .disable,.flexdtable .disable:hover {
	box-shadow: none;
	pointer-events: none;
	transition: none;
}

.flexdtable .selected {
	color: #fff;
	background: #f26722;
}

.flexdtable .cellHead.selected small,.flexdtable .cellHead.selected span {
	color: #fff;
}

.flexdtable .Title {
	display: table-caption;
}

.flexdtable .footer {
	display: table-footer-group;
	display: block;
}

.currentRate,.fareTable .flexdtable .currentRate {
	border-radius: 5px;
	background: #2d67b2;
	padding: 3px 6px;
}

.currentRate i,.currentRate span,.fareTable .currentRate i,.fareTable .currentRate span {
	color: #fff;
}

.fmtTooltip>.tip.white.flexTip {
	width: 270px;
	margin-bottom: 6px;
	z-index: 8;
}

.flex-date {
	width: 69px;
}

.flexdWrap.fareTable {
	max-width: 840px;
}

.noAction {
	pointer-events: none;
}

.noPointer {
	cursor: default;
}

.arrowDown {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
}

.arrowDownPos {
	position: absolute;
	bottom: -14px;
	left: 3px;
}

.arrowRgt {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff;
}

.arrowRgtPos {
	position: absolute;
	right: -11px;
	top: 4px;
}

.fltslider-decorator-0 {
	left: 15px;
}

.fltslider-decorator-1 {
	right: 20px;
}

.htlimg {
	width: 100%;
	height: 135px;
}

.fltCirc {
	border-radius: 50%;
	border: 1px solid #2d67b2;
}

.fltHtlPrc .fltCirc {
	padding: 5px;
}

.fltHtlImg .fltHtlRtng {
	top: 15px;
}

.fltHtlImg .control {
	margin-bottom: 0;
}

.fltHtlRtng {
	right: 5px;
}

.fltHtlRtng .icon-reverse-go {
	background-color: #fff;
	border-radius: 50%;
}

.fltHtlRtng .ratingNum {
	border: 1px solid #f26722;
	padding: 1px 5px;
	background-color: #fff;
}

.fltHtlWrp {
	width: 257px;
	float: left;
	margin-right: 35px;
}

.fltHtlWrp .control__indicator {
	border-color: #fff;
	border-width: 1px;
	width: 25px;
	height: 25px;
	top: 10px;
}

.fltHtlWrp .control input:checked~.control__indicator {
	background: #f26722;
	border-color: #f26722;
}

.fltHtlWrp .control--radio .control__indicator:after {
	left: 7px;
	top: 2px;
	width: 7px;
	height: 14px;
}

.fltplusHtl .fltSliderWrap {
	width: 100%;
}

.fltplusHtl .control__indicator {
	left: 8px;
}

.outLnBut {
	border: 1px solid #2e69b3;
	padding-top: 7px;
	padding-bottom: 7px;
}

.outLnBut:hover {
	background-color: #2e69b3;
	color: #fff;
}

.flthtlSumry {
	box-shadow: 0 5px 5px -5px #9c9898;
	position: relative;
	border-radius: 0;
}

.flthtlSumry .fltCirc {
	border-color: #000;
}

.txtCap {
	text-transform: capitalize;
}

.fltHtlRmWrp {
	width: 558px;
}

.fltHtlRmWrp .fltCirc {
	border: 0;
	background-color: #fff;
	opacity: .8;
}

.fltHtlRmWrp .fltslider-decorator-0 {
	left: 5px;
}

.fltHtlRmWrp .fltslider-decorator-1 {
	right: 5px;
}

.fltHtlRmWrp .control__indicator:after {
	display: block;
	border-color: #1e9228;
}

.fltHtlRmWrp .control__indicator {
	left: 3px;
	top: 4px;
	border-color: #fff;
}

.fltHtlRmWrp .outLnBut {
	border-color: #1e9228;
	color: #1e9228;
}

.fltHtlRmWrp .outLnBut:hover {
	background-color: #1e9228;
	color: #fff;
}

.chngRmImg {
	width: 100%;
	height: 289px;
}

.fltHtlThum {
	width: 93px;
	float: left;
}

.fltHtlThum img {
	width: 95%;
	height: 57px;
}

.imgAbsTxt {
	background: none repeat scroll 0 0 rgba(0,0,0,.4);
	bottom: 4px;
	left: 0;
	padding: 10px;
	width: 100%;
	position: absolute;
}

.rmImg {
	width: 126px;
	float: left;
}

.rmImg img {
	width: 100%;
	height: 82px;
}

.rndTrpRm {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	float: left;
	width: 100%;
}

.rndTrpRm .fltTcktVoucher {
	box-shadow: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.svHtl {
	bottom: 4px;
	right: 0;
}

.ltgreenBg {
	background-color: #7ed321;
}

.fulloading {
	display: none;
}

.avlhtls {
	font-size: 17px !important;
}

.mapviewhtlhotl.fa {
	display: none;
}

.htl_spr li span {
	display: block !important;
}

.htl_spr li {
	background: 0;
	float: left;
	margin: 0;
	display: block;
	padding-left: 18px;
	color: #148819 !important;
	width: auto !important;
	position: relative;
	padding-right: 5px;
}

.htl_spr li:before {
	content: "\f00c";
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	left: 4px;
}

.hotel_search_results .vluendsort .mobile_width {
	width: 100% !important;
	padding: 0 0 !important;
}

.sorta::after {
	content: "\f0dc";
	color: #999;
	font-family: "Font Awesome 5 Pro";
	margin-right: 10px;
	float: right;
	font-weight: 700;
}

.sorta,.vlulike {
	line-height: 32px;
	padding-left: 3px;
}

.mobresdv {
	line-height: 36px;
}

.modu {
	line-height: 8px !important;
}

.list_tab,.map_tab {
	background: 0;
	background: #0e1938;
	border-right: 0;
	display: block;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 18px;
	line-height: 35px;
	margin-right: 0;
	text-align: center;
	padding: 3px 12px;
	width: 37px;
	height: 34px;
	border-radius: 5px;
	line-height: 29px;
	right: 10px;
	position: absolute;
	bottom: 12px;
}

.list_tab a,.map_tab a {
	display: block;
	width: 100%;
	color: #fff;
}

.resultalls .colrit {
	width: 100% !important;
}

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

.policy_text {
	font-size: 13px;
}

.filtersho {
	background: none repeat scroll 0 0 #8f53a1;
}

.filtersho::after {
	color: #fff;
}

.filt_map {
	width: 100%;
	position: fixed;
	bottom: 0;
	display: block !important;
	z-index: 9999;
}

.starrtinghotl {
	padding: 0 !important;
	top: 0 !important;
}

.rating span.star::before,.rating-no span.star::before {
	font-size: 13px;
	margin: 0 2px 0 0;
}

.result_srch_htl .sidenamedesc .width30,.result_srch_htl .sidenamedesc .width70 {
	width: 100% !important;
}

.result_srch_htl .sidenamedesc .width30 {
	padding: 0;
}

.sortul {
	border: none !important;
	width: 100%;
}

.bigtimef {
	font-size: 15px;
	line-height: normal;
}

.comn_close_pop {
	background: #0e1938 none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: -7px;
	text-align: center;
	top: -10px;
	width: 30px;
	font-weight: lighter;
}

.priceflights {
	color: #000;
	font-size: 15px;
	padding-right: 5px;
}

.shtlnamehotl {
	width: 90%;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.hotel_search_results .container#page-parent {
	padding: 0 !important;
}

.allresult {
	margin: 0 !important;
}

.preclsdv {
	margin: 3px 0 6px;
}

.tripad {
	float: left;
	padding: 10px 0;
}

.mwifdiv {
	width: 100%;
	float: left;
	padding: 0;
}

.celhtl.width30 {
	padding: 0;
}

.preclsdv b {
	font-size: 13px;
}

.view_type {
	font-size: 14px;
}

.hotel_search_results .priceflights {
	font-size: 20px;
}

.hoteloctnf {
	position: absolute;
	right: -3px;
	top: -1px;
	font-size: 14px;
}

.hoteloctnf .fa {
	height: 25px;
	width: 25px;
	border: 1px solid #0096cf;
	text-align: center;
	line-height: 24px;
	border-radius: 100%;
	background: #0096cf;
	color: #fff;
}

.madgrid.forhtlpopover {
	background: #fff !important;
}

.canplyto .fa {
	font-size: 10px !important;
	height: 16px !important;
	width: 16px !important;
	line-height: 15px;
}

.fulnine .col-xs-3 {
	width: 50%;
}

.hidesocial {
	display: none;
}

.topa {
	border: 0 none;
	margin-left: 0;
	padding: 0;
	margin-right: 0 !important;
}

.iconcmn {
	display: table;
	float: none;
	height: 50px;
	margin: 0 auto;
	width: 40px;
}

.roomcount {
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	max-width: none !important;
	background: #fff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.mobile_adult_icon {
	color: #636363;
	padding: 10px 10px;
	text-align: center;
	background: #f7f7f7;
	box-shadow: 0 0 10px 0 #bfbfbf;
}

.mobile_adult_icon .fa {
	display: block;
	font-size: 23px;
	margin-top: 10px;
}

.oneroom.fltravlr .celroe,.roomrow .celroe {
	display: block;
	padding: 0 10px;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	color: #2d3e52;
}

.roomone {
	background: none repeat scroll 0 0 #0e1938;
	margin-top: 15px;
}

.holiday_banner {
	display: none;
}

.normalsel.padselctsmal {
	color: #333;
}

.oneroom {
	display: block;
	padding: 0;
}

#all_deal .gridItems {
	display: table;
	margin: auto;
	float: none;
}

.acceptimg img {
	margin: 20px 0;
}

.countmore .form-control {
	border: 0;
	box-shadow: none;
	font-size: 16px !important;
	color: #000;
}

.sign_bg {
	background: #3878ff;
	padding-top: 30px !important;
}

.frtbest1 h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.sub_news {
	margin-bottom: 15px;
	line-height: 19px;
}

.signfomup {
	width: 100%;
	margin-bottom: 20px;
}

.done1.comnbtn_room1 {
	display: block;
	float: left;
	width: 100%;
}

.countmore .btn-default {
	border: 1px solid #ddd;
	margin: 0 !important;
	border-radius: 50% !important;
	height: 25px;
	text-align: center;
	line-height: 20px;
	background: #f3f3f3;
	margin-right: 0 !important;
	width: 25px !important;
}

.roomcount::before {
	right: auto;
	left: 10%;
}

.input-group-btn .glyphicon {
	top: -2px;
}

#pre_booking_form .input-group-btn .glyphicon {
	top: 0 !important;
}

.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: 10px 10px;
}

.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;
}

.hotel_search_results .innd {
	max-height: none;
	min-height: 0;
}

.hotel_search_results .bookallbtn.splhotltoy {
	float: right;
	margin: 0;
}

.hotel_search_results .priceflights {
	float: right;
	text-align: right;
	font-size: 20px;
	margin: 0 !important;
}

.imagehtldis {
	height: 137px;
}

.imagehtldis img {
	min-height: 120px;
	height: 137px;
}

.innd {
	padding: 0 10px 0;
}

.vlulike {
	font-size: 12px;
	line-height: 32px !important;
}

.sidepricewrp {
	margin: 0;
	padding: 0 10px;
}

.priceflights.eachroomprice {
	font-size: 14px;
}

.fiftywirdt,.full_bus_sec {
	width: 50%;
}

.inner-summary-btn.bookallbtn {
	display: none;
}

.bus-boarding-info-btn {
	display: none;
}

.cenertext .poptoup {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	color: #0096cf;
}

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

.fiftywirdt2 {
	width: 70%;
	display: block;
}

.mobile_rt {
	float: right;
	width: auto;
	clear: both;
}

.mobile_rt .inpadbus {
	padding: 1px 0;
}

.inpadbus {
	text-align: left !important;
}

.full_bus_none {
	display: none;
}

.butonconty .bookallbtn {
	width: 100% !important;
}

.buseatselct {
	padding: 8px !important;
}

.upnddown {
	margin: 2px 0;
	padding: 4px !important;
}

.butonconty {
	margin: 10px 0 !important;
	border-radius: 5px;
}

.layoutonly {
	width: 350px !important;
}

.upnddown .table.table-condensed tr td {
	padding: 2px 0 !important;
}

.upnddown {
	width: 100%;
	margin: 0 !important;
}

.priceanlo {
	padding: 0 !important;
}

.layout_with {
	width: 400px !important;
}

.icon_bus {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	float: none;
}

.icon_bus img {
	width: 19px;
}

.pad_psger {
	float: left;
	padding: 5px;
	width: 100%;
}

.bustype {
	font-size: 13px;
	color: #787878;
}

.timelabelf {
	font-size: 13px;
	color: #000;
}

.full_bus_prices {
	width: auto;
	position: absolute;
	top: 25px;
	right: 5px;
	float: right;
}

.busrows {
	margin: 3px 0;
}

.duration {
	font-size: 12px;
}

.mobile_pad_bus {
	padding: 0 5px !important;
}

.desk_arrow {
	display: none !important;
}

.mobile_clock {
	display: block !important;
	color: #a5a5a5 !important;
}

.bustprice {
	font-size: 16px;
	color: #000;
}

.busername {
	font-size: 13px;
	padding-right: 5px;
}

.seatcnt {
	font-size: 14px;
}

.timeicon {
	display: none;
	float: left;
}

.busername,.seatcnt {
	float: left;
	text-align: left;
	color: #000;
}

.seatcnt strong {
	display: inline;
}

.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 10px;
}

.round-domestk .bigtimef {
	font-size: 16px;
	text-align: left;
}

.round-domestk .smalairport {
	display: block;
	font-size: 13px;
}

.mrinfrmtn {
	border-top: 1px dashed #ddd;
	color: #666;
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding: 7px 5px;
	text-align: left;
}

.round-domestk .priceanbook .insidesame {
	padding: 0;
	float: right;
	padding-right: 2px !important;
	padding-top: 0 !important;
}

.bookbtlfrt {
	display: block;
	overflow: hidden;
	float: right;
	padding: 0;
}

.round-domestk .priceflights {
	font-size: 18px;
}

.round-domestk .waybook {
	bottom: -31px;
	display: block;
	left: auto;
	position: absolute;
	right: 0;
	width: 70px;
	display: none !important;
}

.insidecurent {
	padding: 0 !important;
}

.propopum {
	top: 0 !important;
	width: 94% !important;
	left: 3% !important;
}

.contfare {
	margin: 2px;
}

.inboundiv {
	padding: 0 !important;
}

.round-domestk .quarter_wdth {
	width: 20%;
}

.round-domestk .smal_udayp {
	margin-top: 0;
	width: 20%;
}

.smal_udayp .insidesame {
	padding: 10px 5px;
}

#tour_search_result.result_srch_htl {
	margin: 0;
}

#tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
	height: 300px;
}

.tab_border {
	overflow: hidden;
	overflow-x: scroll;
	margin: 0;
}

.tab_border::-webkit-scrollbar-track {
	height: 6px;
	background-color: transparent !important;
	-webkit-box-shadow: transparent !important;
	background-color: transparent !important;
}

.tab_border::-webkit-scrollbar {
	width: 10px;
	height: 0;
	background-color: transparent !important;
}

.tab_border::-webkit-scrollbar-thumb {
	height: 0;
}

label.wament.hand-cursor>span {
	display: none;
}

#hotel-img-gal-box-modal .modal-header {
	padding: 10px;
}

#hotel-img-gal-box-modal #myModalLabel {
	font-size: 15px;
}

.htlimgprz {
	top: 32px;
}

.imghtltrpadv {
	display: block;
	clear: both;
	padding: 0;
}

.htmimgstr li {
	font-size: 13px;
}

.htlimgprz .splhotltoy {
	max-width: 75px !important;
	display: block !important;
	float: none !important;
}

.sghtseen .mapviw.noviews {
	display: none;
}

#tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
	height: auto !important;
	padding: 0 0 10px;
}

#tour_search_result .imagehtldis,#tour_search_result .rowresult.r-r-i .imagehtldis img {
	height: auto !important;
}

#tour_search_result .rowresult.col-xs-4 .innd {
	max-height: none !important;
	min-height: auto !important;
	height: auto;
	padding: 10px 12px 0 !important;
}

#tour_search_result .rowresult.col-xs-4 .h-name {
	max-height: none !important;
}

#tour_search_result .rating span.star::before,#tour_search_result .rating-no span.star::before {
	font-size: 13px;
	margin: 0 2px 0 0;
}

#tour_search_result .shtlnamehotl {
	font-size: 16px !important;
	font-weight: 500;
	max-height: none;
}

.rowresult.col-xs-4 {
	width: 100% !important;
}

#tour_search_result .sidepricewrp {
	padding: 0 10px !important;
}

#act_sldr {
	height: auto;
}

#activitydate {
	margin-bottom: 10px;
}

.chk_avl {
	margin-top: 10px;
}

.reviewdv {
	width: 20%;
}

.contdivrew1 {
	width: 80%;
}

.innertabs>.pad15 {
	padding: 5px !important;
	float: left;
}

.revoutdiv {
	padding: 0;
}

.sghtseen .ovrimpdiv p {
	line-height: 24px;
	padding: 0;
	margin: 0 !important;
}

.unit.size1of2,.unit.size1of4 {
	width: 100%;
}

.txtR.mas.line {
	margin: 5px 0 !important;
	width: 100%;
}

.tourguidiveut .txtR .price-from {
	float: left;
}

.outactdiv .std {
	float: left;
}

.outactdiv .htladdet>span {
	font-size: 17px !important;
	line-height: 26px;
}

.rating span.star::before,.rating-no span.star::before {
	margin: 0 !important;
}

.quarter_wdth {
	width: 18%;
}

.baggage_meal_details ul li {
	margin-right: 15px;
	margin-bottom: 2px;
}

.baggage_meal_details>ul li a::before {
	top: 4px;
}

.baggage_meal_details span {
	padding: 0 5px 0 0;
	font-size: 10px;
}

#npl_img img {
	width: auto !important;
}

.row-result {
	padding: 10px 10px;
}

.pasngrinput .selectedwrap {
	width: 100% !important;
	max-width: none;
}

.baggage_meal_details ul li a {
	padding: 10px 8px 10px 28px;
}

.baggage_meal_details ul li a>img {
	display: none;
}

.flight-tab {
	padding: 0;
}

ul.flight-tab li a {
	padding: 6px;
}

.multi_city_container .plcetogo {
	margin-bottom: 2px;
}

.multi_city_container #m_from2 {
	margin-bottom: 5px;
}

.multi_city_container #m_to2 {
	margin-bottom: 5px;
}

#m_flight_datepicker2 {
	margin-bottom: 5px;
}

.multi_city_container .plcetogo {
	margin-bottom: 2px;
}

.multi_city_container #m_from3 {
	margin-bottom: 5px;
}

.multi_city_container #m_to3 {
	margin-bottom: 5px;
}

#m_flight_datepicker2 {
	margin-bottom: 5px;
}

.multi_city_container .plcetogo {
	margin-bottom: 2px;
}

.multi_city_container #m_from4 {
	margin-bottom: 5px;
}

.multi_city_container #m_to5 {
	margin-bottom: 5px;
}

#m_flight_datepicker2 {
	margin-bottom: 5px;
}

.multi_city_container .plcetogo {
	margin-bottom: 2px;
}

.multi_city_container #m_from5 {
	margin-bottom: 5px;
}

.multi_city_container #m_to5 {
	margin-bottom: 5px;
}

#m_flight_datepicker2 {
	margin-bottom: 5px;
}

.topsec-inner-menu {
	visibility: hidden;
}

.poplr-holy-packg-mob {
	background-color: #fff;
}

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

.inslnformob {
	width: 100% !important;
	background: #fff;
	padding: 10px 10px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.seatmapicon img {
	width: auto !important;
}

#add_traveller_tab .modal-dialog {
	margin: 150px 10px !important;
}

.utility-nav button.close {
	right: 79px !important;
	top: 138px !important;
	padding: 10px 9px;
}

.utility-nav .alert {
	width: 200px !important;
	margin: 48px auto;
}

.farhomecal {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 23px;
}

.extra_services_indicator_tab a {
	padding: 2px 4px !important;
}

.ui-datepicker-next .ui-datepicker .ui-datepicker-title {
	text-align: left !important;
}

#subtqry {
	margin: 0 15px !important;
	max-width: 345px !important;
}

#flip {
	margin-left: 0 !important;
}

.pricebolk {
	text-align: left !important;
}

.mobhide {
	display: none !important;
}

#coleftid .loader-image {
	display: none;
}

.pfltsaln {
	line-height: 20px !important;
}

.bkbtnleft {
	float: left !important;
}

[data-tip]:hover:after,[data-tip]:hover:before {
	visibility: hidden !important;
}

#mobilesearch {
	left: 0 !important;
}

.ftrhd {
	font-size: 17px;
}

.frteli a {
	font-size: 13px;
	line-height: 15px;
}

.htladdet {
	max-width: 350px;
}

#maphtlmapdtls {
	right: 10px !important;
}

.inpname {
	height: 50px !important;
}

.inpdate {
	height: 50px !important;
}}

@media(max-width:500px) {
	.view_type {
		font-size: 19px;
	}

	.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;
	}

	.topssec,.topssec.fixed {
		height: auto;
		position: static;
	}

	.topssec::after {
		display: none;
	}

	.full_clear {
		width: 100%;
	}

	.none_boil {
		display: none;
	}

	.mobview {
		display: block !important;
	}

	.none_boil_full {
		width: 100%;
		padding: 5px 0;
	}

	.coleft {
		width: 70%;
	}

	.full_same {
		width: 100%;
	}

	.modifysrch {
		margin: 0;
	}

	body {
		overflow-x: hidden;
	}

	.insidecurent .padflt.nonefity {
		display: none;
	}

	.insidecurent .padflt.widfty {
		width: 50%;
		text-align: center;
	}

	.insidecurent .sidepricebig {
		font-size: 13px;
	}

	.insidecurent .sidepricebig strong {
		font-size: 12px;
	}

	.segment_seg .allboxflt {
		border-bottom: 1px dashed #ddd;
	}

	.full_smal_forty {
		width: 100%;
	}

	.emailperson {
		margin-top: 10px;
	}

	.for_hotel_modi .modifysrch {
		height: 18px;
		margin: -8px 0 0 0;
	}

	.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;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.lgfrmb img {
		width: auto !important;
	}

	#add_traveller_tab .modal-dialog {
		margin: 150px 10px !important;
	}

	.farhomecal {
		margin: 0 0 0 10px;
		padding: 0;
		line-height: 23px;
	}

	.reftr .color_bg {
		padding: 20px 0 !important;
	}

	.inpname {
		height: 50px !important;
	}

	.inpdate {
		height: 50px !important;
	}
}

@media(max-width:480px) {
	.marhtldet .locadres {
		font-size: 14px;
	}
}

@media(max-width:450px) {
	.view_type {
		width: auto;
	}

	.normalinput {
		font-size: 14px;
		margin: 5px 0;
	}

	.placerows .col-xs-6 {
		width: 100%;
	}

	.bokinstts .col-xs-3 {
		width: 100%;
	}

	.nav-tabs.customteam.customteam2 {
		max-width: none;
		width: 100%;
	}

	.nav-tabs.customteam li {
		margin: 0 6px 0 0;
		width: 74px;
	}

	.tab-content.sidewise_tab {
		clear: both;
	}

	.noticemsg2,.yrtogo2 {
		font-size: 14px;
	}

	.yrtogo {
		font-size: 12px;
		line-height: 14px;
	}

	.noticemsg {
		line-height: 20px;
	}

	.spl_box {
		padding: 10px;
	}

	.colusrdash {
		width: 125px;
		height: 125px;
	}

	.useralldets {
		clear: both;
	}

	.flight_chnge .rot_arrow {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	.flight_chnge i {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		padding: padding:3px 0;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.insidebx {
		margin: 15px 60px 14px 0 !important;
	}

	.sectns {
		margin-right: 0;
	}

	.pagehdwrap {
		margin: 0;
	}

	.lgfrmb img {
		width: auto !important;
	}

	#add_traveller_tab .modal-dialog {
		margin: 150px 10px !important;
	}

	#flight_form .totlall {
		margin: 5px 0 !important;
	}

	#pre-booking-form .formlabel {
		margin: 4px 0;
	}

	.inpname {
		height: 50px !important;
	}

	.inpdate {
		height: 50px !important;
	}
}

@media(max-width:420px) {
	.form_new {
		max-width: 90px;
	}

	.packgtr {
		padding: 0 !important;
	}

	.ffty {
		float: left;
		width: 100%;
	}

	.chkdate {
		font-size: 14px;
	}

	.chkin {
		font-size: 15px;
	}

	.untdate {
		font-size: 15px;
	}

	.stdnonacltfre {
		font-size: 16px;
	}

	.amthtlrsstd {
		font-size: 23px;
	}

	.htlamtnyt {
		padding-bottom: 7px;
	}

	.stdnonaclt {
		font-size: 15px;
	}

	.amthtlrs {
		font-size: 32px;
	}

	.romtypefrecan p {
		font-size: 12px;
		padding: 0 0 0 5px;
	}

	.romsfst .noof_ave {
		text-align: left;
	}

	.tmxloader {
		width: 170px;
		height: 170px;
		margin: 20px auto;
	}

	.prcstrtingt {
		font-size: 14px;
		font-weight: 400;
		margin: 0;
		line-height: 27px;
	}

	.celhtl.width30 {
		padding: 0;
		text-align: center;
	}

	.mwifdiv {
		float: none;
	}

	.tripad {
		float: none;
		padding: 10px 0 15px;
		margin: 0 auto;
		text-align: center;
	}

	.width30 {
		width: 100%;
	}

	.width70 {
		width: 100%;
	}

	.view_type {
		padding: 0 3px;
	}

	.mapviw.noviews {
		margin: 0;
	}

	.modifysrch {
		margin: 0;
	}

	.mobresdv {
		line-height: 9px;
	}

	.grid .figure {
		height: 280px;
	}

	.figure.effect-marley h3 {
		font-size: 18px;
	}

	.sidebtn {
		position: static;
	}

	.sidebtn .dropdown-menu.exploreul {
		left: 50%;
		margin: 0;
		position: absolute;
		right: 0;
		top: 100px;
		width: 150px !important;
		min-width: 135px !important;
	}

	.sidebtn .dropdown-menu.exploreul.mysign {
		left: 63%;
		margin: 0;
		position: absolute;
		right: 0;
		top: 100px;
		width: 135px !important;
		min-width: 135px !important;
	}

	.sidebtn .dropdown-menu.exploreul.mysign::before {
		right: 10px;
	}

	.altpopup {
		width: 96%;
	}

	.round-domestk .wayeght {
		width: 100%;
	}

	.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;
	}

	.full_smal_forty {
		width: 100%;
	}

	.hoteloctnf {
		font-size: 12px;
	}

	.sortli.oprtrli {
		display: none;
	}

	.bus_sorting.sortul .sortli {
		width: 23% !important;
	}

	.infowone {
		padding: 0;
	}

	.alldasbord {
		padding: 10px;
	}

	.nav-tabs.central_tab li a {
		padding: 0 10px;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.sortli.threonly {
		width: 20% !important;
	}

	.maprew {
		top: -10px;
		width: 20px;
		height: 20px;
	}

	.toprit {
		margin-right: 0 !important;
	}

	.lgfrmb img {
		width: auto !important;
	}

	#add_traveller_tab .modal-dialog {
		margin: 150px 10px !important;
	}

	.inpname {
		height: 50px !important;
	}

	.inpdate {
		height: 50px !important;
	}

	.apritoptyy img {
		width: auto !important;
	}

	.grid .trustlogo {
		height: 157px !important;
	}

	.whowearesect img {
		width: auto !important;
	}

	.whowearesect {
		margin: 10px 0 !important;
	}

	.whowe-tag {
		padding: 10px !important;
	}

	.instround {
		width: 135px !important;
		height: 135px !important;
	}

	.hc {
		position: relative;
		display: block;
		left: 54px;
		text-align: center;
		padding: 15px 30px;
	}

	.sa {
		position: absolute;
		display: block;
		text-align: center;
		right: 0;
		top: 100px;
		padding: 15px 30px;
	}

	.ye {
		position: relative;
		display: block;
		left: -10px;
		top: 18px;
		text-align: center;
		padding: 15px 30px;
	}

	.with-nav-tabs.panel-primary .nav-tabs>li>a {
		padding: 5px !important;
		font-size: 12px !important;
	}

	.with-nav-tabs.panel-primary .nav-tabs>li.active>a {
		padding: 5px !important;
		font-size: 12px !important;
	}
}

@media(max-width:380px) {
	.view_type {
		padding: 0 2px;
	}

	.romsfst .rombtndv {
		width: 30%;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.sortli.threonly {
		width: 20% !important;
	}

	.threonly-alpbet {
		width: 30% !important;
	}

	.insideactivity .sortli-alpbet {
		width: 30% !important;
	}

	.maprew {
		top: 15px;
	}

	.hotelsermap {
		top: 0 !important;
	}

	.lgfrmb img {
		width: auto !important;
	}

	.newslterinput {
		border: none !important;
	}

	.nputbrd {
		border: none !important;
	}

	#add_traveller_tab .modal-dialog {
		margin: 150px 10px !important;
	}

	.ftrhd {
		font-size: 15px;
	}

	.frteli a {
		font-size: 11px;
		line-height: 15px;
	}

	.inpname {
		height: 50px !important;
	}

	.inpdate {
		height: 50px !important;
	}
}

@media(max-width:360px) {
	.view_type {
		padding: 0 3px;
	}

	.sepmenus {
		top: 60px;
	}

	.flags,.section_top {
		display: none;
	}

	.flag_images {
		margin: 4px 15px 0 0;
	}

	.sidebtn .dropdown-menu.exploreul {
		top: 60px;
	}

	.sidebtn .dropdown-menu.exploreul.mysign::before {
		right: 72px;
	}

	.coleft {
		width: 80%;
	}

	.filterforall.addtwofilter .sorta strong {
		font-size: 9px;
	}

	.selectedwrap::after {
		font-size: 8px;
		width: 18px;
	}

	.starrtinghotl.rating-no {
		margin: 0;
		position: static;
	}

	.shtlnamehotl {
		padding-right: 0;
	}

	.none_rit {
		width: 100%;
	}

	.fifty_rums {
		width: 100%;
	}

	.canrumpoly {
		display: none;
	}

	.arowwspr {
		padding: 5px 0;
	}

	.flling_name .col-xs-3,.flling_name .col-xs-4,.flling_name .col-xs-5 {
		width: 100%;
	}

	#show_log .modal-dialog {
		width: 100%;
		max-width: 280px;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.sortli.threonly {
		width: 20% !important;
	}

	.maprew {
		top: 15px;
	}

	.lgfrmb img {
		width: auto !important;
	}

	.newslterinput {
		border: none !important;
	}

	.nputbrd {
		border: none !important;
	}

	#add_traveller_tab .modal-dialog {
		margin: 150px 10px !important;
	}

	.ftrhd {
		font-size: 13px;
	}

	.frteli a {
		font-size: 10px;
		line-height: 14px;
	}

	.inpname {
		height: 50px !important;
	}

	.inpdate {
		height: 50px !important;
	}
}

.responsive-tabs-container[class*=accordion-] .accordion-link {
	background-color: #595959;
	border-radius: 5px;
	color: #fff;
	display: none;
	float: left;
	margin-bottom: 10px;
	padding: 15px;
	width: 100%;
}

@media(max-width:340px) {
	.radio-item label {
		font-size: 12px;
	}
}

@media(max-width:320px) {
	.shtlnamehotl {
		font-size: 14px;
	}

	.canplyto .fa {
		display: none;
	}

	.canplyto {
		font-size: 12px;
	}

	.preclsdv b {
		font-size: 12px;
	}

	.hotel_search_results .priceflights {
		font-size: 16px;
	}

	.hoteloctnf .fa {
		display: none;
	}

	.wament {
		padding: 0 10px;
	}

	.topsec-inner-menu {
		visibility: hidden;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.sortli.threonly {
		width: 20% !important;
	}

	.maprew {
		top: 15px;
	}

	.lgfrmb img {
		width: auto !important;
	}

	#add_traveller_tab .modal-dialog {
		margin: 150px 10px !important;
	}

	.ftrhd {
		font-size: 12px;
	}

	.frteli a {
		font-size: 12px;
		line-height: 13px;
	}

	.inpname {
		height: 50px !important;
	}

	.inpdate {
		height: 50px !important;
	}
}

@media(min-width:551px) and (max-width:767px) {
	.bigdate_book {
		font-size: 20px;
	}

	.biginre_book {
		font-size: 12px;
	}

	.fuldate_book {
		padding-top: 15px;
	}

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

	.tpcontent {
		padding: 0 8px;
	}

	.tptitle {
		font-size: 16px;
		margin: 0 0 5px;
	}

	#tour_search_result .rowresult.col-xs-4 {
		width: 33.33% !important;
		padding: 7px 3px !important;
	}

	#tour_search_result.result_srch_htl {
		margin: 0 -3px;
	}

	#tour_search_result .rowresult.col-xs-4 .priceflights {
		font-size: 18px;
	}

	#tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
		height: 295px;
	}

	.thumbnail_deal img {
		height: 200px;
	}

	.deals_info_subheading h3 {
		margin: 5px 0 4px 0;
	}

	.sub_news {
		font-size: 16px;
	}

	.frtbest1 h2 {
		font-size: 22px;
	}

	.allresult.map_open .result_srch_htl .bookallbtn {
		padding: 2px 8px;
	}

	.allresult.map_open .result_srch_htl .listfull .shtlnamehotl {
		font-size: 14px !important;
	}

	.allresult.map_open .result_srch_htl .listfull .innd {
		padding: 0 4px;
	}

	.hoteloctnf {
		margin: 0;
	}

	.hmembr {
		padding: 15px 15px 0 !important;
	}

	.lorentt {
		padding: 0 15px !important;
	}

	.propopum {
		top: 0 !important;
		width: 94% !important;
		left: 3% !important;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.lgfrmb img {
		width: auto !important;
	}

	.farhomecal {
		margin: 0 0 0 10px;
		padding: 0;
		line-height: 23px;
	}
}

@media(max-width:767px) {
	.flickity-enabled.is-draggable {
		display: none;
	}

	.nav-tabs.tabstab {
		border: medium none;
		margin: 0 auto 0 auto;
		display: table;
		text-align: center;
		width: 766px;
	}

	.topmisty {
		margin: 0 0 5px;
		display: none;
	}

	.tab_border {
		overflow: hidden;
		overflow-x: scroll;
	}

	.copyrit {
		float: left;
		text-align: center;
		width: 100%;
	}

	.acceptimg {
		float: none;
		padding: 0;
		margin: 0 auto;
		display: none;
	}

	.fulldetab .nav-tabs.trul>li>a {
		padding: 10px !important;
	}

	.mypacksy label,.mypacksy.rating span.star,.mypacksy.rating-no span.star {
		vertical-align: middle !important;
	}

	.tab_htl_detail .responsive-tabs {
		display: none !important;
	}

	.responsive-tabs-container.accordion-xs .nav-tabs {
		display: block;
	}

	.responsive-tabs-container.accordion-xs .accordion-link {
		display: none;
	}

	.nav-tabs.tabstab>li span:before {
		width: 25%;
		left: -14px;
	}

	.nav-tabs.tabstab>li.active span:before {
		width: 25%;
		background: #00a9d6;
		left: -15px;
	}

	.nav-tabs.tabstab>li.active span:after {
		width: 25%;
		right: 20px;
		z-index: 10;
		top: 63px;
	}

	.figure.effect-marley h3 {
		font-size: 22px;
	}

	.figure.effect-marley h3,.figure.effect-marley p {
		right: 50px;
	}

	.grid .figure .figcaption a {
		padding: 0 !important;
	}

	.retmnus .col-xs-4.nopad {
		width: 50%;
	}

	.farhomecal {
		margin: 0 0 0 10px;
		padding: 0;
		line-height: 23px;
	}

	.wament {
		margin-right: 2px;
		line-height: 23px;
		padding: 0 8px;
	}

	.foot_address {
		max-width: 400px;
	}

	.priceflights {
		font-size: 18px;
	}

	.rowresult.r-r-i .imagehtldis img {
		height: 140px !important;
	}

	#tour_search_result .rowresult .celhtl.width30 {
		padding: 30px 0 0 !important;
	}

	#tour_search_result .rowresult.col-xs-4 .celhtl.width30 {
		padding: 0 !important;
	}

	.innd {
		max-height: 140px;
		min-height: 140px;
		padding: 7px 0 0 10px;
	}

	#tour_search_result .innd {
		max-height: 133px;
		min-height: 133px;
	}

	#tour_search_result .rowresult.col-xs-4 .innd {
		max-height: 130px;
		min-height: 130px;
	}

	#tour_search_result .innd {
		padding: 2px 0 0 8px;
	}

	#tour_search_result .r-r-i.col-xs-4 .innd {
		padding: 7px 7px 0;
	}

	.imagehtldis {
		height: 140px !important;
	}

	.sortli.arrivli,.sortli.deprtli,.sortli.durli,.sortli.oprtrli,.sortli.priceli {
		width: 20%;
	}

	.bus_sorting .sorta .fa {
		display: none;
	}

	#tour_search_result .shtlnamehotl {
		width: 100%;
		font-size: 14px;
	}

	#tour_search_result .h-adr p {
		margin-bottom: 0;
	}

	#tour_search_result .adreshotle {
		font-size: 12px;
		padding-bottom: 2px;
	}

	#tour_search_result .sidepricewrp {
		padding: 0 5px;
	}

	#tour_search_result .h-name {
		max-height: 40px;
	}

	#tour_search_result .rowresult.col-xs-4 .h-name {
		max-height: 48px;
	}

	#tour_search_result .starrtinghotl.rating-no {
		margin-bottom: 5px;
	}

	.tab_border::after {
		top: 67px;
	}

	.err_out {
		width: 100%;
		max-width: 470px;
		margin: 0 auto;
	}

	.detailtab {
		border-radius: 0;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	#flip {
		float: left !important;
		margin-left: 5px;
	}

	.continue_booking_button {
		margin-left: 15px !important;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.copyrit {
		float: left;
		text-align: center;
		width: 100%;
	}

	.subsc_sec {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

	.imagg img {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.responsive-tabs-container.accordion-sm .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-sm .accordion-link {
		display: block;
	}

	.figure.effect-marley h3,.figure.effect-marley p {
		right: 40px;
	}

	.package_dets_btn {
		font-size: 11px;
	}

	.frtrit {
		padding: 0;
		margin-bottom: 15px;
	}

	#tour_search_result .imagehtldis,#tour_search_result .rowresult.col-xs-4 .imagehtldis img {
		height: 148px;
	}

	#tour_search_result .shtlnamehotl {
		font-size: 15px;
		width: 100%;
	}

	#tour_search_result .rowresult.r-r-i .imagehtldis img {
		height: 159px;
	}

	#tour_search_result .rowresult.r-r-i.col-xs-4 .imagehtldis img {
		height: 148px;
	}

	#tour_search_result .innd {
		min-height: 140px;
		max-height: none;
	}

	#tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
		height: 306px;
	}

	#tour_search_result .rowresult.col-xs-4 .innd.acttbosrch {
		min-height: 127px;
	}

	.thumbnail_deal img {
		height: 145px;
	}

	.deals_info_subheading h3 {
		margin: 0 0 3px 0;
	}

	.roomcount::before {
		right: 45%;
	}

	.oneroom {
		min-width: 200px;
	}

	.roomcount {
		right: -50%;
	}

	.frtbest1 h2 {
		font-size: 27px;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.poplr-holy-packg-mob {
		visibility: hidden;
		display: none;
	}

	.my-history-sec-align-mob {
		visibility: hidden;
		display: none;
	}

	.gallery {
		visibility: hidden;
		display: none;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.responsive-tabs-container.accordion-md .nav-tabs {
		display: none;
	}

	.subsc_sec {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

	.responsive-tabs-container.accordion-md .accordion-link {
		display: block;
	}

	.sub_news {
		font-size: 17px;
	}

	.hedsprite {
		font-size: 16px;
	}

	.figure.effect-marley h3,.figure.effect-marley p {
		right: 40px;
	}

	.slider-feature {
		width: 85px;
	}

	.lazy.lazy_loader {
		height: 195px;
		min-height: 195px;
	}

	#tour_search_result .rowresult.r-r-i .imagehtldis img {
		height: 151px;
	}

	#tour_search_result .celhtl.width30 {
		padding: 31px 0;
	}

	#tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
		height: 306px;
	}

	#tour_search_result .imagehtldis,#tour_search_result .rowresult.col-xs-4 .imagehtldis img {
		height: 140px;
	}

	#tour_search_result .shtlnamehotl {
		font-size: 15px;
		width: 100%;
	}

	#tour_search_result .innd {
		min-height: 140px;
		max-height: none;
	}

	#tour_search_result .rowresult.col-xs-4 .celhtl.width30 {
		width: 60%;
		padding: 0;
	}

	.thumbnail_deal img {
		height: 193px;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.poplr-holy-packg-mob {
		visibility: hidden;
		display: none;
	}

	.my-history-sec-align-mob {
		visibility: hidden;
		display: none;
	}

	.gallery {
		visibility: hidden;
		display: none;
	}
}

@media(min-width:1200px) {
	.responsive-tabs-container.accordion-lg .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-lg .accordion-link {
		display: block;
	}

	#flight_search_result .wayeght.full_same {
		width: 80%;
	}

	#flight_search_result .wayfour.full_same {
		width: 20%;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.my-history-sec-align-mob {
		visibility: hidden;
		display: none;
	}

	.gallery {
		visibility: hidden;
		display: none;
	}
}

@media(max-width:550px) {
	#tour_search_result .innd {
		max-height: none;
		min-height: auto;
	}

	.bookallbtn.plhotltoy {
		display: none;
	}

	#tour_search_result .rowresult .celhtl.width30 {
		padding: 0 !important;
		background: #e5e5e5;
	}

	#tour_search_result .rowresult .priceflights {
		text-align: right;
	}

	#tour_search_result .rowresult.col-xs-4 .priceflights {
		text-align: left;
	}

	#tour_search_result .loc_see {
		font-size: 12px;
		margin-bottom: 3px;
	}

	#tour_search_result .prcstrtingt {
		font-size: 12px;
	}

	.fr_mobl {
		display: none;
	}

	.loginbox .col-sm-5.nopad,.loginbox .col-sm-7.nopad {
		width: 100%;
		float: left !important;
		display: block !important;
	}

	.sprte img {
		width: auto !important;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.ftformob {
		margin-bottom: 40px;
	}

	.rowresult {
		padding: 10px 10px;
	}

	.onlmob .bookallbtn {
		height: 20px !important;
		opacity: 1 !important;
		position: absolute !important;
		max-width: 70px !important;
		z-index: 1 !important;
		right: 10px !important;
		line-height: 5px !important;
		font-size: 12px !important;
		top: 60px !important;
	}

	.fc-content {
		font-size: 10px;
	}

	.staffareadash {
		margin: 0;
	}

	.loading img {
		width: auto !important;
	}

	.flyinputsnor {
		background-color: #fff !important;
	}

	.fltvoch {
		font-size: 10px;
		font-family: 'Open Sans',sans-serif;
		max-width: 350px !important;
		box-shadow: 0 0 5px 0 rgba(0,0,0,.11);
		margin: 30px 0;
		border-radius: 5px;
		background-color: #fff;
		border-collapse: separate;
		color: #000;
		padding: 0 !important;
	}

	.agtd {
		padding-left: 5% !important;
	}

	.icimgal img {
		margin: 0 auto !important;
		padding: 7px !important;
	}

	.holivoch {
		font-size: 10px;
		font-family: 'Open Sans',sans-serif;
		max-width: 350px !important;
		box-shadow: 0 0 5px 0 rgba(0,0,0,.11);
		margin: 30px 0;
		border-radius: 5px;
		background-color: #fff;
		border-collapse: separate;
		color: #000;
		padding: 0 !important;
	}

	.htlvoch {
		font-size: 10px;
		font-family: 'Open Sans',sans-serif;
		max-width: 350px !important;
		box-shadow: 0 0 5px 0 rgba(0,0,0,.11);
		margin: 30px 0;
		border-radius: 5px;
		background-color: #fff;
		border-collapse: separate;
		color: #000;
		padding: 0 !important;
	}

	.pag_brk {
		font-size: 10px;
		font-family: 'Open Sans',sans-serif;
		max-width: 350px !important;
		box-shadow: 0 0 5px 0 rgba(0,0,0,.11);
		margin: 30px 0;
		border-radius: 5px;
		background-color: #fff;
		border-collapse: separate;
		color: #000;
		padding: 0 !important;
	}

	.icimgal img {
		margin: 0 auto !important;
		padding: 7px !important;
	}

	#processloadimg img {
		width: auto !important;
		margin-top: 20px;
	}

	.tdimg2 {
		padding-left: 2% !important;
	}

	.tdimg1 {
		padding-left: 2% !important;
	}

	.tdimg2 span {
		font-size: 13px !important;
	}

	.tdimg1 span {
		font-size: 13px !important;
	}
}

@media(max-width:550px) {
	.foot-above-img img {
		width: 100% !important;
	}

	.loader-image img {
		width: auto !important;
	}

	.bxpd-rt {
		padding: 0 !important;
		margin-bottom: 15px !important;
	}

	.bxpd-lft {
		padding: 0 !important;
	}
}

@media(max-width:550px) {
	img {
		/*width: 100%;*/
	}
}

@media(max-width:550px) {
	.iconcmn i {
		font-size: 18px !important;
		line-height: 25px !important;
		margin: 1px 2px 0;
	}
}

@media(max-width:550px) {
	.why-us h5 {
		font-size: 18px;
	}

	.why-us p {
		font-size: 14px;
	}

	.whyrow-pad {
		margin-top: 15px;
	}

	.bottom-sec {
		display: block;
		float: left;
		width: 100%;
	}

	.bottom-sec .container {
		padding: 0 !important;
	}

	.down-etrw {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}

	.down-etrw li span {
		transition: all .4s ease-in-out;
		position: relative;
		border-radius: 5px;
	}

	.dwn-et {
		display: block;
		width: 80px;
		margin: 0 auto;
	}

	.dwn-et img {
		width: auto !important;
	}

	.top-im img {
		background: #0e1938 !important;
		border-radius: 50% !important;
		padding: 5px !important;
	}

	.covid-sec h5 {
		font-size: 16px !important;
		padding: 10px 10px;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-year {
		font-size: 12px !important;
	}

	.ui-datepicker.ui-widget .ui-datepicker-next::after,.ui-datepicker.ui-widget .ui-datepicker-prev::after {
		width: 25px;
	}
}

@media(max-width:550px) {
	.apritopty img {
		width: 100px;
	}

	.exploreall li.active:before {
		position: absolute;
		content: '';
		width: 90%;
		height: 4px;
		left: 50%;
		transform: translateX(-50%);
		border-radius: 50px;
	}

	.radio-item {
		margin: 0 0 5px 0 !important;
	}

	#supersized img {
		object-fit: cover;
	}

	td img {
		width: auto !important;
	}

	.signupfm {
		margin: 37px auto 0;
		position: relative;
		display: block;
		width: auto;
		background: 0;
	}

	.f-pay-logo img.text-center.foot_logo_sss {
		width: 59%;
	}

	.f-pay-logo {
		text-align: left;
		margin-bottom: 20px;
	}

	.nav-tabs.tabstab>li>a {
		padding: 6px;
		line-height: 25px !important;
	}

	.allformst .nav-tabs.tabstab>li>a .txt_label {
		font-size: 12px;
	}

	.ftr-extra-img {
		margin: 6px auto;
	}

	.ftr-et-mobile img {
		width: 90% !important;
	}

	.faftrsoc2 {
		background: #1574ec;
		color: #fff;
		float: left;
		font-size: 20px;
		line-height: 33px;
		margin: 0 5px;
		text-align: center;
		width: 32px;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		border-radius: 5px;
		height: 32px;
	}

	.faftrsoc1 {
		background: radial-gradient(110.28% 110.28% at 20.5% 87.39%,#fae100 0,#fadc04 5.44%,#fbce0e 11.67%,#fcb720 18.29%,#fe9838 25.14%,#ff7950 30.54%,#ff1c74 49.22%,#6c1cd1 100%);
		color: #fff;
		float: left;
		font-size: 20px;
		line-height: 33px;
		margin: 0 5px;
		text-align: center;
		width: 32px;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		border-radius: 5px;
		height: 32px;
	}

	.faftrsoc3 {
		background: #0d77b5;
		color: #fff;
		float: left;
		font-size: 20px;
		line-height: 33px;
		margin: 0 5px;
		text-align: center;
		width: 32px;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		border-radius: 5px;
		height: 32px;
	}

	.ftr-extra h5 {
		font-size: 22px;
	}

	.ftr-extra p {
		font-size: 14px;
		line-height: 18px;
	}

	.bottom-sec .col-xs-2 {
		width: 19.666667%;
	}

	.top-im img {
		width: auto !important;
	}

	.searchsbmtfot {
		width: 100% !important;
	}

	.dom_tab_div a {
		border-radius: 5px;
	}

	.infantbay img {
		width: auto !important;
	}

	.starup img {
		width: auto !important;
	}

	.stardown img {
		width: auto !important;
	}

	caption img {
		width: auto !important;
	}

	.basic_info li img {
		width: auto !important;
	}

	.namefromto {
		color: #fff;
	}

	.modifysrch {
		right: 0;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.poplr-holy-packg {
		display: none;
		visibility: hidden;
	}

	.my-history-sec-align {
		display: none;
		visibility: hidden;
	}

	.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-year {
		font-size: 16px !important;
	}

	.ui-datepicker.ui-widget .ui-datepicker-next::after,.ui-datepicker.ui-widget .ui-datepicker-prev::after {
		width: 25px;
	}

	#add-travel-date-picker .ui-datepicker select.ui-datepicker-month {
		font-size: 16px !important;
		padding: 10px 3px !important;
	}

	#add-travel-date-picker .ui-datepicker select.ui-datepicker-year {
		padding: 7px 3px !important;
	}

	.newslterinput {
		background: #fff;
		box-shadow: 0 4px 8px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.1) !important;
		-moz-box-shadow: 0 4px 8px rgba(0,0,0,.1) !important;
		-webkit-appearance: none !important;
		border-radius: 5px;
		border: 1px solid #f6f0f0 !important;
		font-size: 14px !important;
		color: #999 !important;
		font-weight: 400 !important;
	}

	.nputbrd {
		border: none !important;
		box-shadow: 0 0 8px 0 rgba(0,0,0,.19) !important;
	}

	.splhotltoy {
		width: 38% !important;
		float: left !important;
		margin: 14px 0 !important;
		padding: 0;
	}

	.fltdtsmobile {
		margin: 10px 10px 10px 0 !important;
	}

	.hotelvochpad {
		padding: 0 !important;
	}

	.htldefaimg {
		width: 100px !important;
	}
}

@media(max-width:767px) {
	.customteam2.nav-tabs.customteam li a {
		padding: 10px;
		height: 100px;
		font-size: 12px;
	}

	.radio-item input[type=radio]:checked+label:after {
		top: 7px !important;
		left: 12px;
	}

	.multi_city_container .lablform {
		margin: 5px 10px 6px;
		display: none;
	}

	.alladvnce2 .remngwd {
		line-height: 34px !important;
	}

	.alladvnce .remngwd {
		line-height: 34px !important;
	}

	.remngwd {
		line-height: 46px;
	}

	#travel_text,.add_city_btn,.total_pax_count {
		font-size: 14px;
	}

	#add_city .fa-plus:before {
		color: #fff !important;
	}

	.covid-sec {
		margin: -1px 0;
		padding: 25px 15px 25px 15px;
	}

	.plctstyspc,.plctstyspcc {
		width: 100% !important;
	}

	#flight_routes.owl-theme .owl-prev:before {
		left: -15px !important;
		top: 133px !important;
	}

	#flight_routes.owl-theme .owl-next {
		margin-top: -33px;
		right: -20px;
	}

	#owl-demo9.owl-theme .owl-next {
		right: -20px;
		margin-top: -50px;
	}

	#owl-demo9.owl-theme .owl-prev {
		left: -20px;
	}

	#owl-demomobile.owl-theme .owl-prev {
		width: 30px;
		height: 30px;
	}

	#owl-demomobile.owl-theme .owl-next {
		width: 30px;
		height: 30px;
	}

	#owl-demomobile.owl-theme .owl-prev:before {
		font-size: 14px !important;
		left: 12px;
	}

	#owl-demomobile.owl-theme .owl-next:before {
		font-size: 14px !important;
		left: 12px;
	}

	#owl-demo2.owl-theme .owl-next,#owl-demo2.owl-theme .owl-prev {
		margin: 0px 0 0 10px;
		width: 30px;
		height: 30px;
	}

	#owl-demo2.owl-theme .owl-prev:before {
		font-size: 14px;
		left: 12px;
	}

	#owl-demo2.owl-theme .owl-next:before {
		font-size: 14px;
		left: 12px;
	}

	.htldeals,.poplr-holy-packg {
		padding: 25px 10px !important;
		margin: -1px 0;
	}

	.cust-holidy-pack,.htldeals {
		padding: 25px 0 !important;
		margin: -1px 0;
	}

	.htldeals,.top_airline {
		padding: 25px 0 !important;
		margin: -1px 0;
	}

	.poplr-holy-packg-mob {
		background-color: #fff;
	}

	.poplr-holy-packg {
		display: none;
		visibility: hidden;
	}

	.my-history-sec-align {
		display: none;
		visibility: hidden;
	}

	.mar-lft {
		margin-left: 0 !important;
	}

	.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-year {
		font-size: 14px !important;
	}

	.ui-datepicker.ui-widget .ui-datepicker-next::after,.ui-datepicker.ui-widget .ui-datepicker-prev::after {
		width: 25px;
	}
}

@media(max-width:550px) {
	/*.htldeals {
		display: none;
	}

	.holidays_section {
		display: none;
	}

	.best_deals {
		display: none;
	}

	.flight_deals_perfect {
		display: none;
	}

	.testimonials_section {
		display: none;
	}

	.review_section {
		display: none;
	}*/

	.ftrhd {
		padding: 5px 0 !important;
	}

	.frteli {
		margin: 5px 0 !important;
	}

	.fstfooter .col-md-8 {
		padding: 0 !important;
	}

	.helplin {
		padding: 0 !important;
	}

	.sign_bg {
		padding: 30px 15px !important;
	}

	.formbtmns {
		padding: 0 !important;
	}

	.btn.btn_sub.subsbtm {
		width: 35% !important;
		max-width: 110px;
	}

	.formbtmns .form-control.ft_subscribe {
		width: 65% !important;
	}

	.footer-logo .col-md-6 {
		padding: 0 !important;
	}

	.secndblak.fixed-second .plcemarkk::before {
		top: 14px;
	}

	.secndblak.fixed-second .plcemarkk::after {
		line-height: 40px;
		top: 20px;
		width: 38px;
		height: 38px;
	}

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

	.multi_city_container #m_from1 {
		margin-bottom: 5px;
	}

	.multi_city_container #m_to1 {
		margin-bottom: 5px;
	}

	.indictnblck h4 {
		font-size: 10px;
	}

	.m-media__text {
		padding: 5px 6px !important;
		margin: 15px 0 0 !important;
	}

	#slidebarscr {
		padding: 0 !important;
	}

	.notese {
		padding: 0 10px !important;
	}

	.newloginsectn .celoty {
		padding: 0 !important;
	}

	.relativemask {
		padding: 0 !important;
	}

	.celhtl.width30 {
		height: 80px !important;
	}

	#tour_search_result .madgrid {
		padding: 0 !important;
	}

	#tour_search_result.rowresult.r-r-i .imagehtldis img {
		height: 174px !important;
	}

	.outactdiv .container {
		padding: 0 !important;
	}
}

@media(max-width:420px) {
	.masco_animate {
		display: none!important;
	}
}

@media (max-width: 550px) {
	.tab_border .nav-tabs.tabstab li.active a {
		padding: 6px!important;
	}

	.nav>li>a {
		display: grid;
		padding: 15px 0;
		font-size: 14px;
	}

	.nav-tabs.tabstab>li {
       /* display: flex; */
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.secndblak {
		border-radius: 0px;
	}

	.nav-tabs.tabstab {
		display: flex;
		width: 100%;
	}

	.tab_border {
		margin: 15px 10px 0px 0;
		display: block;
	}
}